Add(Assembly: IMetabaseObjectDescriptor): Integer;
Assembly. Описание объекта среды разработки, который необходимо включить в список объектов, используемых в регламентном отчёте.
Метод Add осуществляет подключение объекта среды разработки к регламентному отчёту и возвращает индекс подключённого объекта в списке.
В список доступных объектов входят все модули, формы, сборки репозитория.
Объект среды разработки подключается к регламентному отчёту и таблице для дальнейшей обработки событий.
Для подключения объекта среды разработки к регламентному отчёту, входящему в состав формы ввода, используйте метод IPrxAssemblies.AddEx.
Для выполнения примера предполагается наличие в репозитории регламентного отчёта с идентификатором REPORT и модуля с идентификатором MODULE.
Добавьте ссылки на системные сборки: Metabase, Report.
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
MBDesc: IMetabaseObjectDescriptor;
Report: IPrxReport;
Assemb: IPrxAssemblies;
i: Integer;
Begin
MB := MetabaseClass.Active;
MBDesc := MB.ItemById("MODULE");
MObj := MB.ItemById("REPORT").Edit;
Report := MObj As IPrxReport;
Assemb := Report.Assemblies;
i := Assemb.Add(MBDesc);
MObj.Save;
End Sub UserProc;
После выполнения примера к регламентному отчёту будет подключён указанный модуль и в переменной «i» будет содержаться индекс данного модуля в общем списке.
См. также: