Метод GetObjectName возвращает название объекта, заданное ему при регистрации в программном комплексе.

Синтаксис обращения к методу:

function  GetObjectName(objtype : String, id : String) : String

Аргументы метода:

  1. objtype – обязательный аргумент. Задает системный тип объекта, название которого требуется получить. Допустимые значения: тип String, диапазон ограничен зарегистрированными в системе типами объектов.
  2. id – обязательный аргумент. Соответствует идентификационному (регистрационному) номеру объекта заданного аргументом objtype типа. Допустимые значения: тип String, диапазон ограничен зарегистрированными в системе идентификационными номерами объектов заданного типа.

Пример. При тревоге по любому лучу вызывать диалоговое окно с информационным сообщением: «Тревога по Лучу (название луча, по которому зарегистрирована тревога). Луч подключен к Серверу (название раздела, к которому относится тревожный луч)».

Примечание.

Предварительно необходимо с помощью утилиты Arpedit.exe создать диалоговое окно и сохранить его в файле test.dlg в папке <Директория установки ПК Интеллект>\Program.
if (Event.SourceType == "GRAY" && Event.Action == "ALARM")
{
	var grayid = Event.SourceId;
	var grayname = GetObjectName("GRAY", grayid);
	var compname = GetObjectParentId("GRAY", grayid, "COMPUTER");
	DoReactStr("DIALOG", "test", "CLOSE_ALL","");
	DoReactStr("DIALOG", "test", "RUN","Тревога по Лучу '" + grayname + "'. Луч подключен к Серверу '" + compname + "'."); 
}