0
bcosta
25.08.15
✎
16:57
|
Доброго времени суток!
Подскажите, пожалуйста.
БП 3.0
На форме внешней обработки есть таблица значений с документами счет на оплату. Необходимо по кнопке напечатать все документы из таблицы.
Делаю по аналогии со стандартной кнопкой на форме списка. Там, если выбрать несколько документов и нажать Печать, то выводятся на макет несколько документов в одном окне.
У меня же получается вывести на печать несколько документов в нескольких окнах. Как сделать все документы в одном окне?
На форме списка документа Счет на оплату есть процедура:
Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Элементы.Список);
КонецПроцедуры
Я делаю так:
Процедура ПакетнаяПечать(Команда)
Для Каждого Строка Из ТЗ Цикл
СтруктураПараметры = Новый Структура("Ключ", Строка.СчетСсылка);
Форма = ПолучитьФорму("Документ.СчетНаОплатуПокупателю.ФормаОбъекта", СтруктураПараметры);
УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Форма.Команды.Найти("ГруппаПечатьКомандаПечати0"), Форма, Форма.Объект);
КонецЦикла;
КонецПроцедуры
Если так в цикле делать, то открывается много окон.
|
|