1.4.2. Группировка серверная¶
See also
Группировка необходима для ограничения набора данных по вхождению элемента в определённую группу.
Идентификатор группы задаётся через параметр idGroup#
(обычно значение этого параметра задаётся
через панель группировки).
Включение/отключение группировки управляется с помощью параметра IsGroupingEnabled#
.
Параметр IsGroupingEnabled#
поддерживается клиентом с версии 4.25.130.
В предыдущих версиях использовался параметр IsGrouping#
,
сейчас он считается устаревшим и использовать его нельзя.
Группировка в этом параметре была включена если его значение равно 0.
Значения IsGroupingEnabled#
:
1 группировка включена. Макрос &GroupMacros будет заменён на стандартный текст:
EXISTS (SELECT a.id FROM BTK_FlatObjectGroup a WHERE a.idObject = t.id AND a.idGroup = :idGroup# )
0 группировка выключена. Макрос будет заменен на:
((1=1) OR (:idGroup# IS NULL))Такое условие используется чтобы не терялись хуки на параметр
IdGroup#
. Если группировка будет включена, и значение группы измениться, выборка должна будет обновиться.