Show/Hide Toolbars

Руководство администратора

Циклический вывод ДП "Таблица"

Ссылки Назад Вверх Вперед

Для вывода ДП "Таблица" используется тег TABLE_EP11, где 11 — это ID ДП "Таблица".

Для обращения к значениям колонок используется тег COLUMN22, где 22 – идентификатор колонки ДП "Таблица" (список идентификаторов доступен в настройках ДП).

Таблицам можно назначать псевдонимы с помощью модификатора AS. Тогда к колонкам таблицы можно обращаться, используя этот псевдоним: ##LOOPROW TABLE_EP99 AS T...##.

Группировка

При выводе таблицы можно группировать строки по значению какого-то столбца с помощью модификатора GROUP BY: ##LOOPROW TABLE_EP1 GROUP BY COLUMN123## , где 1 — это ID ДП "Таблица", а 123 — это ID столбца группировки.

warning_icon  При выводе с группировкой фактически выполняются два цикла — внешний цикл по группирующим колонкам и внутренний цикл по всем строкам таблицы. Поэтому обращение к группирующим колонкам для внешнего цикла идет без названия таблицы (в примере ниже выделено красным цветом), для внутреннего цикла — с названием таблицы "через точку" (выделено синим цветом).

Условный вывод внутри цикла

При выводе таблицы можно отбирать строки по значению какого-то столбца с помощью модификатора WHERE: ##LOOPROW TABLE_EP99 WHERE COLUMN123="значение"## , где 99 — это ID ДП "Таблица", а 123 — это ID столбца.

Вложенные циклы по двум таблицам

Если в категории используются два ДП "Таблица" или нужен сложный вывод по одной таблице, можно использовать вложенные циклы.

Колонки Lookup

Для вывода колонки типа Lookup используется тег ##LookupCOLUMN123 <Тег параметра задачи>##, см. здесь

Например:

##LookupCOLUMN123 ExtParam456## 

##LookupCOLUMN123 EpFile789## 

где 123 – идентификатор lookup-колонки, 456 — идентификатор нужного ДП в категории, на которую ссылается lookup, а 789 — идентификатор ДП "Файл" в категории, на которую ссылается lookup.

Также возможно обращение к основным параметрам задачи, на которую ссылается lookup-колонка, в соответствии с общим синтаксисом (например, ##LookupCOLUMN123 TaskId## или ##LookupCOLUMN123 Task##).

Колонки с изображениями

Для вывода колонок с изображениями используется модификатор Image: ##LOOP_ITEM COLUMN123|Image##

Если необходимо ограничить максимальные размеры изображения, их можно перечислить через двоеточие после модификатора Image, через запятую (аналогично модификатору MAXSIZE).

Вывод таблицы в виде абзацев

Синтаксис: ##STARTLOOP TABLE_EP11## ##LOOP_ITEM COLUMN22## ##ENDLOOP##