Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

От объекта OPERATORPROTOCOL поступают события, представленные в таблице ниже. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Протокол оператора:

...

...

OnEvent("OPERATORPROTOCOL","_id_","_событие_")
СобытиеОписание событияПараметры события
ACTIVATE_LEFTОператор кликнул левой кнопкой мыши по ячейке события в окне Протокола оператора
ACTIVATE_RIGHTОператор кликнул правой кнопкой мыши по ячейке события в окне Протокола оператора

POSTPONE_PRESSED

Оператор нажал на кнопку Отложить
CREATE_REPORTОператор нажал на кнопку Сформировать на вкладке Создать отчетВ параметре user_id<> указан идентификатор пользователя. В параметрах initial_date<> и final_date<> указаны выбранные в интерфейсе начальная и конечная даты
RESPONSE_ALARMОператор нажал на кнопку Тревожная ситуацияobjtype<> – Тип объекта
objid<> – Идентификатор объекта
action<> – Название события в Базе данных
alarm_time<> – Время возникновения тревоги

RESPONSE_SUSPECT

Оператор нажал на кнопку Подозрительная ситуация
RESPONSE_FALSEОператор нажал на кнопку Ложное срабатывание
ACTIVATE_EVENTФокусировка на событии: клик по событию в интерфейсе или переход к нужному событию с помощью клавиатуры

 Формат оператора для описания действий с Протоколом оператора:

Code Block
DoReact("OPERATORPROTOCOL","_id_","_команда_" [,"_параметры_"]);

Список  Список команд и параметров для объекта OPERATORPROTOCOL представлен в таблице.:

Команда – описание командыПараметрыОписание параметров
"DEL_ALARM  ALARM"  – удалить тревогуobjtype<>Тип объекта (например, CAM, GRELE и т.д.)
objid<>Идентификатор объекта
options<>

Возможные значения:

  • first – удалить первую тревогу
  • last – удалить последнюю тревогу
  • all либо пусто – удалить все тревоги
"HIDE_BUTTON" – скрыть кнопки присвоения статуса событию
    
button<>

Названия кнопок через запятую:

  • alarm – Тревожная ситуация
  • suspicious – Подозрительная ситуация
  • false – Ложное срабатывание

Пример задания параметра:

button<alarm,suspicious,false>
hide<>

1 – скрыть кнопки, перечисленные в параметра button

0 – отобразить кнопки, перечисленные в параметра button

objtype<>Тип объекта
objaction<>Тип события
objid<>Идентификатор объекта

Пример 1. По макрокоманде 2 удалять из окна Протокола оператора 1 первую тревогу по Камере 3.

Code Block
OnEvent ("MACRO","2","RUN")
{
    DoReact("OPERATORPROTOCOL","1","DEL_ALARM","objtype<CAM>,objid<3>,options<first>");
}

Пример 2. По макрокоманде 2 скрыть в окне Протокола оператора 1 кнопки Тревожная ситуация, Подозрительная ситуация, Ложное срабатывание для события Снята с охраны от Камеры 12.

...