DimHierarchiesSettingsResult GetDimHierarchiesSettings(DmId tDim)
tDim. Моникёр экземпляра справочника.
Операция GetDimHierarchiesSettings получает информацию об альтернативных иерархиях справочника.
Для выполнения операции укажите в поле tDim моникёр справочника. Моникёр может быть получен при выполнении операции OpenDim.
Результатом операции будет информация о добавленных альтернативных иерархиях и их связях с указанным справочником.
Ниже приведён пример получения информации об альтернативных иерархиях справочника. В запросе передаётся моникёр экземпляра справочника.
{
"GetDimHierarchiesSettings" :
{
"tDim" :
{
"id" : "S6!M!S!DM1"
}
}
}
{
"GetDimHierarchiesSettingsResult" :
{
"hierarchies" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"id" : "SOURCE1",
"n" : "Dim_1 (En)",
"vis" : "1",
"sourceDimKey" : "154",
"sourceDimCls" : "1025",
"originalDimKey" : "293441",
"sourceIndex" :
{
"k" : "156",
"id" : "INDEX1",
"n" : "Индекс1",
"vis" : "1"
},
"attributesBindings" :
{
"it" :
[
{
"originalAttrId" : "NAME",
"sourceAttrId" : "NAME"
},
{
"originalAttrId" : "ID",
"sourceAttrId" : "ID"
},
{
"originalAttrId" : "ORDER",
"sourceAttrId" : "ORDER"
},
{
"originalAttrId" : "PARENT",
"sourceAttrId" : "PARENT"
},
{
"originalAttrId" : "CODE",
"sourceAttrId" : ""
}
]
},
"attrs" :
{
"it" :
[
{
"k" : "117",
"id" : "NAME",
"n" : "Наименование",
"vis" : "1",
"dt" : "1",
"predefined" : "Name",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "118",
"id" : "ID",
"n" : "Идентификатор",
"vis" : "1",
"dt" : "2",
"uniqueIndex" : "INDEX1",
"predefined" : "Ident",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "119",
"id" : "ORDER",
"n" : "Порядок",
"vis" : "1",
"dt" : "2",
"predefined" : "Order",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "122",
"id" : "PARENT",
"n" : "Родитель",
"vis" : "1",
"dt" : "2",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
}
],
"ident" : "1",
"name" : "0",
"order" : "2"
},
"indexes" :
{
"it" :
{
"k" : "156",
"id" : "INDEX1",
"n" : "Индекс1",
"vis" : "1",
"attrs" :
{
"it" :
{
"k" : "118",
"id" : "ID",
"n" : "Идентификатор",
"vis" : "1"
}
},
"primary" : "1",
"unique" : "1",
"useInSelection" : "0",
"caseSensitive" : "1"
}
}
}
]
},
"originalIndex" :
{
"k" : "155",
"id" : "INDEX1",
"n" : "Индекс1",
"vis" : "1"
},
"attrs" :
{
"it" :
[
{
"k" : "117",
"id" : "NAME",
"n" : "Наименование",
"vis" : "1",
"dt" : "1",
"predefined" : "Name",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "118",
"id" : "ID",
"n" : "Идентификатор",
"vis" : "1",
"dt" : "2",
"uniqueIndex" : "INDEX1",
"predefined" : "Ident",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "119",
"id" : "ORDER",
"n" : "Порядок",
"vis" : "1",
"dt" : "2",
"predefined" : "Order",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "122",
"id" : "PARENT",
"n" : "Родитель",
"vis" : "1",
"dt" : "2",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
},
{
"k" : "177",
"id" : "CODE",
"n" : "Код",
"vis" : "1",
"dt" : "1",
"dataDomain" : "0",
"nullable" : "1",
"hasHierarchy" : "0"
}
],
"ident" : "1",
"name" : "0",
"order" : "2"
},
"indexes" :
{
"it" :
{
"k" : "155",
"id" : "INDEX1",
"n" : "Индекс1",
"vis" : "1",
"attrs" :
{
"it" :
{
"k" : "118",
"id" : "ID",
"n" : "Идентификатор",
"vis" : "1"
}
},
"primary" : "1",
"unique" : "1",
"useInSelection" : "0",
"caseSensitive" : "1"
}
}
}
}
}
public static DimHierarchiesSettingsResult GetHierarchies(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetDimHierarchiesSettings()
{
tDim = new DmId() { id = moniker }
};
//Получение информации об альтернативных иерархиях
var result = somClient.GetDimHierarchiesSettings(tGet);
return result;
}
См. также: