Имя: Пароль:
1C
 
ПостроительОтчета. Как вывести запрос с группировками в ТабДок?
0 bolobol
 
14.11.22
13:24
Добрый день!

Есть код:
        ПострПечать= Новый ПостроительОтчета;
        ПострПечать.ИсточникДанных= Новый ОписаниеИсточникаДанных(Запрос.Выполнить());
        ПострПечать.Вывести(ТабДок);
- выводит детальные записи отчёта
Если добавить в запрос ИТОГИ ПО Поле1, Поле2 - выведет только Строки итогов Поле1

Как добиться вывода всех итогов, чтобы группы плюсиками можно было раскрывать до детальных записей?

Хелп! Спасибо.
1 vicof
 
14.11.22
13:49
ПостроительОтчета (ReportBuilder)
Свойства:
АвтоДетальныеЗаписи (AutoDetailRecords)
ВыбранныеПоля (SelectedFields)
ВыводитьДетальныеЗаписи (PutDetailRecords)
ВыводитьЗаголовокОтчета (PutReportHeader)
ВыводитьОбщиеИтоги (PutOveralls)
ВыводитьПодвалОтчета (PutReportFooter)
ВыводитьПодвалТаблицы (PutTableFooter)
ВыводитьШапкуТаблицы (PutTableHeader)
ДобавлениеПредставлений (PresentationAdding)
ДоступныеПоля (AvailableFields)
ЗаполнениеРасшифровки (DetailFillType)
ИзмеренияКолонки (ColumnDimensions)
ИзмеренияСтроки (RowDimensions)
ИсточникДанных (DataSource)
Макет (Template)
МакетДетальныхЗаписей (DetailRecordsTemplate)
МакетЗаголовкаОтчета (ReportHeaderTemplate)
МакетОбщихИтогов (OverallsTemplate)
МакетОформления (AppearanceTemplate)
МакетПодвалаОтчета (ReportFooterTemplate)
МакетПодвалаТаблицы (TableFooterTemplate)
МакетШапкиТаблицы (TableHeaderTemplate)
ОбрабатыватьПрерываниеПользователя (ProcessUserInterruption)
Отбор (Filter)
ОтображатьСостояние (ShowStatus)
Параметры (Parameters)
Порядок (Order)
РазмещениеИзмеренийВКолонках (DimensionsPlacementOnColumns)
РазмещениеИзмеренийВСтроках (DimensionsPlacementOnRows)
РазмещениеИтоговВКолонках (TotalsPlacementOnColumns)
РазмещениеИтоговВСтроках (TotalsPlacementOnRows)
РазмещениеРеквизитовИзмеренийВКолонках (DimensionAttributePlacementInColumns)
РазмещениеРеквизитовИзмеренийВСтроках (DimensionAttributePlacementInRows)
Результат (Result)
Текст (Text)
ТекстЗаголовка (HeaderText)
УсловноеОформление (ConditionalAppearance)
Методы:
Вывести (Put)
Выполнить (Execute)
ЗаполнитьНастройки (FillSettings)
НастроитьРасшифровку (InitDetails)
ОформитьМакет (ApplyAppearanceTemplate)
ПолучитьЗапрос (GetQuery)
ПолучитьНастройки (GetSettings)
УстановитьНастройки (SetSettings)
Конструкторы:
Инициализация текстом запроса построителя отчета
Описание:
Предназначен для интеллектуального построения отчетов.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
// ТекстЗапроса - элемент управления, в котором формируется

// запрос (например, с помощью конструктора запросов)

Построитель = Новый ПостроительОтчета;
Попытка
    Построитель.Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст();
    Построитель.Выполнить();
    Если РезультатВТабличныйДокумент Тогда
        // Вывод результатов в табличный документ

        Построитель.Вывести();
    Иначе
        // В сводную таблицу

        СводнаяТаблица.ИсточникДанных = Построитель;
        СводнаяТаблица.Обновить();
    КонецЕсли;
Исключение
    Предупреждение(ОписаниеОшибки());
КонецПопытки;
См. также:
ПостроительОтчета, метод НастроитьРасшифровку
Использование в версии:
Доступен, начиная с версии 8.1.
     Методическая информация
2 bolobol
 
15.11.22
08:21
Никто не юзал, что ли, построителя?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой