Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 сен 2021, 07:04

Как сделать иерархический отчёт с помощью построителя?

Автор mila1231, 02 фев 2017, 05:54

0 Пользователей и 1 гость просматривают эту тему.

mila1231

на форме два табличных поля, собственно сам отчёт выводится, но я бы хотела сделать при выводе иерархию по номеру прибора, вот и вопрос как это сделать?
Процедура ПриОткрытии()
Построитель_Отчета.Текст =   "ВЫБРАТЬ

                             | Ремонт.Ссылка.номер_прибора,
                  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
                             |{ВЫБРАТЬ
                             | номер_прибора,
           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
                             |ИЗ
                             | Документ.Ремонт.Ремонт_тб КАК Ремонт
                             |{ГДЕ
                             | Ремонт.наименование.*,
                             | Ремонт.Ссылка.Контрагент.*,
                             | Ремонт.Ссылка.номер_прибора,
                             | Ремонт.Ссылка.Дата,
                             | Ремонт.Ссылка.Дата_приемки}";


Построитель_Отчета.Отбор.Добавить("номер_прибора","номер_прибора","Номер прибора");
Построитель_Отчета.Отбор.номер_прибора.Использование = Ложь;
Построитель_Отчета.Отбор.номер_прибора.ВидСравнения = ВидСравнения.равно;

............................
 
КонецПроцедуры

Процедура КнопкаСформироватьНажатие(Кнопка)
  Построитель_Отчета.Выполнить();
  ЭлементыФормы.ПолеТабличногоДокумента1.Очистить();
  Построитель_Отчета.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Интерфейс);
  Построитель_Отчета.Вывести(ЭлементыФормы.ПолеТабличногоДокумента1);

КонецПроцедуры

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск