Ниже приведен пример использования операции SetRdsElements для обновления информации об элементе справочника НСИ. В запросе передается ключ элемента и новая информация о нем. В ответе приходит ключ элемента, для которого выполнялась операция.
{
"SetRdsElements" :
{
"tRds" :
{
"id" : "S1!M!S!N5"
},
"tArg" :
{
"op" : "Update",
"key" :
{
"key" : "3"
},
"data" :
{
"n" : "Новое наименование",
"k" : "3",
"h" : "false",
"o" : "0"
}
}
}
}
{
"SetRdsElementsResult" :
{
"id" :
{
"id" : "S1!M!S!N5"
},
"key" :
{
"key" : "3"
}
}
}
public static SetRdsElementsResult UpdateRdsElementInfo(RdsId moniker, string elementKey, string newElementName)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
//Параметры выполнения операции
var tSet = new SetRdsElements()
{
tArg = new SetRdsElementsArg()
{
op = RdsElementOperation.Update,
//Ключ обновляемого элемента
key = new ElKey()
{
key = elementKey
},
data = new ElData()
{
k = elementKey,
n = newElementName
}
},
tRds = moniker
};
//Обновление информации по элементу
var tResult = somClient.SetRdsElements(tSet);
return tResult;
}
См. также: