Настройка экспорта атрибутов разных типов
В Comindware Business Application Platform есть возможность выгрузки данных записи в шаблон word/excel/pdf. (См. Простой шаблон экспорта )
Для некоторых типов атрибутов существуют дополнительные варианты настройки экспорта:
1. Для атрибута типа « Число » есть возможность ограничения количества выгружаемых знаков после запятой:
- Десятичное {fieldId:N2} – 2 знака после запятой
- Валюта {fieldId:N1} – 1 знак после запятой
2. Для атрибута типа « Дата/время » есть возможность задания формата экспорта в ISO 8601:
- {fieldId:dd.MM.yy} – 04.12.20
3. Атрибут типа « Длительность » выгружается в документ Word как текст. Для выгрузки в Excel без потери формата необходимо в шаблоне настроить соответствующий тип ячейки.
4. Атрибут типа « Логический » выгружается в текстовом виде «Истина/Ложь». Для экспорта в другом виде можно привести его к требуемому формату. Создайте новый текстовый атрибут и сделайте его вычисляемым через выражение на языке Comindware Expression Language.
FORMAT(“{0}”,LIST(IF($fieldId == true,”Согласовано”,”Не согласовано”)) |
5. Атрибут типа « Пользователь » возможно использовать для выгрузки дополнительных данных пользователя, например, эл. почты или должности.
- {fieldId.mbox} – адрес эл. почты пользователя, указанного в поле
- {fieldId.title} - должность пользователя, указанного в поле
Полный перечень атрибутов пользователя можно посмотреть в этой статье .
6. Атрибут типа « Ссылка » возможно использовать для выгрузки дополнительных данных о связанном объекте, а также связанными с ними объектами:
- {fieldId.Adress} – адрес в объекте, связанным с текущим
- {fieldId.Dogovor.Summa} – сумма договора в объекте, связанным с текущим
7. Для атрибута типа « Коллекция » есть возможность выгрузки как столбцов коллекции, так и значений по ссылке.
{foreach:Collection}{Name} | {Type.Name} | {Quantity} | {Sum}{end:Collection} |
- {foreach:Collection} - системное имя атрибута типа «Коллекция» (оформление первого столбца коллекции)
- Name / Quantity / Sum - системные имена атрибутов в Шаблоне записи, на который ссылается коллекция (последующие столбцы)
- Type.Name - системное имя атрибута типа «Ссылка» и его названия (по ссылке)
- {end:Collection} - системное имя атрибута типа «Коллекция» (оформление последнего столбца коллекции)