FindElementEntries(Dimension: IDimInstance; El: Integer): ICalculatedCubeIterator;
Dimension - данные справочника, среди которых находится искомый элемент.
El - индекс элемента справочника,
Метод FindElementEntries осуществляет поиск вхождений заданного элемента справочника в формулы вычисляемого куба. В случае удачного поиска - метод возвращает итератор по формулам, удовлетворяющим условию поиска.
Для выполнения примера, предполагается наличие в репозитории вычисляемого куба с идентификатором "Calc_Cube" и справочника с идентификатором "Dim_1".
Sub Main;
Var
Mb: IMetabase;
Cube: ICalculatedCubeInstance;
Dim: IDimInstance;
Ite: ICalculatedCubeIterator;
Begin
Mb := MetabaseClass.Active;
Cube := Mb.ItemById("Calc_Cube").Open(Null) As ICalculatedCubeInstance;
Dim := Mb.ItemById("Dim_1").Open(Null) As IDimInstance;
Ite := Cube.FindElementEntries(Dim, 0);
While Not Ite.Eof Do
Debug.WriteLine(Ite.Coord.AsString);
Ite.Next;
End While;
End Sub Main;
После выполнения примера будет осуществлен поиск первого элемента справочника "Dim_1" в формулах вычисляемого куба. В случае удачного поиска, на экран будут выведены символьные обозначения координат вычисляемого куба, в формулах которых содержится искомый элемент.
См. также: