1.4.2. Группировка серверная

Группировка необходима для ограничения набора данных по вхождению элемента в определённую группу.

Идентификатор группы задаётся через параметр 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#. Если группировка будет включена, и значение группы измениться, выборка должна будет обновиться.