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(Null) As 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 года.
См. также: