IMetaAttributeNamings.GetNamesRaw

Синтаксис

GetNamesRaw(Values: IMatrixModel; Attributes: Array; Dimentions: Array; [Names: IMatrixModel = Null; ][ValueIndex: Integer = 0]);

Параметры

Values - матрица значений.

Attributes - массив наименований атрибутов справочника.

Dimentions - массив измерений справочника.

Names - матрица наименований. Необязательный параметр. По умолчанию данный параметр не определен.

ValueIndex - индекс значения в матрице. Необязательный параметр. По умолчанию матрица значений обрабатывается с первого элемента.

Описание

Метод GetNamesRaw позволяет получить наименование элементов базы данных временных рядов по заданным значениям и измерениям.

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «OBJ_FC» и репозитория НСИ с идентификатором «RDS_REPO». В репозитории НСИ должен присутствовать справочник с идентификатором «DICT_CTR». В базе данных временных рядов должен присутствовать атрибут, ссылающийся на данный справочник.

Sub Main;

Var

Dimensions: Array[1] Of Variant;

Attributes: Array[1] Of String;

MetaDic, DicEdit: IMetaDictionary;

Nams: IMetaAttributeNamings;

Rubricator: IRubricator;

Mb: IMetabase;

RDS: IMetabaseObjectDescriptor;

Dim: IDimInstance;

Names: Matrix[1];

mModel: IMatrixModel;

Begin

Mb := MetabaseClass.Active;

Rubricator := Mb.ItemById("OBJ_FC").Bind As IRubricator;

MetaDic := Rubricator.Facts;

DicEdit := (MetaDic As IMetabaseObject).Edit As IMetaDictionary;

Nams := DicEdit.AttributeNamings;

Names[0] := 512;

MModel := Names As IMatrixModel;

RDS := Mb.ItemById("RDS_REPO");

Dim := MB.ItemByIdNamespace("DICT_CTR", RDS.Key).Open(Null) As IDimInstance;

Dimensions[0] := Dim;

Attributes[0] := "COUNTRY";

Nams.GetNamesRaw(mModel, Attributes, Dimensions);

End Sub Main

После выполнения примера будут получены наименования элементов базы данных временных рядов по заданным значениям и измерениям.

См. также:

IMetaAttributeNamings