Перейти в хранилище документации
Обратиться в техническую поддержку
Метод GetObjectState возвращает состояние системного объекта на момент обращения.
Синтаксис обращения к методу:
function GetObjectState(objtype : String, id : String) : String
Аргументы метода:
Пример. При включении реле №1 (например, нажатии кнопки, подключенной к реле №1) поставить на охрану луч №1. При повторном включении реле №1 снять с охраны луч №1.
if (Event.SourceType == "GRELE" && Event.SourceId == "1" && Event.Action == "ON") { if(GetObjectState("GRAY", "1")=="DISARM") { SetObjectState("GRAY", "1", "ARM"); } else { SetObjectState("GRAY", "1", "DISARM"); } }
Note
Некоторые типы объектов могут иметь несколько состояний одновременно. Например: ATTACHED|DISARMED или ATTACHED|DISARMED|RECORDER_ON|RECORDING.