GetFactDataByMnemo(Mnemo: String; [Options: DictionaryGetDataOptions = 0]): IRubricatorFactData;
Mnemo - мнемоника показателя.
Options - параметр получения данных. Необязательный параметр. Значение по умолчанию - DictionaryGetDataOptions.None - получение данных для чтения.
Метод GetFactDataByMnemo возвращает данные из справочника показателей по мнемонике показателя.
Если мнемоники не используются для идентификации показателей, т.е. IRubricator.HasMnemonics возвращает значение False, то GetFactDataByMnemo всегда будет возвращать пустое значение.
Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «OBJ_RUBRICATOR». В данной базе присутствует показатель с мнемоникой «Albania|BCA|Годы».
Sub Main;
Var
MB: IMetabase;
RubrIn: IRubricatorInstance;
FactD: IRubricatorFactData;
RubFactor: IRubricatorFactor;
Begin
MB := MetabaseClass.Active;
RubrIn := MB.ItemById("OBJ_RUBRICATOR").Open(Null) As IRubricatorInstance;
FactD := RubrIn.GetFactDataByMnemo("Albania|BCA|Годы");
Debug.WriteLine("Наименование ревизии: " + FactD.Revision.Name);
RubFactor := FactD.Factor;
Debug.WriteLine("Ключ показателя: " + RubFactor.Factor.ToString);
End Sub Main;
После выполнения примера в окно консоли будет выведена информация о показателе с мнемоникой «Albania|BCA|Годы».
См. также: