CreateRdsElementResult SetRdsElement(RdsId tRds, SetRdsElementArg tArg)
tRds. Моникёр открытого экземпляра справочника НСИ.
tArg. Параметры выполнения операции.
Операция SetRdsElement изменяет значения атрибутов у созданного/редактируемого элемента справочника НСИ.
Операция используется после того, как была выполнена операция CreateRdsElement и до того, как все изменения будут сохранены с помощью операции SetRdsElements. Для выполнения операции укажите в поле tRds моникёр открытого экземпляра справочника НСИ. Моникёр может быть получен при выполнении операции OpenRds. В поле tArg укажите значения, задаваемые атрибутам. Если указывается значение для атрибута, который изменяет значение параметра связанного справочника, то связанный справочник будет перестроен. Обновлённая информация об его отметке будет доступна в результате выполнения операции.
Ниже приведён пример изменения значения атрибута у элемента справочника НСИ. В запросе передаётся моникёр открытого экземпляра справочника НСИ и значения для атрибута. Если при изменении значения перестраивается какой-либо связанный справочник, то информация о нём будет доступна в ответе операции.
{
"SetRdsElement" :
{
"tRds" :
{
"id" : "IENCFEAEIJJEGOAEBOMILAAAFCDPKEPEOLCOBNEJCOFGNDKK!M!S!NMLBPBFAEIJJEGOAEGMHMCAMPNPBCIIHEAIADFGGFONBIEDAA"
},
"tArg" :
{
"its" :
{
"it" :
[
{
"id" : "FOR_PARAM",
"value" : "2"
}
]
}
}
}
}
{
"SetRdsElementResult" :
{
"id" :
{
"id" : "IENCFEAEIJJEGOAEBOMILAAAFCDPKEPEOLCOBNEJCOFGNDKK!M!S!NMLBPBFAEIJJEGOAEGMHMCAMPNPBCIIHEAIADFGGFONBIEDAA"
},
"its" :
{
"it" :
[
{
"id" : "TOLINK",
"value" : "IENCFEAEIJJEGOAEBOMILAAAFCDPKEPEOLCOBNEJCOFGNDKK!M!S!NMLBPBFAEIJJEGOAEGMHMCAMPNPBCIIHEAIADFGGFONBIEDAA!Links!1!DimSelection"
}
]
}
}
}
public static CreateRdsElementResult SetRdsElement(string moniker, AttrValPair[] attrsValues)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tSet = new SetRdsElement()
{
tArg = new SetRdsElementArg()
{
its = attrsValues
},
tRds = new RdsId() { id = moniker }
};
// Изменение атрибутов у элемента
var tResult = somClient.SetRdsElement(tSet);
return tResult;
}
См. также: