IDimIndexInstanceLookup.LookUpFirst

Синтаксис

LookUpFirst: Integer;

Описание

Метод LookUpFirst осуществляет поиск первого, удовлетворяющего условиям, элемента и возвращает индекс найденного элемента в случае удачного поиска. Если элемент не найден - возвращает «-1».

Пример

Для выполнения примера предполагается наличие в репозитории справочника с идентификатором «Dim_1». Первый индекс справочника создан на базе двух атрибутов справочника.

Sub Main;

Var

MB: IMetabase;

Dimen: IDimInstance;

IndxsInst: IDimIndexesInstance;

IndexInst: IDimIndexInstance;

InstLook: IDimIndexInstanceLookup;

i: Integer;

Begin

MB := MetabaseClass.Active;

Dimen := MB.ItemById("Dim_1").Open(Null) As IDimInstance;

IndxsInst := Dimen.Indexes;

If IndxsInst.Count <> 0 Then

IndexInst := IndxsInst.Item(0);

InstLook := IndexInst.CreateDimIndexLookup;

InstLook.AttributeValue(0) := 10;

InstLook.AttributeValue(1) := 100;

i := InstLook.LookUpFirst;

End If;

End Sub Main;

После выполнения примера будет осуществлен поиск по значениям атрибутов первого индекса справочника. В случае удачного поиска в переменной «i» будет содержаться номер найденного элемента.

См. также:

IDimIndexInstanceLookup