ControlInfoEx GetControlInfo(string mon)
mon. Моникёр для работы с настройками управления параметрами объекта.
Операция GetControlInfo получает настройки управления параметрами вложенных объектов.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра объекта с постфиксом «!Params!CtlInfo». Моникёр может быть получен при выполнении операции с префиксом Open* в соответствии с типом объекта.
Результатом выполнения операции будет коллекция элементов с информацией об управлении параметрами вложенных объектов.
Ниже приведён пример получения настроек управления параметрами вложенных объектов в регламентном отчёте. В запросе передаётся моникёр экземпляра регламентного отчёта. В ответе возвращаются полученные настройки.
{
"GetControlInfo" :
{
"mon" : "MJGJPMLCOOJPFOAEIHPBNIFBHFLBMOHEEKEJHIHCJICHMNBF!M!S!PEFGDCCMCOOJPFOAEAMDIPOAEKOCCCDKEMJPIBDDOBOHPHKBH!Params!CtlInfo"
}
}
{
"GetControlInfoResult" :
{
"controls" :
{
"it" :
{
"controlledObject" :
{
"n" : "Срез 1",
"k" : "1",
"c" : "2049"
},
"controlParams" :
{
"it" :
{
"controlledParam" :
{
"id" : "DATE",
"name" : "Дата",
"key" : "1",
"dataType" : "4"
},
"expression" : "{@ITEM}"
}
}
}
}
}
}
public static ControlInfoEx GetControlInfo(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetControlInfo()
{
mon = moniker + "!Params!CtlInfo"
};
// Получение настроек управления параметрами вложенных объектов
var result = somClient.GetControlInfo(tGet);
return result;
}
См. также: