Способы фильтрации по значениям

В зависимости от типа значений в полях фильтра доступны следующие способы фильтрации:

  1. Фильтрация по подстроке.

    Рисунок 25. Пример поля для фильтрации по подстроке

    Пример поля для фильтрации по подстроке

    Применяется для:

    • текстовых атрибутов.

    • числовых атрибутов.

    • колонок реквизитов типа «Строка» и «Текст».

    Справа от полей фильтра, предназначенных для фильтрации по подстроке, отображаются кнопки («Начинается с...») и («Заканчивается на...»). В нажатом состоянии эти кнопки выглядят так: и .

    В поле фильтра следует ввести подстроку, а затем установить состояние кнопок в зависимости от того, как следует выполнять фильтрацию:

    • если в соответствующем столбце таблицы подстрока должна содержаться, при этом не имеет значения, где она расположена (в начале, в середине или в конце), то следует оставить обе кнопки не нажатыми:  ;

    • если значение в столбце таблицы должно начинаться с этой подстроки, то следует нажать кнопку «Начинается с...», а кнопку «Заканчивается на...» оставить не нажатой:  ;

    • если значение в столбце таблицы должно заканчиваться этой подстрокой, то следует оставить кнопку «Начинается с...» не нажатой, а кнопку «Заканчивается на...» нажать:  ;

    • если значение в столбце таблицы должно в точности совпадать с введенной подстрокой, то следует нажать обе кнопки:  .

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

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

    Рисунок 26. Пример фильтрации таблицы по коду, введенному в поле «Название»

    Пример фильтрации таблицы по коду, введенному в поле «Название»

  2. Фильтрация по списку.

    Рисунок 27. Пример поля для фильтрации по списку

    Пример поля для фильтрации по списку

    Применяется для:

    • атрибутов, содержащих ссылку на объект (например, на элемент справочника).

    • колонок реквизитов типа «Объект» и «Список».

    Фильтрация по списку выполняется при помощи поля выбора.

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

  3. Фильтрация по диапазону дат.

    Рисунок 28. Пример полей для фильтрации по диапазону дат

    Пример полей для фильтрации по диапазону дат

    Применяется для:

    • атрибутов типа «Дата» и «Дата и время».

    • колонок реквизитов типа «Дата».

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

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

  4. Фильтрация по диапазону даты и времени.

    Применяется для:

    • колонок реквизитов типа «Дата и время».

    Выполняется аналогично фильтрации по диапазону дат, но в полях ввода отображается дата и время в формате ДД.ММ.ГГГГ ЧЧ:ММ.

  5. Фильтрация по числовому диапазону.

    Рисунок 29. Пример полей для фильтрации по числовому диапазону

    Пример полей для фильтрации по числовому диапазону

    Применяется для:

    • числовых атрибутов.

    • колонок реквизитов типа «Целое число» и «Вещественное число».

    Для фильтрации по числовому диапазону так же, как для фильтрации по диапазону дат, используется два поля: в первом задается минимальное значение диапазона, во втором — максимальное. Для редактирования значений можно воспользоваться спиннерами, расположенными справа от каждого из указанных полей. Можно оставить одно из полей пустым.

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

  6. Фильтрация логических значений.

    Рисунок 30. Пример поля для фильтрации логических значений

    Пример поля для фильтрации логических значений

    Применяется для:

    • логических атрибутов.

    • колонок реквизитов типа «Логический».

    Данное поле фильтра аналогично полю выбора. Выбрать можно одно из трех значений: пустое, «Да» или «Нет».

    Чтобы отменить фильтрацию по этому полю, очистите его или выберите пустое значение.