Настройка фильтрации таблицы элементов
Настройка фильтрации таблицы элементов

Для добавления нового условия фильтрации нажмите на кнопку «Добавить условие».

Рисунок 3.110. Меню кнопки


Команды меню кнопок «Фильтр» или «...»:

  • «Добавить условие» – создание нового условия фильтрации,

  • «Добавить группу» – создание новой группы условий фильтрации,

  • «Удалить строку» – удаление условия или группы условий фильтрации.

    Если команда «Удалить строку» выбрана в меню кнопки отдельного условия фильтрации, то из списка удаляется только само условие фильтрации. А если команда выбрана в меню кнопки группы условий фильтрации, то из списка удаляется и сама группа условий фильтрации, и все включенные в нее группы и условия фильтрации.

Для группы условий фильтрации указывается логический оператор, связывающий входящие в него условия фильтрации и их группы.

Логический оператор можно выбрать из списка: «и», «не и», «или» и «не или».

Рисунок 3.111. Список поля логических операций


Для условия фильтрации указываются столбец таблицы, оператор сравнения и образец для сравнения.

Рисунок 3.112. Поле со списком столбцов таблицы


Для всех типов полей в список операторов сравнения включаются операторы «равно» и «не равно».

Например, таблицу элементов справочника Единицы измерения прейскуранта необходимо отфильтровать таким образом, чтобы в ней отображались только единицы измерения прейскуранта, относящиеся к типу «Количество».

Рисунок 3.113. Настройка фильтра для отбора записей по значению


Рисунок 3.114. Окно просмотра справочника после выполнения фильтрации


Для числовых полей или полей для ввода даты и времени в список операторов сравнения включаются также операторы «больше», «меньше», «больше или равно» и «меньше или равно».

Рисунок 3.115. Операции сравнения для числовых значений, дат и времени


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

Рисунок 3.116. Операторы для сравнения строковых значений


В образце для проверки по маске можно использовать символы-шаблоны для замещения отдельных символов или последовательностей символов.

Символ-шаблон

Описание

_(символ подчеркивания)

Замещает любой одиночный символ.

%

Замещает последовательность любого количества символов, включая начальные и конечные пробелы.

[]

Устанавливает соответствие одного символа, включенного в последовательность символов, например [апзв].

[^]

Устанавливает запрет соответствия одному из символов, включенных в последовательность символов, например [^ртф].

Рассмотрим примеры построения масок фильтра.

Пример 1

По условиям примера в справочнике Продукты необходимо выбрать все продукты, начинающиеся на букву «М». Причем длина названия продукта не должна превышать 4 символов.

Для выполнения этого условия требуется ввести в поле строку, содержащую символ «М», три символа подчеркивания, пробел и знак процента. Эти три символа подчеркивания позволяют заместить любые три символа, следующие за буквой «М».

Рисунок 3.117. Пример настройки маски фильтра


Рисунок 3.118. Окно просмотра справочника после выполнения фильтрации


Пример 2

Допустим, в справочнике Устройства требуется отобразить только те устройства, которые содержат в своем названии сочетание символов «POS». Введем соответствующую маску в окне настройки фильтра:

Рисунок 3.119. Пример настройки маски фильтра


Рисунок 3.120. Окно просмотра справочника после выполнения фильтрации


Пример 3

Допустим, в справочнике Сотрудники требуется отобразить только тех сотрудников, фамилии которых начинаются с букв «н» или «Ш». Введем соответствующую маску в окне настройки фильтра:

Рисунок 3.121. Пример настройки маски фильтра


Рисунок 3.122. Окно просмотра справочника после выполнения фильтрации


Пример 4

Допустим, в справочнике Продукты требуется отобразить только те продукты на букву «К», вторая буква в названии которых не совпадает с «л». Введем соответствующую маску в окне настройки фильтра:

Рисунок 3.123. Пример настройки маски фильтра


Рисунок 3.124. Окно просмотра справочника после выполнения фильтрации