Фильтр элементов
Окно Фильтра (Рис. 11.1.1) открывается с помощью кнопки или с помощью комбинации клавиш «Ctrl+D». Фильтр можно открыть из окна с любым списком элементов. Рис. 11.1.1 Ниже в таблице показаны кнопки панели инструментов окна фильтра, которые могут находиться в нажатом или отжатом состоянии. Таблица 11.1.1
Внимание: Для хранимого фильтра (см. п. 11.3) с видом результата «Форма справочника» управление показом группы осуществляется отметкой пункта меню «Действия –> Опции списка –> Показать группу». Кнопка сохраняет настроенный фильтр как хранимый фильтр. Подробнее см. п. 11.3 «Хранимые фильтры».
Используется для фильтрации элементов, лежащих только в заданной группе. Сама группа фильтра не войдет в результат фильтра. Щелчок по кнопке «Сохранить» запускает выполнение фильтра. Щелчок по кнопке «Отмена» закрывает окно фильтра. Закладка «Условия» На закладке «Условия» показана таблица со списком параметров класса и полями для ввода условий фильтра. Условия фильтра для параметра задаются в ячейках: «Тип», «Оператор», «Значение», «Не», «Потомки». В ячейке «Тип» выбирается тип операции сравнения. Тип операции по умолчанию − «Нет», т.е. операция не задана. Чтобы задать условие фильтра, нужно выбрать тип операции «Значение», «Список значений» или «Диапазон» (последнее только для даты). В ячейке «Оператор» из списка перечислений выбирается оператор сравнения: · = Равно; · >Больше; · <Меньше; · >= Больше или равно; · <= Меньше или равно; · ~ Операция подобия, используется только для строковых и текстовых параметров. Подробнее см. п. «Работа с операцией подобия «~». В ячейке «Значение» вводится значение параметра. В зависимости от типа параметра это значение либо вводится с клавиатуры, либо выбирается из справочника, списка перечислений или календаря. Для типа операции «Список значений» значения выбираются из списка «Список значений». Для параметра с типом «Дата» можно указать типы сравнения «Значение» или «Диапазон». Если выбран тип «Значение», то в ячейке «Значение» открывается календарь для выбора конкретной даты. Если выбран тип «Диапазон», то в ячейке «Значение» открывается окно «Выбор периода». Кроме того, для сравнения даты можно вводить специальные константы. Подробнее об этом сказано в п. «Использование системных констант в фильтре». Опция «Не» служит для отрицания указанного условия, она включается и выключается щелчком мышкой в поле. Например, если выбрать оператор сравнения равно и включить опцию «Не», то в результат фильтрации войдут все объекты, у которых значение параметра не равно заданному. Опция «Потомки». Параметр, на который накладывается условие, может являться группой, то есть иметь потомков. В этом случае в качестве значения параметра может быть указана группа, а не конечный элемент. Для того чтобы сравнение проводилось не только с группой, но и с её потомками, нужно включить опцию «Потомки». Чтобы отменить условия фильтра, в ячейке «Тип» нужно выбрать − «Нет». Внимание: Не рекомендуется настраивать условия по рассчитываемым параметрам, например, параметр «Название» в классе Процессы. Необходимо использовать хранимое поле «Название процесса». Некоторые параметры класса имеют сложную структуру. Слева от названия такого параметра показан значок «+». Щелчок по значку «+» раскрывает структуру параметра, представляющую собой список параметров, для которых также можно задать условия фильтра. Если условие задано для параметра нижнего уровня структуры, то на каждом уровне-владельце в ячейке «Тип» необходимо указать тип «Подфильтр». Для возврата к основной структуре параметра нужно щелкнуть по значку , показанному слева в заголовке списка параметров (Рис. 11.1.2). Рис. 11.1.2 Работа с операцией подобия «~» Операция подобия используется только для строковых и текстовых параметров. В ячейке «Значение» возможно использование шаблонных символов «_», «%», «[», «]» и «^». Таблица 11.1.2 Использование шаблонных символов для операции подобия
|