Ниже приведен пример использования операции GetDimElements для получения информации обо всех элементах справочника. В запросе передается моникёр открытого экземпляра справочника. В ответе приходит базовая информация об элементах, включающая ключ, наименование, уровень элемента и признак наличия дочерних элементов.
{
"GetDimElements" :
{
"tDim" :
{
"id" : "S1!M!S!S1"
},
"tArg" : ""
}
}
{
"GetDimElementsResult" :
{
"els" :
{
"e" :
[
{
"n" : "Первый элемент",
"k" : "1",
"h" : "1",
"o" : "0"
},
{
"n" : "Второй элемент",
"k" : "2",
"h" : "1",
"o" : "1"
},
{
"n" : "Третий элемент",
"k" : "3",
"h" : "0",
"o" : "2"
},
{
"n" : "Четвертый элемент",
"k" : "4",
"h" : "0",
"o" : "0"
},
{
"n" : "Пятый элемент",
"k" : "5",
"h" : "0",
"o" : "0"
}
]
},
"id" :
{
"id" : "S1!M!S!S1"
}
}
}
public static GetDimElementsResult GetElementsInfo(DmId moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tElements = new GetDimElements()
{
tArg = new GetDimElementsArg(),
tDim = moniker
};
//Получение информации об элементах справочника
var result = somClient.GetDimElements(tElements);
return result;
}
См. также: