Предоставляет инструменты для работы с отчетами. Например, для формирования аналитического или интегрированного отчета.
Свойства:
Имя
|
Тип
|
Описание
|
contentType
|
OBJECT_TYPE
|
Тип содержимого фабрики
|
Функции
execute – сформировать отчет
Синтаксис:
execute(opt_params)
Параметры:
Имя
|
Тип
|
Обязательность
|
Описание
|
opt_params
|
Object
|
Нет
|
Параметры отчета
|
Возвращаемое значение:
Специальный deferred-объект.
Пример:
// Запустить отчет и открыть его в новом окне.
WebAccess.factories.reports("WATestTest").execute({Работник: 123213}).done(function(report) {
report.open();
});
|
executeIntegrated – сформировать интегрированный отчет
Синтаксис:
executeIntegrated(referenceRecord, opt_params)
Параметры:
Имя
|
Тип
|
Обязательность
|
Описание
|
referenceRecord
|
Link
|
Нет
|
Ссылка на объект записи справочника
|
opt_params
|
Object
|
Нет
|
Параметры отчета
|
Возвращаемое значение:
Специальный deferred-объект.
Пример:
// Запустить интегрированный отчет «Использование записи справочника» из справочника «Поручения по РКК».
var referenceRecord = new WA.Link(132632,OBJECT_TYPE.REFERENCE_RECORD, 'RRCAssignments');
WebAccess.factories.reports('Использование записи справочника').executeIntegrated(referenceRecord).done(function(report) {
report.open();
|
showDialogAndExecute – формирует отчет с предварительным показом диалога
Синтаксис:
showDialogAndExecute(dialogName)
Параметры:
Имя
|
Тип
|
Описание
|
dialogName
|
String
|
Имя диалога
|
Возвращаемое значение:
Специальный deferred-объект.
Пример
// Запустить отчет и открыть его в новом окне.
WebAccess.factories.reports("WATestTest").execute('DialogName').done(function(report) {
report.open();
});
|
|
showDialogAndExecuteIntegrated – формирует интегрированный отчет
Синтаксис:
showDialogAndExecuteIntegrated(referenceRecord, dialogName)
Параметры:
Имя
|
Тип
|
Описание
|
referenceRecord
|
WA.Link
|
Ссылка на запись справочника
|
dialogName
|
String
|
Имя диалога
|
Возвращаемое значение:
Специальный deferred-объект.
Пример
// Запустить интегрированный отчет «Использование записи справочника» из справочника «Поручения по РКК».
var referenceRecord = new WA.Link(132632,OBJECT_TYPE.REFERENCE_RECORD, 'RRCAssignments');
WebAccess.factories.reports('Использование записи справочника').showDialogAndExecuteIntegrated(referenceRecord, 'DialogName').done(function(report) {
report.open();
}).fail(function(error) {
alert(error);
});
|
|
queryParamsAndExecute – формирует отчет с предварительным запросом параметров
Синтаксис:
queryParamsAndExecute(opt_params)
Параметры:
Имя
|
Тип
|
Описание
|
opt_params
|
Object,WebAccess.components.dialogs.FormDialog
|
Параметры отчета или экземпляр диалога для копирования реквизитов диалога в параметры сценария
|
Возвращаемое значение:
Специальный deferred-объект.
|
queryParamsAndExecute – формирует интегрированный отчет с предварительным запросом параметров
Синтаксис:
queryParamsAndExecute(referenceRecord, opt_params)
Параметры:
Имя
|
Тип
|
Описание
|
referenceRecord
|
WA.Link
|
Ссылка на запись справочника
|
opt_params
|
Object,WebAccess.components.dialogs.FormDialog
|
Параметры отчета или экземпляр диалога для копирования реквизитов диалога в параметры сценария
|
Возвращаемое значение:
Специальный deferred-объект.
|
|
См. также