ModuleObject.unload

Синтаксис

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

См. также:

ModuleObject