Справочник Фильтров предназначен для редактирования и выбора фильтров, применяемых в различных таблицах для ограничения диапазона просматриваемых записей. Окно "Фильтры" показывает только фильтры, относящиеся к той таблице, из которой оно было вызвано.
- кнопка выбора фильтра.
Добавление, изменение (просмотр) и удаление записей в Кассовой книге производится при помощи следующих кнопок, расположенных в левом верхнем углу окна:
-
добавить новую запись
- изменить (открыть) существующую запись
-
удалить запись
-
создать новую запись на основе существующей
(копировать старую запись в новую)
- кнопки для упорядочивания (перемещения) записей в списке.
Форма ввода записи Справочника Фильтров:
"Таблица" -
Условное название таблицы, для которой будет
применяться данный фильтр. Это поле
заполняется автоматически е его изменять нельзя.
"Номер" -
Порядковый номер фильтра в списке
"Фильтр" -
Название фильтра, по которому он будет
выбираться конечным пользователем
"Выражение" - Выражение фильтра на языке Clarion.
После вычисления выражение должно принимать
значение "Истина" или "Ложь". Если
выражение принимает значение "Истина" (не
равно нулю), то условие фильтра считается
выполненным и запись будет показана в
таблице. В выражениях можно применять имена
полей фильтруемого файла базы данных (а иногда и
связанных с ним). Можно применять функции
языка Clarion.
Кнопка "Проверка" - Проверка выражения фильтра на отсутствие синтаксических ошибок.
Вот как будет выглядеть фильтр, который выделяет все операции в
фамилией Петров.П.П.:
Название: Все операции Петрова
Выражение: reg:Who='Петров П.П.'
Аналогичные фильтры можно написать и для других сотрудников...
Вот пример фильтра, который отбирает записи за сентябрь:
Название: Сентябрь 2001 г.
Выражение: month(reg:Date)=9 and year(reg:Date)=2001
Фильтр для записей текущего месяца:
month(reg:Date)=month(today())
прошлого месяца:
month(reg:Date)=month(today())-1