На форме-списке может быть включено дерево фильтрации. Как следует из названия, оно необходимо для фильтрации данных, отображаемых пользователю в сетке.

Дерево фильтрации2

Для каждой формы-списка настраивается свое дерево, но каждое из них состоит из одни и тех же компонентов:

  1. Кнопка «Поиск» — запускает поиск
  2. Кнопка «Сбросить» — очищает все значения, введенные пользователем.
  3. Узлы дерева фильтрации. На рисунке — «Назначено на», «По статусу», «Все незакрытые» и т.д. При фильтрации может быть задействовано как несколько узлов, так и только один. Это зависит от настроек конкретного дерева фильтрации. Если в настройках указано, что фильтровать необходимо только по одному узлу — то фильтрация запускается сразу по нажатию на любой узел. Если в фильтрации учавствует несколько узлов, то для запуска фильтрации нужно нажать кнопку «Поиск».
  4. Поля для ввода в узлах дерева фильтрации. На рисунке — «Сотрудник», поле для множественного выбора в узле «По статусу» и т.д. Поля для ввода служат, соответственно, для ввода или выбора данных пользователем. Поддерживаются следующие типы полей для ввода:

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