Материал из Module developer
// Обращаемся к виджету Setup
var setup = IR.GetItem("Setup" + moduleID);
// Добавляем виджет Setup в под-устройство
var widget = settingPopup.addWidget(setup);
// Обращаемся к всплывающему окну Добавления под-устройств
var addDevice = IR.GetItem(addDeviceName);
// Обращаемся к всплывающему окну Добавления диммера
var addDimmer = IR.GetItem(addDimmerName);
// Обращаемся к элементу List на всплывающем окне свободных каналов
var list = listFreeChannel.GetItem("listAddchannel");
// Выставляем шаблон элементов списка листа свободных каналов
list.Template = 'Channel' + moduleID;
// Обращаемся к всплывающему окну Ошибка
var messageError = IR.GetItem(error);
// Обращаемся к элементу List на всплывающем коне Добавления под-устройств
var listDevice = addDevice.GetItem("listAddDevice");
// Выставляем шаблон элементов списка листа Добавления под-устройств
listDevice.Template = 'Device_template' + moduleID;
// Объявление необходимых переменных
var idSub; // Переменная для обращения к под-устройства
var tName; // Переменная для сравнения запретных символов
var duplicateName; // Переменная для сравнения совпадающих имен
