Перейти в хранилище документации
Обратиться в техническую поддержку
Метод GetObjectIdByParam позволяет получить идентификатор объекта, у которого некоторый параметр равен заданному значению. В случае, если таких объектов несколько, возвращается идентификатор первого найденного объекта. В случае, если таких объектов не найдено, возвращается 0.
Синтаксис обращения к методу:
function GetObjectIdByParam (obj_type : String, obj_param : String, param_value : String)
Аргументы метода:
Пример. Найти камеры, с которых поступает черно-белое изображение, и установить для них параметр Цвет (color) равным единице.
if (Event.SourceType == "MACRO" && Event.SourceId== "1" && Event.Action == "RUN") { var id = GetObjectIdByParam("CAM","color","0"); //получение идентификатора первого объекта while (id) //пока существуют объекты Камера, с которых поступает черно-белое изображение { SetObjectParam ("CAM", id, "color", "1"); //изменение параметра Цвет для найденного объекта id = GetObjectIdByParam("CAM","color","0"); //получение идентификатора следующего объекта } }