IRubricatorInstance.GetMemberFactData

Синтаксис

GetMemberFactData(Member: IMetaMember ; [Options: DictionaryGetDataOptions = 0]): IRubricatorFactData;

Параметры

Member. Элемент иерархии;

Options. Параметр получения данных. Необязательный параметр. Значение по умолчанию - DictionaryGetDataOptions.None - получение данных для чтения.

Описание

Метод GetMemberFactData возвращает данные из справочника показателей по указанному элементу иерархии.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки, компонента MetaAttributesTreeList с идентификатором «MetaAttributesTreeList1». К данному компоненту должен быть подключен компонент MetaAttributesBreadcrumb с идентификатором «MetaAttributesBreadcrumb1». MetaAttributesBreadcrumb1 должен быть настроен на работу с базой данных временных рядов.

Пример будет выполняться при нажатии на кнопку. Перед выполнением примера в компоненте MetaAttributesTreeList1 необходимо выбрать один показатель.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

memb: IMetaMember;

RubInst: IRubricatorInstance;

FactData: IRubricatorFactData;

Revi: IRubricatorRevision;

DataMembers: IMetaDataMembers;

DataMember: IMetaDataMember;

i: Integer;

Begin

Memb := MetaAttributesTreeList1.SelectedMembers.Current;

RubInst := MetaAttributesBreadcrumb1.Rubricator;

Revi := RubInst.OpenRevision("GetMemberFactData");

FactData := RubInst.GetMemberFactData(Memb, DictionaryGetDataOptions.Create);

Debug.WriteLine("FactorKey = " + FactData.FactorKey.ToString);

DataMembers := FactData.Record.Members;

For i := 0 To DataMembers.Count - 1 Do

DataMember := DataMembers.Item(i);

Debug.WriteLine(DataMember.Attribute.Id + " = " + DataMember.Value);

End For;

End Sub Button1OnClick;

После выполнения примера значения атрибутов выбранного показателя будут выведены в окно консоли.

См. также:

IRubricatorInstance