Для вывода массива значений в таблицу используется циклический тег ##LOOPROW##.
Для объекта, по которому строится циклический вывод, можно назначить псевдоном с помощью модификатора AS: ##LOOPROW USED_EP11_SUBCAT22 AS T1 ...##
Для вывода массива значений в таблицу с группировкой используется модификатор GROUP BY: ##LOOPROW GROUP BY <атрибут>##.
Для условного вывода массива значений в таблицу используется модификатор WHERE: ##LOOPROW WHERE <атрибут>=<значение>##.
В качестве атрибута для группировки и условного вывода можно использовать любой параметр объекта, по которому строится циклический вывод. Например, для блока "Используется":
##LOOPROW USED_EP11_SUBCAT22 AS T1 WHERE T1.Task =’БИ 1’ GROUP BY Task## ##LOOP_ITEM Task##
Порядок настройки
Для вывода значений в таблицу выполните следующие действия:
1.Создайте в шаблоне таблицу с одной строкой и необходимым количеством столбцов.
2.В первый столбец первой строки введите необходимым образом модифицированный тег ##LOOPROW##.
3.В каждый столбец таблицы добавьте теги ##LOOP_ITEM## для тех параметров, которые вы хотите отображать в этом столбце.
4.При генерации документа по шаблону строки будут наращиваться вниз в соответствии с количеством подписей или записей в таблице блока "Используется".
ДП "Выбор пользователей"
Синтаксис:
##LOOPROW USERS_EP<ID параметра>## ##LOOP_ITEM <Имя параметра>## …
где <ID параметра> – ID ДП "Выбор пользователей",
<Имя параметра> – параметр, который необходимо вывести (все доступные параметры можно посмотреть, сгенерировав образец шаблона для конкретной категории).
Имя пользователя |
|
---|---|
##LOOPROW USERS_EP123## ##LOOP_ITEM DisplayName## |
##LOOP_ITEM Email## |
ДП "Адресаты Email"
Синтаксис:
##LOOPROW ##ADDRESSES_EP<ID параметра>## ##LOOP_ITEM <Имя параметра>## …
где <ID параметра> – ID ДП "Адресаты Email",
<Имя параметра> — Email.
ДП "Выбор нескольких задач из категории"
Синтаксис:
##LOOPROW TASKSELECT_EP<ID параметра>## ##LOOP_ITEM <Имя параметра>## …
где <ID параметра> – ID дополнительного параметра типа "Выбор нескольких задач из категории",
<Имя параметра> – тег, обозначающий один из основных или дополнительных параметров задачи. Основные параметры можно посмотреть, сгенерировав шаблон для конкретной категории. Дополнительные параметры вставляются в виде тегов вида ##ExtParam1234##, где 1234 обозначает уникальный идентификатор ДП.
Номер задачи |
Текст задачи |
Поле |
---|---|---|
##LOOPROW TASKSELECT_EP123## ##LOOP_ITEM TaskID## |
##LOOP_ITEM Task## |
##LOOP_ITEM ExtParam1## |
Блок "Используется"
•Если блок "Используется" берет данные из таблицы, то используется синтаксис:
##LOOPROW USED_EP<ID ссылки>_SUBCAT<ID категории>## ##LOOP_ITEM <Имя параметра>## …
где <ID ссылки> – ID дополнительного параметра типа "Lookup-поле", который ссылается на текущую задачу,
<ID категории> – ID категории, из которой берутся ссылающиеся задачи,
<Имя параметра> – тег, обозначающий один из основных или дополнительных параметров задачи. Основные параметры можно посмотреть, сгенерировав шаблон для конкретной категории. Дополнительные параметры вставляются в виде тегов вида ##ExtParam1234##, где 1234 обозначает уникальный идентификатор ДП.
•Если блок "Используется" берет данные из смарт-фильтра, то используется синтаксис:
##LOOPROW TASKSELECT_SMARTFILTERID_<id_smart_filter>##
где <id_smart_filter> — идентификатор смарт-фильтра.
•Если блок "Используется" берет данные из SQL View, то используется синтаксис:
##LOOPROW TASKSELECT_SQL_<имя_SQL_view>##
где <имя_SQL_view> — имя сохраненной SQL View.
Подписи
Синтаксис:
##LOOPROW <Тип подписи>## ##LOOP_ITEM <Имя параметра>## …
где <Тип подписи> – один из вариантов выгрузки,
<Имя параметра> – тег, обозначающий один из параметров подписи.
Название подписи |
Подпись запрошена (у кого, кем) |
Статус подписи |
Дата подписания |
---|---|---|---|
##LOOPROW SIGNATURES_FINAL## ##LOOP_ITEM SignatureDescription## |
##LOOP_ITEM SignatureNick## ##LOOP_ITEM UserName## |
##LOOP_ITEM SignatureStateDescr## |
##LOOP_ITEM SignDate|DateFormat:dd.MM.yyyy## |
Подзадачи и связанные задачи
Для вывода подзадач используется тег SUBTASKS, для вывода связанных задач — тег LINKEDTASKS. Для обоих тегов доступно обращение ко всем основным и дополнительным параметрам задач.
Синтаксис:
##LOOPROW SUBTASKS## ##LOOP_ITEM Task## …
##LOOPROW LINKEDTASKS## ##LOOP_ITEM <Имя параметра>## …
где <Имя параметра> — основной или дополнительный параметр задачи. Основные параметры можно посмотреть, сгенерировав шаблон для конкретной категории. Дополнительные параметры вставляются в виде тегов вида ##ExtParam1234##, где 1234 обозначает уникальный идентификатор ДП.