Настройка шаблона глобального фильтра (далее – фильтр) необходима при его создании. Также может быть настроен существующий фильтр.
Чтобы перейти к настройке, начните создание нового фильтра (см. Создание фильтра) или нажмите в реестре фильтров кнопку для фильтра, который требуется отредактировать (см. Действия с фильтром).
Окно настройки состоит по умолчанию из полей:
а также отдельного блока «Права доступа». При установке в полях определенных значений отображаются дополнительные поля, см. далее.
Название фильтра должно быть уникальным между всеми пользователями.
Ключ служит для идентификации фильтра на слое проекта при фильтрации виджетов или детализации (см. UGDASH для вашей версии, раздел "Интерактивная фильтрация компонентов").
Ключи могут быть неуникальными. Ключ шаблона фильтра может быть переназначен для фильтра в проекте.
Все поля типа "Ключ" при настройке любого типа фильтра имеют ограничения на ввод символов. Допустимы латинские буквы верхнего и нижнего регистра, цифры и нижнее подчеркивание "_". Все ключи, созданные до версии 1.24.0 и включающие недопустимые символы, остаются работоспособными. |
Расположение названия фильтра относительно его поля для установки значения.
Типом фильтра определяется способ фильтрации:
—
Доступные значения зависимого поля определяются выбранным значением независимого поля.
Отображение определяет способ установки значения фильтрации в проекте. Поле зависит от типа фильтра.
Условие фильтрации определяет способ применения значения фильтрации. Поле зависит от типа и отображения фильтра.
Значение фильтрации, задаваемое при открытии слоя и сбросе фильтров. Поле зависит от условия фильтрации и отображается, когда условие выбрано.
Фильтр с типом «Список» служит для фильтрации по единичному варианту, который выбирается из заранее определенного набора значений.
Выберите способ отображения в поле «Отображение».
Для фильтра этого типа в выпадающем списке поля «Отображение» доступны варианты:
Блок служит для определения набора значений.
Выберите способ определения набора значений:
Выбор способа определения доступен для отображений «Радиокнопки» и «Список». Для отображения «Иерархия» набор значений может быть определен только данными из датасета.
1. Выберите в поле «Датасет» датасет, из колонки которого можно получить значения. В выпадающем списке поля отображаются все доступные датасеты.
—
2. Выберите в поле «Отображаемое значение» колонку датасета, из которой следует получать отображаемые значения фильтрации. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
Отображаемое значение – это значение, которое отображается в фильтре, а также используется как значение фильтрации, если для отображаемых значений не определены ключи (см. далее).
—
3. Вы можете выбрать в поле «Ключ» колонку датасета, по которой следует определить ключи для отображаемых значений фильтрации. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
Ключ – это значение, которое НЕ отображается в фильтре, но используется как значение фильтрации, когда выбрано соответствующее ему отображаемое значение (см. выше).
|
—
4. Вы можете выбрать в поле «Сортировка» колонку датасета, по значениям которой следует сортировать отображаемые значения в фильтре. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
5. Вы можете применить расширенный фильтр к полю «Отображаемое значение». Подробнее о расширенной фильтрации см. Работа с расширенным фильтром.
При смене отображения, настройка списка автоматически сбрасывается к способу определения набора значений «Датасет», а заполненные поля очищаются. Пожалуйста, выбирайте отображение заранее. |
1. Укажите название столбца отображаемых значений, которое будет использоваться при настройке фильтра в проекте. Название столбца аналогично названию колонки датасета.
2. Вы можете указать тип данных отображаемых значений: строка «» или число «
». Когда выбрано число, валидация запрещает сохранение фильтра, если в одном из полей «Отображаемое значение» указана строка.
При смене типа данных, все поля «Отображаемое значение» автоматически очищаются. Пожалуйста, выбирайте тип данных заранее. |
3. Укажите название столбца ключей, которое будет использоваться при настройке фильтра в проекте. Название столбца аналогично названию колонки датасета.
4. Вы можете указать тип данных ключей: строка «» или число «
». Когда выбрано число, валидация запрещает сохранение фильтра, если в одном из полей «Ключ» указана строка.
При смене типа данных все поля «Ключ» автоматически очищаются. Пожалуйста, выбирайте тип данных заранее. |
5. Укажите в поле «Отображаемое значение» отображаемое значение фильтрации.
Отображаемое значение – это значение, которое отображается в фильтре, а также используется как значение фильтрации, если для отображаемых значений не определены ключи (см. далее).
Вы можете добавлять необходимое количество полей «Отображаемое значение», нажимая под самым нижним полем кнопку «Еще значение».
6. Вы можете указать в поле «Ключ» значение ключа для отображаемого значения фильтрации.
Ключ – это значение, которое НЕ отображается в фильтре, но используется как значение фильтрации, когда выбрано соответствующее ему отображаемое значение (см. выше).
–
1. Выберите в поле «Датасет» датасет, из колонки которого можно получить значения. В выпадающем списке поля отображаются все доступные датасеты.
–
2. Выберите в поле «Отображаемое значение» колонку датасета, из которой следует получать отображаемые значения фильтрации. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
Отображаемое значение – это значение, которое отображается в фильтре, а также используется как значение фильтрации, если для отображаемых значений не определены ключи (см. далее).
—
Вы можете добавлять необходимое количество вкладываемых уровней списка, нажимая под самым нижним полем кнопку «Добавить уровень».
Чтобы удалить уровень, нажмите для него кнопку «Корзина». При удалении вышележащего уровня нижележащие уровни автоматически смещаются на шаг вверх.
3. Вы можете выбрать в поле «Сортировка» колонку датасета, по значениям которой следует сортировать отображаемые значения в фильтре. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
4. Вы можете выбрать в поле «Ключ» колонку датасета, по которой следует определить ключи для отображаемых значений фильтрации. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
Ключ – это значение, которое НЕ отображается в фильтре, но используется как значение фильтрации, когда выбрано соответствующее ему отображаемое значение (см. выше).
|
—
5. Вы можете применить расширенный фильтр к отображаемым значениям. Подробнее о расширенной фильтрации см. Работа с расширенным фильтром.
Выберите условие фильтрации.
Фильтр с типом «Список» обрабатывает условия:
Если в шаблоне фильтра используется датасет на SQL-запросе, то в случае изменения SQL-запроса значение по умолчанию необходимо переопределять вручную, иначе вместо значения отображается заглушка. |
Вы можете выбрать в поле «Значение по умолчанию» значение, выбираемое автоматически при открытии слоя и сбросе фильтров.
В выпадающем списке поля доступны все отображаемые значения фильтра, заданные при настройке списка, с учетом расширенного фильтра (см. выше).
Фильтр с типом «Мультисписок» служит для фильтрации по множеству вариантов, которые выбираются из заранее определенного набора значений.
Выберите способ отображения в поле «Отображение».
Для фильтра этого типа в выпадающем списке поля «Отображение» доступны варианты:
–
Блок служит для определения набора значений.
Выберите способ определения набора значений:
Выберите способ определения набора значений:
1. Выберите в поле «Датасет» датасет, из колонки которого можно получить значения. В выпадающем списке поля отображаются все доступные датасеты.
–
2. Выберите в поле «Отображаемое значение» колонку датасета, из которой следует получать отображаемые значения фильтрации. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
Отображаемое значение – это значение, которое отображается в фильтре, а также используется как значение фильтрации, если для отображаемых значений не определены ключи (см. далее).
–
3. Вы можете выбрать в поле «Ключ» колонку датасета, по которой следует определить ключи для отображаемых значений фильтрации. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
Ключ – это значение, которое НЕ отображается в фильтре, но используется в условии фильтрации, когда выбрано соответствующее ему отображаемое значение (см. выше).
|
–
4. Вы можете выбрать в поле «Сортировка» колонку датасета, по значениям которой следует сортировать отображаемые значения в фильтре. В выпадающем списке поля отображаются все доступные колонки выбранного датасета.
5. Вы можете применить расширенный фильтр к полю «Отображаемое значение». Подробнее о расширенной фильтрации см. Работа с расширенным фильтром.
При смене отображения настройка списка автоматически сбрасывается к способу определения набора значений «Датасет», а заполненные поля очищаются. Пожалуйста, выбирайте отображение заранее. |
1. Укажите название столбца отображаемых значений, которое будет использоваться при настройке фильтра в проекте. Название столбца аналогично названию колонки датасета.
2. Вы можете указать тип данных отображаемых значений: строка «» или число «
». Когда выбрано число, валидация запрещает сохранение фильтра, если в одном из полей «Отображаемое значение» указана строка.
При смене типа данных все поля «Отображаемое значение» автоматически очищаются. Пожалуйста, выбирайте тип данных заранее. |
3. Укажите название столбца ключей, которое будет использоваться при настройке фильтра в проекте. Название столбца аналогично названию колонки датасета.
4. Вы можете указать тип данных ключей: строка «» или число «
». Когда выбрано число, валидация запрещает сохранение фильтра, если в одном из полей «Ключ» указана строка.
При смене типа данных все поля «Ключ» автоматически очищаются. Пожалуйста, выбирайте тип данных заранее. |
5. Укажите в поле «Отображаемое значение» отображаемое значение фильтрации.
Отображаемое значение – это значение, которое отображается в фильтре, а также используется в условии фильтрации, если для отображаемых значений не определены ключи (см. далее).
Вы можете добавлять необходимое количество полей «Отображаемое значение», нажимая под самым нижним полем кнопку «Еще значение».
6. Вы можете указать в поле «Ключ» значение ключа для отображаемого значения фильтрации.
Ключ – это значение, которое НЕ отображается в фильтре, но используется в условии фильтрации, когда выбрано соответствующее ему отображаемое значение (см. выше).
–
Выберите условие фильтрации.
Фильтр с типом «Мультисписок» обрабатывает условия:
Если в шаблоне фильтра используется датасет на SQL-запросе, то в случае изменения SQL-запроса значение по умолчанию необходимо переопределять вручную, иначе вместо значения отображается заглушка. |
Вы можете выбрать в поле «Значение по умолчанию» значения фильтрации, выбираемые автоматически при открытии слоя и сбросе фильтров.
В выпадающем списке поля доступны все отображаемые значения фильтра, заданные при настройке списка, с учетом расширенного фильтра (см. выше).
Фильтр с типом «Поиск» служит для фильтрации по произвольно задаваемой текстовой подстроке.
Для фильтра этого типа в выпадающем списке поля «Отображение» доступен только вариант «Поле ввода».
Выберите условие фильтрации.
Фильтр с типом «Поиск» обрабатывает условия:
Вы можете задать в поле «Значение по умолчанию» значение фильтрации, устанавливаемое автоматически при открытии слоя и сбросе фильтров.
Настройка фильтра с типом «Число»
Фильтр с типом «Число» служит для фильтрации по произвольно задаваемому числу или диапазону чисел.
Для фильтра этого типа в выпадающем списке поля «Отображение» доступны варианты:
Выберите условие фильтрации.
Фильтр с типом «Число» обрабатывает условия для отображения «Число»:
и условия для отображения «Диапазон чисел»:
Вы можете задать в поле «Значение по умолчанию» значение фильтрации, устанавливаемое автоматически при открытии слоя и сбросе фильтров. Поле допускает ввод только чисел, в том числе с десятичной запятой.
Фильтр с типом «Дата» служит для фильтрации по произвольно задаваемым отметкам времени или диапазону отметок.
Для фильтра этого типа в выпадающем списке поля «Отображение» доступны варианты:
При ручном вводе значение задается по маске dd.MM.yyyy. |
Выберите условие фильтрации.
Фильтр с типом «Дата» обрабатывает условия для отображений «Поле ввода», «Поле ввода со временем», «Календарь»:
и условия для отображений «Поле ввода с периодами», «Поле ввода с периодами со временем», «Календарь с периодами»:
Вы можете задать в поле «Значение по умолчанию» значение фильтрации, устанавливаемое автоматически при открытии слоя и сбросе фильтров
Вы можете использовать параметр «Смещение от текущей даты» для автоматического расчета даты от текущей, с учетом заданного смещения. При включенном параметре поле «Значение по умолчанию» меняет вид на набор полей, в которых можно выбрать направление и протяженность смещения.
Для смещения с протяженностью «Месяц», в случае, когда в рассчитанном месяце количество дней меньше, чем в текущем, правильной датой расчета считается последний день рассчитанного месяца до дня начала следующего месяца. Например:
|
—
Для настройки прав доступа к фильтру см. Права доступа к сущности приложения.