IRubricatorInstance.GetMemberFactData

Синтаксис

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

Параметры

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

Options. Параметр получения данных.

Описание

Метод 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