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

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

В 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} - системное имя атрибута типа «Коллекция» (оформление последнего столбца коллекции)

Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware