Собираю данные из запроса и вывожу их на печать. Вывод должен быть в форме расписания пример в снимке. Помогите пожалуйста,может кто сталкивался.. У меня выводятся даты и один заказ из всех.
Процедура ПриОткрытии()
ТабДок=ЭлементыФормы.ПолеТабличногоДокумента1;
МакетПечать=ПолучитьМакет("Печать_Макет");
ТекущийПериод = НачалоДня(ТекущаяДата());
Горизонт = КонецМесяца(ГоризонтПланирования);
_Период = НачалоМесяца(ТекущийПериод);
_КонПериод = КонецДня(Горизонт);
Шапка=МакетПечать.ПолучитьОбласть("Шапка");
Шапка.Параметры.ДатаНач=_Период;
Шапка.Параметры.ДатаКон=_КонПериод;
ТабДок.Вывести(Шапка);
ЗапросЗаказы=Новый Запрос;
ЗапросЗаказы.Текст="ВЫБРАТЬ
| ПС_ЗаказыДляОтгрузки.Контрагент КАК Контрагент,
| ПС_ЗаказыДляОтгрузкиЗаказы.Заказ КАК Заказ,
| ПС_ЗаказыДляОтгрузкиЗаказы.Вес КАК Вес,
| ПС_ЗаказыДляОтгрузкиЗаказы.Объем КАК Объем,
| ПС_ЗаказыДляОтгрузкиЗаказы.Сумма КАК Сумма,
| ПС_ЗаказыДляОтгрузки.ДеньОтгрузки КАК ДатаОтгрузки
|ИЗ
| Документ.ПС_ЗаказыДляОтгрузки.Заказы КАК ПС_ЗаказыДляОтгрузкиЗаказы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПС_ЗаказыДляОтгрузки КАК ПС_ЗаказыДляОтгрузки
| ПО ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка = ПС_ЗаказыДляОтгрузки.Ссылка
|ГДЕ
| НЕ ПС_ЗаказыДляОтгрузки.ПометкаУдаления
|
|СГРУППИРОВАТЬ ПО
| ПС_ЗаказыДляОтгрузки.ДеньОтгрузки,
| ПС_ЗаказыДляОтгрузки.Контрагент,
| ПС_ЗаказыДляОтгрузкиЗаказы.Заказ,
| ПС_ЗаказыДляОтгрузкиЗаказы.Вес,
| ПС_ЗаказыДляОтгрузкиЗаказы.Объем,
| ПС_ЗаказыДляОтгрузкиЗаказы.Сумма";
Заказы = ЗапросЗаказы.Выполнить();
выборка=Заказы.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока выборка.Следующий() Цикл
Таблица=МакетПечать.ПолучитьОбласть("Таблица|Дата");
ОбластьЗаказы=МакетПечать.ПолучитьОбласть("Таблица|Заказы");
Пока _Период <= _КонПериод Цикл
Таблица.Параметры.Дата = Формат(_Период, "ДФ='dd.MM.yyyy (ddd)'");
ТабДок.Вывести(Таблица);
ОбластьЗаказы.Параметры.Заполнить(выборка);
Если _Период = выборка.ДатаОтгрузки Тогда
табДок.Присоединить(ОбластьЗаказы);
КонецЕсли;
_Период = КонецДня(_Период) + 1;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Базовое понимание внедрения механизма печати в любом документе конфигурации на БСП
- Печать макета MS Word в любом документе с помощью БСП
- Универсальная загрузка данных формата Excel
- Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
- Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПС_ЗаказыДляОтгрузки КАК ПС_ЗаказыДляОтгрузки
| ПО ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка = ПС_ЗаказыДляОтгрузки.Ссылка --- эти две строки лишние
"ОбходРезультатаЗапроса.ПоГруппировкам" используется когда в запросе есть итоги , а у вас их нет и должно быть выборка=Заказы.Выбрать();
| ПО ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка = ПС_ЗаказыДляОтгрузки.Ссылка --- эти две строки лишние
"ОбходРезультатаЗапроса.ПоГруппировкам" используется когда в запросе есть итоги , а у вас их нет и должно быть выборка=Заказы.Выбрать();
(9)
ВЫБРАТЬ
ПС_ЗаказыДляОтгрузкиЗаказы.Заказ КАК Заказ,
ПС_ЗаказыДляОтгрузкиЗаказы.Вес КАК Вес,
ПС_ЗаказыДляОтгрузкиЗаказы.Объем КАК Объем,
ПС_ЗаказыДляОтгрузкиЗаказы.Сумма КАК Сумма,
ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.ДеньОтгрузки КАК ДатаОтгрузки,
ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.Контрагент КАК Контрагент
ИЗ
Документ.ПС_ЗаказыДляОтгрузки.Заказы КАК ПС_ЗаказыДляОтгрузкиЗаказы
ГДЕ
НЕ ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.ПометкаУдаления
СГРУППИРОВАТЬ ПО
ПС_ЗаказыДляОтгрузкиЗаказы.Заказ,
ПС_ЗаказыДляОтгрузкиЗаказы.Вес,
ПС_ЗаказыДляОтгрузкиЗаказы.Объем,
ПС_ЗаказыДляОтгрузкиЗаказы.Сумма,
ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.ДеньОтгрузки,
ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.Контрагент
ПоказатьПрикрепленные файлы:
Так зачем у вас применяется СГРУППИРОВАТЬ ПО ???
В совершенно то же самое получите из запроса
В совершенно то же самое получите из запроса
ВЫБРАТЬ
ПС_ЗаказыДляОтгрузкиЗаказы.Заказ КАК Заказ,
ПС_ЗаказыДляОтгрузкиЗаказы.Вес КАК Вес,
ПС_ЗаказыДляОтгрузкиЗаказы.Объем КАК Объем,
ПС_ЗаказыДляОтгрузкиЗаказы.Сумма КАК Сумма,
ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.ДеньОтгрузки КАК ДатаОтгрузки,
ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.Контрагент КАК Контрагент
ИЗ
Документ.ПС_ЗаказыДляОтгрузки.Заказы КАК ПС_ЗаказыДляОтгрузкиЗаказы
ГДЕ
НЕ ПС_ЗаказыДляОтгрузкиЗаказы.Ссылка.ПометкаУдаления
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот