IMetabaseObjectFindInfo.AttributeEx

Синтаксис Fore

AttributeEx: FindAttributeEx;

Синтаксис ForeNET

AttributeEx: Prognoz.Platform.Intertop.Metabase.Metabase.FindAttributeEx;

Описание

Свойство AttributeEx определяет атрибут, по значениям которого будет осуществляться поиск.

Комментарии

По умолчанию свойству установлено значение FindAttributeEx.Ident, при этом поиск значения указанного в свойстве Text будет осуществляться среди идентификаторов объектов.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку «Metabase».

Sub Main;
Var
    MB: IMetabase;
    MDescs: IMetabaseObjectDescriptors;
    MDesc: IMetabaseObjectDescriptor;
    FInfo: IMetabaseObjectFindInfo;
Begin
    MB := MetabaseClass.Active;
    FInfo := MB.CreateFindInfo;
    FInfo.Text := 
"33";
    FInfo.AttributeEx := FindAttributeEx.Key;
    FInfo.WholeWordsOnly := 
False;
    MDescs := MB.Find(FInfo);
    
For Each MDesc In MDescs Do
        Debug.WriteLine(
"Идентификатор: " + MDesc.Id + "; Наименование: " + MDesc.Name);
    
End For;
End Sub Main;

После выполнения примера будет осуществлен поиск всех объектов, содержащих в своем ключе текст "33". Наименования и идентификаторы найденных объектов будут выведены в консоль среды разработки.

Пример Fore.NET

Для выполнения примера добавьте ссылку на системную сборку «Metabase».

Sub UserProc(Params: StartParams);
Var
    MB: IMetabase;
    MDescs: IMetabaseObjectDescriptors;
    MDesc: IMetabaseObjectDescriptor;
    FInfo: IMetabaseObjectFindInfo;
Begin
    MB := Params.Metabase;
    FInfo := MB.CreateFindInfo();
    FInfo.Text := 
"33";
    FInfo.AttributeEx := FindAttributeEx.fnaeKey;
    FInfo.WholeWordsOnly := 
False;
    MDescs := MB.Find(FInfo);
    
For Each MDesc In MDescs Do
        System.Diagnostics.Debug.WriteLine(
"Идентификатор: " + MDesc.Id + "; Наименование: " + MDesc.Name);
    
End For;
End Sub UserProc;

После выполнения примера будет осуществлен поиск всех объектов, содержащих в своем ключе текст "33". Наименования и идентификаторы найденных объектов будут выведены в консоль среды разработки.

См. также:

IMetabaseObjectFindInfo