GetMbUpdateRdsElements

Синтаксис

GetMbUpdateRdsElementsResult GetMbUpdateRdsElements(MbUpdateId tMbUpdate, GetMbUpdateRdsElementsArg tArg)

Параметры

tMbUpdate. Моникёр для работы с обновлением репозитория.

tArg. Параметры выполнения операции.

Описание

Операция GetMbUpdateRdsElements получает информацию об элементах справочника НСИ, добавленных в обновление без самого справочника.

Комментарии

Используется при работе со справочниками НСИ и составными справочниками НСИ. Для выполнения операции укажите в поле tMbUpdate моникёр обновления, а в поле tArg параметры получения информации об элементах. Моникёр может быть получен при выполнении операции OpenMbUpdate.

Результатом выполнения операции будет коллекцию ключей элементов справочника НСИ, добавленных в обновление.

Пример

Ниже приведён пример получения информации об элементах справочника НСИ, добавленных в обновление. В запросе передаётся моникёр для работы с обновлением, моникёр открытого экземпляра справочника НСИ и количество элементов, о которых будет получена информация. В ответе возвращаются ключи элементов, добавленных в обновление.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetMbUpdateRdsElements xmlns="http://www.fsight.ru/PP.SOM.Som">
<tMbUpdate xmlns="">
  <id>KFOHMMHOOKDGGOAEBBCEBJODBGLAKMMEJINOJHEBHNNLKOBA!M!S!MbUpdHEDHKNHOOKDGGOAEOENMGFPFOPNBOBOEDLJHBBFFCGEPLEBD</id>
  </tMbUpdate>
<tArg xmlns="">
<rdsInfo>
<rds>
  <id>KFOHMMHOOKDGGOAEBBCEBJODBGLAKMMEJINOJHEBHNNLKOBA!M!S!NGACPINHOOKDGGOAEJMHOHAHAAKNNFOAEBLDIIDLOKCDKNJFE</id>
  </rds>
  </rdsInfo>
<range>
  <start>0</start>
  <count>10</count>
  </range>
  </tArg>
  </GetMbUpdateRdsElements>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetMbUpdateRdsElementsResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<its xmlns="">
<it>
  <key>1</key>
  </it>
<it>
  <key>2</key>
  </it>
<it>
  <key>3</key>
  </it>
  </its>
  </GetMbUpdateRdsElementsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetMbUpdateRdsElements" :
{
"tMbUpdate" :
{
"id" : "KFOHMMHOOKDGGOAEBBCEBJODBGLAKMMEJINOJHEBHNNLKOBA!M!S!MbUpdHEDHKNHOOKDGGOAEOENMGFPFOPNBOBOEDLJHBBFFCGEPLEBD"
},
"tArg" :
{
"rdsInfo" :
{
"rds" :
{
"id" : "KFOHMMHOOKDGGOAEBBCEBJODBGLAKMMEJINOJHEBHNNLKOBA!M!S!NGACPINHOOKDGGOAEJMHOHAHAAKNNFOAEBLDIIDLOKCDKNJFE"
}
},
"range" :
{
"start" : "0",
"count" : "10"
}
}
}
}

JSON-ответ:

{
"GetMbUpdateRdsElementsResult" :
{
"its" :
{
"it" :
[
{
"key" : "1"
},
{
"key" : "2"
},
{
"key" : "3"
}
]
}
}
}
public static GetMbUpdateRdsElementsResult GetMbUpdateRdsElements(string updMon, string rdsMon)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tGet = new GetMbUpdateRdsElements()
{
tArg = new GetMbUpdateRdsElementsArg()
{
rdsInfo = new RdsUpdateInfo() { rds = new RdsId() { id = rdsMon } },
range = new ListRange() { start = 0, count = 10 }
},
tMbUpdate = new MbUpdateId() { id = updMon }
};
// Получение информации об элементах справочника НСИ, добавленных в обновление
var tResult = somClient.GetMbUpdateRdsElements(tGet);
return tResult;
}

См. также:

Работа со справочниками НСИ