IMetaMember.PathName

Синтаксис

PathName(Depth: Integer): String;

Параметры

Depth - параметр, определяющий сколько вышестоящих уровней включать в путь элемента.

Описание

Свойство PathName возвращает путь элемента в виде наименования.

Пример

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

Sub Main;

Var

Mb: IMetabase;

RubrObj: IMetabaseObject;

CatInst: IRubricatorInstance;

DictInst: IMetaDictionaryInstance;

HierarchyInst: IMetaHierarchyInstance;

Mems: IMetaMembersSet;

Mem: IMetaMember;

Mems1: IMetaMembersSet;

Mem1: IMetaMember;

Begin

Mb := MetabaseClass.Active;

RubrObj := Mb.ItemById("OBJ_FC").Bind;

CatInst := RubrObj.Open(Null) As IRubricatorInstance;

DictInst := CatInst.GetDictionary(RubricatorDictionary.Facts);

HierarchyInst := DictInst.DefaultHierarchy;

Mems := HierarchyInst.GetRootMembers;

Mem := Mems.Current;

Mems1 := Mem.Children.GetMembers;

If Mems1 <> Null Then

Mem1 := Mems1.Current;

Debug.WriteLine("Путь элемента: " + Mem1.PathName(1));

End If;

End Sub Main;

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

См. также:

IMetaMember