MoveTo(Element: Integer): Boolean;
Element — индекс элемента в массиве.
Метод MoveTo осуществляет установку курсора итератора на элемент справочника с индексом Element и возвращает True в случае удачной установки.
Sub Main;
Var
MB: IMetabase;
Dimen: IDimInstance;
Elem: IDimElements;
ElemArr: IDimElementArray;
Iter: IDimIterator;
i: Integer;
Begin
MB:=MetabaseClass.Active;
Dimen:=MB.ItemById("D_TO").Open(Null) As IDimInstance;
Elem:=Dimen.Elements;
ElemArr:=Elem.Children(10);
Iter:=ElemArr.Iterator;
If Iter.MoveTo(35) Then
i:=Iter.Position;
Else
i:=-1;
End If;
End Sub Main;
После выполнения примера будет создан итератор, на базе массива элементов «ElemArr». Если в итератор попадает элемент справочника с индексом «35» то курсор будет установлен на этот элемент и в переменной «i» будет содержаться его номер.
См. также: