Перейти к содержанию

Настройка экспорта атрибутов разных типов

В 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} — сумма договора в объекте, связанным с текущим.
Примечание :  для формирования ссылки на объект из документа нужно добавить #, например, {#fieldId}.

7. Для атрибута с типом данных «Коллекция» есть возможность выгрузки как столбцов коллекции, так и значений по ссылке. 

{foreach:Collection}{Name} {Type.Name} {Quantity} {Sum}{end:Collection}
  • {foreach:Collection} — системное имя атрибута с типом данных «Коллекция» (оформление первого столбца коллекции);
  • Name / Quantity / Sum — системные имена атрибутов в шаблоне записи, на который ссылается коллекция (последующие столбцы);
  • Type.Name — системное имя атрибута с типом данных «Ссылка» и его названия (по ссылке);
  • {end:Collection} — системное имя атрибута с типом данных «Коллекция» (оформление последнего столбца коллекции).