PluginId: String;
Свойство PluginId определяет идентификатор JS-плагина, который используется для формирования листа.
Идентификатор плагина должен соответствовать значению, заданному в атрибуте type, который содержится:
в разделе <plugins> конфигурационного файла PP.xml для веб-приложения;
в поле plugins конфигурационного файла DBA.config.json для конструктора бизнес-приложений.
Примечание. Просмотр и редактирование сформированного листа доступно только в веб-приложении. При открытии листа в настольном приложении будет выдано соответствующее сообщение.
Для выполнения примера предполагается наличие в репозитории регламентного отчёта с идентификатором REPORT, к которому подключен плагин с идентификатором PP.Ui.Prx.MyLabel.
Добавьте ссылки на системные сборки Metabase, Report.
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Report: IPrxReport;
Sheets: IPrxSheets;
Sheet: IPrxSheet;
Plugin: IPrxJsPlugin;
Begin
MB := MetabaseClass.Active;
// Получим регламентный отчёт
MObj := MB.ItemById("REPORT").Edit;
Report := MObj As IPrxReport;
// Добавим новый лист с плагином
Sheets := Report.Sheets;
Sheet := Sheets.Add("Лист с плагином", PrxSheetType.JsPlugin);
Plugin := Sheet As IPrxJsPlugin;
Plugin.PluginId := "PP.Ui.Prx.MyLabel";
// Сохраним изменения
MObj.Save;
End Sub UserProc;
После выполнения действий в регламентном отчёте будет добавлен новый лист с плагином.
См. также: