IRubricatorFactsLookup.LookupData

Синтаксис

LookupData([Options: DictionaryGetDataOptions = 0]): IRubricatorFactData;

Параметры

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

Описание

Метод LookupData позволяет получить данные показателя.

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «OBJ_RUBRICATOR». В базе показателей должен существовать показатель с ключом «1».

Sub UserProc;
Var
    MB: IMetabase;
    RubDesc: IMetabaseObjectDescriptor;
    RubrIn: IRubricatorInstance;
    FactsLookup: IRubricatorFactsLookup;
    MetaDLookup: IMetaDictionaryLookup;
    Сond: IOrmCondition;
    FD: IRubricatorFactData;
    FactorObVal: IFactorObservationValues;
Begin
    MB := MetabaseClass.Active;
    RubDesc := MB.ItemById("OBJ_RUBRICATOR");
    RubrIn := RubDesc.Open(NullAs IRubricatorInstance;
    FactsLookup := RubrIn.CreateFactsLookup;
    MetaDLookup := FactsLookup.Lookup;
    Сond := MetaDLookup.Where.Add;
    Сond.AttributeName := "FACTOR";
    Сond.Value := 1;
    FD := FactsLookup.LookupData;
    FactorObVal := RubrIn.GetObservationValues(FD, DateTime.Parse("01.01.2002 00:00:00"));
End Sub UserProc;

После выполнения примера в переменной FactorObVal будет храниться объект, содержащий данные показателя с ключом «1» на первое января 2002 года.

См. также:

IRubricatorFactsLookup