Содержит варианты заполнения расшифровки построителя отчета.
Полное описание, параметры и ограничения
ВидЗаполненияРасшифровкиПостроителяОтчета (ReportBuilderDetailsFillType)
ВидЗаполненияРасшифровкиПостроителяОтчета (ReportBuilderDetailsFillType)
Доступен, начиная с версии 8.0.
Значения
ЗначенияГруппировок (GroupValues)
НеЗаполнять (DontFill)
Расшифровка (Details)
Описание:
Содержит варианты заполнения расшифровки построителя отчета.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется.
См. также:
ПостроительОтчета, свойство ЗаполнениеРасшифровки
Использование в версии:
Доступен, начиная с версии 8.0.
Описание изменено в версии 8.3.23.
Методическая информация
Практические примеры
Построитель своего отчёта: ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок
Собственный справочник с настоящей группой даёт воспроизводимую иерархию; настройка применяется до выполнения и вывода.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В своей отдельной учебной конфигурации создайте иерархический справочник УчебныеИздания, иерархия групп и элементов: код Строка 10, наименование 100, реквизит Количество Число 12.2.
Вручную создайте собственную группу Печатные издания, внутри неё Книга / количество 3 и Тетрадь / количество 5. Рабочие справочники и продажи не используются. Группа не является строковым названием родителя вместо настоящей иерархической ссылки.
Своя обработка с обычной формой, толстый клиент. В тело кнопки сначала поместите дополнительный блок текста запроса, затем основной. ПостроительОтчета — старый самостоятельный механизм, не КомпоновщикНастроекКомпоновкиДанных.
Построитель = Новый ПостроительОтчета;
Построитель.Текст = ТекстЗапроса;
Построитель.ЗаполнитьНастройки();
Построитель.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок;
Построитель.Выполнить();
Лист = Новый ТабличныйДокумент;
Построитель.Вывести(Лист);
Сообщить("Строк своего результата: " + Строка(Лист.ВысотаТаблицы));
Лист.Показать("Своя иерархия печатных изданий");Сначала в той же процедуре: запрос только к собственным печатным изданиям
ТекстЗапроса = "ВЫБРАТЬ Книги.Ссылка КАК Книга,
|Книги.Количество КАК Количество
|ИЗ Справочник.УчебныеИздания КАК Книги
|ГДЕ НЕ Книги.ЭтоГруппа
|ИТОГИ СУММА(Количество) ПО Книга ИЕРАРХИЯ";Разбор по шагам
Создайте собственную группу и две книги с количествами.
Заполните настройки построителя из запроса с иерархическими итогами.
Назначьте конкретный режим, выполните и покажите результат.
Как проверить результат
Расшифровка / ЗначенияГруппировок / НеЗаполнять определяют заполнение расшифровок выводимых областей. Пример формирует настоящий результат, а не сохраняет настройку в неиспользуемом построителе.
Двойной щелчок и обработка пользовательского перехода — отдельное действие. Наличие расшифровки не выдаётся за уже открывшийся второй отчёт.
Ожидаемый результат
Получен реальный результат собственного запроса с выбранным способом группировки / расшифровки.
На что обратить внимание
ИзмеренияСтроки readonly как коллекция, но найденный элемент позволяет менять ТипИзмерения.
Состав строк зависит от режима и оформления: высота таблицы не объявляется заранее равной числу исходных элементов.
BSL, создание справочника и выполнение запроса при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.