GetMbUpdateRdsElementsResult GetMbUpdateRdsElements(MbUpdateId tMbUpdate, GetMbUpdateRdsElementsArg tArg)
tMbUpdate. Моникёр для работы с обновлением репозитория.
tArg. Параметры выполнения операции.
Операция GetMbUpdateRdsElements получает информацию об элементах справочника НСИ, добавленных в обновление без самого справочника.
Используется при работе со справочниками НСИ и составными справочниками НСИ. Для выполнения операции укажите в поле tMbUpdate моникёр обновления, а в поле tArg параметры получения информации об элементах. Моникёр может быть получен при выполнении операции OpenMbUpdate.
Результатом выполнения операции будет коллекцию ключей элементов справочника НСИ, добавленных в обновление.
Ниже приведён пример получения информации об элементах справочника НСИ, добавленных в обновление. В запросе передаётся моникёр для работы с обновлением, моникёр открытого экземпляра справочника НСИ и количество элементов, о которых будет получена информация. В ответе возвращаются ключи элементов, добавленных в обновление.
{
"GetMbUpdateRdsElements" :
{
"tMbUpdate" :
{
"id" : "KFOHMMHOOKDGGOAEBBCEBJODBGLAKMMEJINOJHEBHNNLKOBA!M!S!MbUpdHEDHKNHOOKDGGOAEOENMGFPFOPNBOBOEDLJHBBFFCGEPLEBD"
},
"tArg" :
{
"rdsInfo" :
{
"rds" :
{
"id" : "KFOHMMHOOKDGGOAEBBCEBJODBGLAKMMEJINOJHEBHNNLKOBA!M!S!NGACPINHOOKDGGOAEJMHOHAHAAKNNFOAEBLDIIDLOKCDKNJFE"
}
},
"range" :
{
"start" : "0",
"count" : "10"
}
}
}
}
{
"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;
}
См. также: