Здравствуйте, коллеги. Такая ситуация, повторяется область ОбластьДок в макете. Подскажите, пожалуйста, как сделать проверку чтоб не было еще строк с одним и тем же документом.
Документ.НачатьАвтогруппировкуСтрок();
ОбластьДок = Макет.ПолучитьОбласть("СтрокаДокумент");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьПодСтрокой = Макет.ПолучитьОбласть("ПодСтрокой");
Пока Выборка.Следующий() Цикл
ОбластьДок .Параметры.Заполнить(Выборка);
Документ.Вывести(ОбластьДок ,1);/////////////////////////Повторяется эта область
Для Каждого Строка Из Выборка.ДокСсылка.ТоварыЦикл
ОбластьСтрока .Параметры.Номенклатура= Строка.Наименование;
ОбластьСтрока .Параметры.Колво= Строка.Количество;
Документ.Вывести(ОбластьСтрока ,2);
КонецЦикла;
Для Каждого Стр из ВыборкаДетальныеЗаписи.Спецификация.ПриходМатериалов Цикл
ОбластьПодСтрокой .Параметры.Материал = Стр.Наименование;
ОбластьПодСтрокой .Параметры.Сумма= Стр.Количество * Выборка.Цена;
Документ.Вывести(ОбластьПодСтрокой ,3);
КонецЦикла;
ПоказатьПо теме из базы знаний
- Расширение функционала произвольных отчетов (сохранение в настройках ориентации страницы и повтор области строк при выводе на печать)
- Заметка о некоторых приемах форматирования макета в MS Word при разработке печатной формы
- Решение проблемы ПроверитьВывод() для огромных документов
- Произвольные колонтитулы и повтор шапки таблицы в табличном документе (функция)
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Спасибо, я пробовал такое:
Но в этом случае только первый документ в макет попадает, а мне нужен обход циклом всех документов за определенный период )
Если выборка.Следующий() тогда
ОбластьДок .Параметры.Заполнить(Выборка);
Документ.Вывести(ОбластьДок ,1);
КонецЕсли;
Пока Выборка.Следующий() Цикл
ПоказатьНо в этом случае только первый документ в макет попадает, а мне нужен обход циклом всех документов за определенный период )
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот