Find(Info: IMetabaseObjectFindInfo): IMetabaseObjectDescriptors;
Info — информация для осуществления поиска объекта репозитория.
Метод Find производит поиск объекта (объектов), удовлетворяющего (удовлетворяющих) условиям поиска указанных в параметре Info.
Метод возвращает пустую коллекцию описаний, если ни один объект не найден.
Sub Main;
Var
MB: IMetabase;
MDescs: IMetabaseObjectDescriptors;
MDesc: IMetabaseObjectDescriptor;
FInfo: IMetabaseObjectFindInfo;
Begin
MB := MetabaseClass.Active;
FInfo := MB.CreateFindInfo;
FInfo.Text := "OBJTEST";
FInfo.Attribute := FindAttribute.NameOrIdent;
FInfo.WholeWordsOnly := False;
MDescs := MB.Find(FInfo);
If MDescs.Count <> 0 Then
For Each MDesc In MDescs Do
Debug.WriteLine("Идентификатор: " + MDesc.Id + "; Наименование: " + MDesc.Name);
End For;
End If;
End Sub Main;
После выполнения примера будет осуществлен поиск всех объектов, содержащих в своем наименовании, либо идентификаторе, текст "OBJTEST". Наименование и идентификатор найденных объектов будут выведены в консоль среды разработки.
См. также: