Фильтры в программе Locker

Справочник фильтров предназначен для редактирования и выбора фильтров, применяемых в различных таблицах и отчетах для ограничения диапазона просматриваемых записей. Фильтры могут добавляться в программу самими пользователями по мере необходимости. Окно "Фильтры" показывает только фильтры, относящиеся к той таблице, из которой оно было вызвано.

Окно выбора фильтра в программе Locker

- Кнопка выбора фильтра <Enter>.

Добавление, изменение (просмотр) и удаление записей производится при помощи следующих кнопок, расположенных в левом верхнем углу окна:

- Добавить новую запись <Insert>
- Изменить (открыть) существующую запись <Ctrl+Enter>
- Удалить запись <Delete>
- Создать новую запись на основе существующей (копировать старую запись в новую)
- Кнопки для упорядочивания (перемещения) записей в списке фильтров.

Форма ввода записи о фильтре:

  • "Таблица" - Условное название таблицы, для которой будет применяться данный фильтр. Это поле заполняется автоматически и изменять его нельзя
  • "Номер"     - Порядковый номер фильтра в списке
  • "Фильтр"   - Название фильтра, по которому он будет выбираться конечным пользователем
  • "Выражение" - Выражение фильтра на языке Clarion. После вычисления выражение должно принимать значение "Истина" (не равное 0) или "Ложь" (=0). Если выражение принимает значение "Истина", то условие фильтра считается выполненным и запись будет показана в таблице или в отчете. В выражениях можно применять имена полей файлов базы данных. Можно применять операторы и функции языка Clarion. 

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

При помощи кнопки "Функции" вызывается окно "Выбор функции", где можно посмотреть краткое описание и выбрать функция языка Clarion.

В фильтрах по Журналу сеансов можно использовать значение полей файла Seans (с префиксом sea:). Назначение полей этого файла описано ниже. Описание других файлов базы данных системы смотрите здесь.

Фильтры по времени:

Такие фильтры можно легко написать для любой таблицы, в которой есть возможность применения фильтра. Вот, например, какой фильтр надо написать для того, чтобы отфильтровать записи с временем от 9.00 до 12.00 в Протоколе работы всех компьютеров. Нужно добавить новую запись о фильтре с названием:

"Время с 9.00 до 12.00" и выражением фильтра:

(sla:BegTime>9*60*6000) and (sla:BegTime<12*60*6000)

Аналогичные фильтры пишутся и для других временных интервалов.

В других таблицах эти фильтры будут такие же, только меняется префикс файла. Например, такой же фильтр в Журнале сеансов будет:

(sea:BegTime>9*60*6000) and (sea:BegTime<12*60*6000)


Фильтр по номерам записей в Журнале сеансов:

sea:SeansId > 12345 (Здесь 12345 - это номер сеанса для примера)

или посложнее:

sea:SeansId > 12345 and sea:SeansId < 34567

Описание файлов базы данных системы смотрите здесь.

×
Скачать "Прокат-Эксперт"

Чтобы скачать программу "Прокат-Эксперт" нужно зарегистрироваться: