Show/Hide Toolbars

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

Сортировка записей при циклическом выводе

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

Сортировка записей по одному из полей может производиться с помощью тегов LOOPROW и STARTLOOP. Порядок сортировки указывается после имени объекта в цикле.

Вывод абзацами, тег STARTLOOP

Синтаксис:

##STARTLOOP<ID цикла> <Тег объекта>|<Поле для сортировки>:<Порядок сортировки>## ##LOOP<ID цикла>_ITEM## … ##ENDLOOP<ID цикла>##

где  <Тег объекта> — один из допустимых для циклического перебора тегов (TABLE_EP, USERS_EP, SIGNATURES_FINAL и пр.);

<Поле для сортировки> — одно из полей, доступных в объекте для вывода;

<Порядок сортировки> — одно из двух значений: ASC – сортировка по возрастанию, DESC – сортировка по убыванию.

Пример печати абзацами

Печать списка пользователей из ДП с ID=2472, отсортированного по отображаемому имени пользователя в убывающем порядке.

##STARTLOOP3 USERS_EP2472|DisplayName:DESC## ##LOOP3_ITEM DisplayName## \ ##LOOP3_ITEM Email## \ ##LOOP3_ITEM Gender## ##ENDLOOP3##

Вывод в таблицу, тег LOOPROW

Синтаксис:

##LOOPROW <Тег объекта>|<Поле для сортировки>:<Порядок сортировки>## ##LOOP_ITEM## …

где  <Тег объекта> — один из допустимых для циклического перебора тегов (TABLE_EP, USERS_EP, SIGNATURES_FINAL и пр.);

<Поле для сортировки> — одно из полей, доступных в объекте для вывода;

<Порядок сортировки> — одно из двух значений: ASC – сортировка по возрастанию, DESC – сортировка по убыванию.

Пример печати таблицы

Печать списка подписей в задаче, отсортированного по причине запроса в возрастающем порядке.

Кто запросил подпись

У кого запрошена подпись

Причина запроса подписи

##LOOPROW

SIGNATURES_FINAL|Reason:ASC##

##LOOP_ITEM UserName##

##LOOP_ITEM SignatureNick##

##LOOP_ITEM Reason##