FindByKey(IndexKey: Integer): IDimIndexInstance;
IndexKey — ключ индекса, по которому осуществляется поиск.
Метод FindByKey осуществляет поиск и возвращает объект, содержащий индекс справочника. Поиск осуществляется по ключу, передаваемому в качестве параметра IndexKey.
Sub UserProc;
Var
MB: IMetabase;
Dimen: IDimInstance;
Indxs: IDimIndexesInstance;
Index: IDimIndexInstance;
s: String;
Begin
MB:=MetabaseClass.Active;
Dimen:=MB.ItemById("D_TO").Open(Null) As IDimInstance;
Indxs:=Dimen.Indexes;
If Indxs.Count<>0 Then
Index:=Indxs.FindByKey(4903);
If Index<>Null Then
s:=Index.Index.Id;
End If;
End If;
End Sub UserProc;
После выполнения примера, будет осуществлен поиск индекса с ключом «4903» и в случае удачного поиска, в переменной «s» будет содержаться идентификатор найденного индекса.
См. также: