© Tillypad 2008-2014
Для добавления нового условия фильтрации нажмите на кнопку «Добавить условие».
Команды меню кнопок
или :– создание нового условия фильтрации,
– создание новой группы условий фильтрации,
– удаление условия или группы условий фильтрации.
Если команда
выбрана в меню кнопки отдельного условия фильтрации, то из списка удаляется только само условие фильтрации. А если команда выбрана в меню кнопки группы условий фильтрации, то из списка удаляется и сама группа условий фильтрации, и все включенные в нее группы и условия фильтрации.Для группы условий фильтрации указывается логический оператор, связывающий входящие в него условия фильтрации и их группы.
Логический оператор можно выбрать из списка: «и», «не и», «или» и «не или».
Для условия фильтрации указываются столбец таблицы, оператор сравнения и образец для сравнения.
Для всех типов полей в список операторов сравнения включаются операторы «равно» и «не равно».
Например, таблицу элементов справочника
необходимо отфильтровать таким образом, чтобы в ней отображались только единицы измерения прейскуранта, относящиеся к типу
«Количество»
.
Для числовых полей или полей для ввода даты и времени в список операторов сравнения включаются также операторы «больше», «меньше», «больше или равно» и «меньше или равно».
В список операторов сравнения для текстовых полей включаются также операторы проверки присутствия («соответствует маске») или отсутствия («не соответствует маске») образца в последовательности (проверки по маске).
В образце для проверки по маске можно использовать символы-шаблоны для замещения отдельных символов или последовательностей символов.
Символ-шаблон |
Описание |
---|---|
_(символ подчеркивания) |
Замещает любой одиночный символ. |
% |
Замещает последовательность любого количества символов, включая начальные и конечные пробелы. |
[] |
Устанавливает соответствие одного символа, включенного в последовательность символов, например [апзв]. |
[^] |
Устанавливает запрет соответствия одному из символов, включенных в последовательность символов, например [^ртф]. |
Рассмотрим примеры построения масок фильтра.
По условиям примера в справочнике
необходимо выбрать все продукты, начинающиеся на букву
«М»
. Причем длина названия продукта не должна превышать 4 символов.
Для выполнения этого условия требуется ввести в поле строку, содержащую символ «М»
, три символа подчеркивания, пробел и знак процента. Эти три символа подчеркивания позволяют заместить любые три символа, следующие за буквой «М»
.
Допустим, в справочнике
требуется отобразить только те устройства, которые содержат в своем названии сочетание символов
«POS»
. Введем соответствующую маску в окне настройки фильтра:
Допустим, в справочнике
требуется отобразить только тех сотрудников, фамилии которых начинаются с букв
«н»
или «Ш»
. Введем соответствующую маску в окне настройки фильтра:
Допустим, в справочнике
требуется отобразить только те продукты на букву
«К»
, вторая буква в названии которых не совпадает с «л»
. Введем соответствующую маску в окне настройки фильтра: