The server may have failed or be under short-term maintenance.
If the error repeats continuously over a long period of time,
please inform us via the Contact Us form.

Справочник Фильтров

Справочник Фильтров

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

B_select.gif (356 bytes) - Кнопка выбора фильтра.

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

B_INSREC.GIF (203 bytes) - Добавить новую запись
B_CHANRE.GIF (201 bytes) - Изменить (открыть) существующую запись
B_DELREC.GIF (207 bytes) - Удалить запись
B_copy.gif (195 bytes) - Создать новую запись на основе существующей (копировать старую запись в новую)

b_move.gif (660 bytes) - Кнопки для упорядочивания (перемещения) записей в списке фильтров.

Форма ввода записи Справочника Фильтров:

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

Такие фильтры можно легко написать для любой таблицы, в которой есть возможность применения фильтра. Вот, например, какой фильтр надо написать для того, чтобы отфильтровать записи с временем от 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 - Описания вызовов дополнительных программ (скриптов)
Hosted by uCoz