AttributeEx: FindAttributeEx;
Свойство AttributeEx определяет атрибут, по значениям которого будет осуществляться расширенный поиск.
По умолчанию свойству установлено значение FindAttributeEx.Ident, при этом поиск значения указанного в свойстве IMetabaseObjectFindInfo.Text будет осуществляться среди идентификаторов объектов.
Для выполнения примера добавьте ссылку на системную сборку Metabase.
Sub UserProc;
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 UserProc;
При выполнении примера будет осуществлён поиск всех объектов, содержащих в своем ключе значение «33». Наименования и идентификаторы найденных объектов будут выведены в консоль среды разработки.
См. также: