Настройка экспорта атрибутов разных типов
В 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} — системное имя атрибута с типом данных «Коллекция» (оформление последнего столбца коллекции).
Эта статья была полезна 1 чел.