Фильтры и параметры отбора
Last updated
Last updated
По умолчанию в таблице выборки отображается "нулевая строка" для возможности фильтрации по любому полю.
Если в таблице будет мало записей и фильтр не нужен, если фильтрация по любому полю может создать критичный не оптимальный запрос на сервер или если вы просто не хотите отображать эту строку, ее можно отключить
Кроме фильтра у выборки может быть боковая панель с параметрами отбора.
Таким параметром может стать любое поле выборки. Чтобы отобразилась панель параметров отбора нужно на хотя бы одному полю разрешить отображаться на этой панели.
Текстовые и числовые поля отображаются на панели параметров отбора как простое поле для ввода фильтра.
Поля типа "Логическое значение" отображаются как набор флажков радиокнопок для выбора варианта Да, Нет и Все.
Надписи можно установить свои.
В параметры отбора выборки можно также добавить поле типа Справочник. При этом его можно скрыть в самой таблице (поставить невидимость).
Параметр отбора типа "Справочник" может отображаться в трех режимах.
Это режим по умолчанию. Такой режим стоит применять когда справочник достаточно большой чтобы его грузить в выпадающий список (ведь он будет грузиться при каждом открытии таблицы, если конечно у справочника не включено кеширование, но кешировать большие справочники очень не рекомендуется).
В этом режиме все элементы справочника загружаются в выпадающий список.
В этом режиме пользователь может галками фильтровать сразу несколько значений.
Если вы хотите чтобы эти галки "слились" на панели в другими параметрами отбора, то просто не задавайте заголовок этого параметра.
Если справочник меняется не часто и он грузится в выпадающий список, то чтобы уменьшить кол-во обращений на сервер, есть смысл у этого справочника включить кеширование на заданное кол-во времени.
Типы "Дата", "Дата и время" отображаются в виде двух полей "Дата с" и "Дата по".
На панели параметров отбора также можно отобразить нестандартный элемент с использованием html+js+css. Например, это может быть статистика с графиками или какая-то оперативная онлайн информация для операторов, работающих с данной выборкой.
Также можно включить отображение панели поиска. Панель поиска это одно общее поле фильтра, которое ищет сразу по всем определенным полям.
Чтоб включить эту панель нужно в расширенных метаданных выборки включить свойство "Видимость панели поиска".
А также указать в необходимых полях, участвует ли оно в этом объединенном поиске. Например, мы хотим чтобы этот фильтр искал сразу по полям Клиент, Номер договора и Номер заказа. Значит во всех этих полях включаем свойство "Использовать в объединенном фильтре".