Справочник Фильтров предназначен для редактирования и выбора фильтров, применяемых в различных таблицах и отчетах для ограничения диапазона просматриваемых записей. Окно "Фильтры" показывает только фильтры, относящиеся к той таблице, из которой оно было вызвано.
-
Кнопка выбора фильтра.
Добавление, изменение (просмотр) и удаление записей в Справочнике производится при помощи следующих кнопок, расположенных в левом верхнем углу окна:
- Добавить
новую запись
- Изменить
(открыть) существующую запись
- Удалить
запись
-
Создать новую запись на основе существующей (копировать
старую запись в новую)
-
Кнопки для упорядочивания (перемещения) записей
в списке фильтров.
Форма ввода записи Справочника Фильтров:
Фильтры по времени:
Такие фильтры можно легко написать для
любой таблицы, в которой есть возможность
применения фильтра. Вот, например, какой
фильтр надо написать для того, чтобы
отфильтровать записи с временем от 9.00 до 12.00
в Протоколе работы компьютера. Нужно
добавить новую запись о фильтре с названием:
"Время с 9.00 до 12.00" и выражением
фильтра:
(slg:BegTime>9*60*6000) and (slg: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
Файл Отчетов о работе компьютеров (SLog, SLogAll.tps).
В основном, поля те же, что и в файле Seans.tps, но префикс 'slg:'
SLog FILE,DRIVER('TOPSPEED'),NAME('SLog.TPS'),CREATE,PRE(slg),ENCRYPT
ID_key KEY(+slg:SeansID),DUP,NOCASE
UslugID_key KEY(+slg:UslugID,+slg:SeansID),DUP,NOCASE
CompID_key KEY(+slg:CompID,+slg:BegDate,+slg:BegTime),NOCASE,PRIMARY
Date_key KEY(+slg:BegDate,+slg:BegTime,+slg:CompID),DUP,NOCASE
UserID_key KEY(+slg:UserID,+slg:SeansID),DUP,NOCASE
RECORD RECORD
CompID USHORT ! Код компьютера
Date LONG ! Дата
Time LONG ! Время (сотые доли секунды)
AccNum ULONG ! Номер периода учета
SeansID ULONG ! Номер сеанса
UserID ULONG ! Код пользователя
UslugID USHORT ! Код услуги
SCode USHORT ! Код сотрудника
BegDate LONG ! Дата начала сеанса
BegTime LONG ! Время начала сеанса
SeansTime LONG ! Длительность сеанса (сотые доли секунды)
EndDate LONG ! Дата конца сеанса
EndTime LONG ! Время конца сеанса
Timer LONG ! Прошедшее время сеанса
Ostat LONG ! Остаток времени сеанса
ActiveFlag BYTE ! Признак "Сеанс идет"
ClosedFlag BYTE ! Признак "Сеанс закрыт"
FlagDel BYTE ! Признак "Прочитано"
Operation STRING(30) ! Название операции
MenuId1 USHORT ! Год Группы программ меню
MenuId2 USHORT ! Год Программ меню
Note STRING(30) ! Примечание
END
END
Назначение файлов данных программы LockWin
Filter.tps - Фильтры Lang.tps - Языки интерфейса Menu.tps - Описание пользовательского Меню Restr.tps - Список программ, которые запрещено запускать Seans.tps - Журнал Сеансов LockWin.sen - Bнтерфейс программы на нескольких языках LockWin.cfg - Настройки программы ( SLog.tps - Отчет о работе компьютера Embed.tps - Список "точек вызова" дополнительных программ EScript.tps - Описания вызовов дополнительных программ (скриптов)