IRubricatorObservationsLookup.LookupValues

Синтаксис

LookupValues([Options: DictionaryGetDataOptions = 0]): IFactorObservationValues;

Параметры

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

Описание

Метод LookupValues осуществляет поиск.

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором OBJ_RUBRICATOR.

Sub UserProc;
Var
    MB: IMetabase;
    RubrInst: IRubricatorInstance;
    FactsLookup: IRubricatorFactsLookup;
    MetaDLookup: IMetaDictionaryLookup;
    Cond: IOrmCondition;
    FD: IRubricatorFactData;
    ObsLook: IRubricatorObservationsLookup;
    ObsVal: IFactorObservationValues;
Begin
    MB := MetabaseClass.Active;
    RubrInst := MB.ItemById("OBJ_RUBRICATOR").Open(NullAs IRubricatorInstance;
    FactsLookup := RubrInst.CreateFactsLookup;
    MetaDLookup := FactsLookup.Lookup;
    Cond := MetaDLookup.Where.Add;
    Cond.AttributeName := "FACTOR";
    Cond.Value := 1;
    FD := FactsLookup.LookupData;
    ObsLook := RubrInst.CreateObservationsLookup(FD);
    ObsLook.WhereCalendarPoint := DateTime.Parse("01.01.2020 00:00:00");
    ObsLook.WhereCalendarLevel := DimCalendarLevel.Year;
    ObsLook.WhereScenario := -1;
    ObsVal := ObsLook.LookupValues;
End Sub UserProc;

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

См. также:

IRubricatorObservationsLookup