Постановка задачи
Разработать отчет, который выводит информацию обо всех документах в системе с указанием вида документа и типа карточки.
Решение
В компоненте Разработка отчетов нужно создать отчет Сводная таблица по видам документов. Название отчета обязательно должно начинаться со слов «Сводная таблица» или «Pivot table». В карточке отчета в поле Приложение для просмотра указать «MS Excel HTML Source». В расчете и шаблоне отчета указать программный код:
Расчет
// Сформировать запрос на выборку документов.
// Запросить поля: ИД документа, Наименование,
// Вид документа, Тип карточки.
Query = 'SELECT Doc.XRecID, Doc.Name, DocKind.NameAn, DocType.Name
FROM SBEDoc Doc
JOIN MBAnalitSpr DocKind ON Doc.Kind = DocKind.Analit
JOIN MBEDocType DocType ON Doc.TypeID = DocType.TypeID'
res = SQL2XLSTAB(Query; 'ИД' & TAB & 'Наименование' & TAB &
'Вид' & TAB & 'Тип карточки')
// Определить параметры формирования сводной таблицы.
СводТабл="PivotFld;Вид;1;1|" &
"PivotFld;Вид;4;1;;;Количество;1|" &
"PivotTbl;1;0|" &
"FormatReport;22"
Шаблон
// Вывести сформированные в расчете данные.
#[res]
Как разработать для веб-доступа
В веб-доступе заработает автоматически.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |