Добрый день. Есть запрос, результат запроса тоже есть. При выводе в макет не заполняются параметры.
Может быть заполняются, но в цикле ТабличныйДокумент.Вывести(Область,1); не отрабатывает.
Ничего в табличный документ не выводится.
В чем косяк, что не так?
Помогите, уже мысли исчерпаны совсем
Может быть заполняются, но в цикле ТабличныйДокумент.Вывести(Область,1); не отрабатывает.
Ничего в табличный документ не выводится.
В чем косяк, что не так?
Помогите, уже мысли исчерпаны совсем
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказКлиента.Номенклатура КАК Номенклатура,
| СУММА(ЗаказКлиента.Количество) КАК Количество,
| СУММА(ЗаказКлиента.Сумма) КАК Сумма,
| ЗаказКлиента.Номенклатура.Код КАК НоменклатураКод,
| ЗаказКлиента.Номенклатура.Артикул КАК Артикул,
| Расш1_Коммент Как Комментарий,
| НоменклатураДополнительныеРеквизиты.Значение КАК Участок
|ИЗ
| Документ.ЗаказКлиента.Товары КАК ЗаказКлиента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
| ПО ЗаказКлиента.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
|ГДЕ
| ЗаказКлиента.Ссылка = &Ссылка
| И ЗаказКлиента.ВариантОбеспечения = &ВариантОбеспечения
|
|СГРУППИРОВАТЬ ПО
| НоменклатураДополнительныеРеквизиты.Значение,
| ЗаказКлиента.Номенклатура,
| ЗаказКлиента.Номенклатура.Код,
| ЗаказКлиента.Номенклатура.Артикул,
| Расш1_Коммент
|ИТОГИ
| СУММА(Количество),
| СУММА(Сумма)
|ПО
| Участок"
;
Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.СсылкаНаОбъект);
Запрос.УстановитьПараметр("ВариантОбеспечения", Перечисления.ВариантыОбеспечения.Требуется);
РезультатЗапроса = Запрос.Выполнить();
ОбластьУчасток = Макет.ПолучитьОбласть("Участок");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Строка");
ТабличныйДокумент.НачатьАвтогруппировкуСтрок();
ВыборкаУчасток = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаУчасток.Следующий() Цикл
ОбластьУчасток.Параметры.Заполнить(ВыборкаУчасток);
ТабличныйДокумент.Вывести(ОбластьУчасток, ВыборкаУчасток.Уровень());
ВыборкаДетальныеЗаписи = ВыборкаУчасток.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабличныйДокумент.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;
КонецЦикла;
ТабличныйДокумент.ЗакончитьАвтогруппировкуСтрок();
ПоказатьПо теме из базы знаний
- Универсальные макеты печатных форм в формате word
- Макеты печатных форм в руках пользователей (обычные формы)
- Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
- Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот