unload();
Метод unload выгружает данные из модуля.
Для выполнения примера откройте экспресс-отчёт в веб-приложении продукта «Форсайт. Аналитическая платформа». Убедитесь, что в репозитории содержится экспресс-отчёт с ключом 4998.
Выгрузим текущий объект модуля, откроем на просмотр экспресс-отчёт с ключом 4998 и определим тип контейнера, в который загружен отчёт, тип сервиса и источника данных:
// Получим объект текущего модуля
var moduleObject = PP.App.getModuleObject();
// Выгрузим текущие данные из модуля
moduleObject.unload();
// Определим настройки сервиса
var serviceSet = {
Metabase: moduleObject.getService().getMetabase()
};
// Определим настройки контейнера
var boxSet = {
RibbonView: {
DiscussMenu: {
Enabled: false // Меню кнопки «Поделиться» недоступно
},
// Кнопку «Обсудить в SharePoint» делаем доступной
SharepointEnabled: false
}
}
var initSet = {
Key: 4998, // Ключ экспресс-отчёта
Mode: "view" // Экспресс-отчёт открывает только для просмотра
};
// Получим контейнер с текущей формой
var reportBox = moduleObject.getReportBox();
console.log("Тип контейнера: " + reportBox.getTypeName());
// Получим сервис
var service = moduleObject.getService();
console.log("Тип сервиса: " + service.getTypeName());
// Получим источник данных
var source = moduleObject.getSource();
console.log("Тип источника данных: " + source.getTypeName());
В результате выполнения примера был выгружен текущий объект модуля и открыт на просмотр экспресс-отчёт с ключом 4998:

В консоли браузера был выведен тип контейнера, в который загружен отчёт, тип сервиса и источника данных:
Тип контейнера: PP.Exp.Ui.ExpressBox
Тип сервиса: PP.Exp.EaxMdService
Тип источника данных: PP.Exp.EaxDocument
См. также: