Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 июн 2024, 05:55

Групповая печать документов

Автор Antonio, 19 апр 2023, 14:59

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

Antonio

Нужно сделать групповую печать для списка документов. Текущий код процедуры печати на скрине http://joxi.ru/n2YKkNzC09pn1r . сейчас при печати одного/нескольких документов такая ошибка http://joxi.ru/E2pRdPkUjqewDr . При этом если для МассиваОбъектов в функции СформироватьПечатнуюФорму указать первый элемент(МассивОбъектов[0]) то документ нормально печатается. При выборе нескольких документов из списка тоже печатается, естественно только первый. Подскажите на что стоит обратить внимание, как решить

 

LexaK

Так есть же типовая групповая печать! Там все и правильно работает.
Чем она не устраивает?
если помогло нажмите: Спасибо!

Antonio

LexaK, Моя задача именно разработать групповую печать. По ctrl и выделению документов в качестве результата выдается последний документ сейчас. код переделал так http://joxi.ru/YmERnQkULk6g02  , но печатается последний документ только

LexaK

А проверяли что в параметре МассивОбьектов процедуры Печать?
Несколько документов?
если помогло нажмите: Спасибо!

Antonio

LexaK, пока затрудняюсь ответить, т.к. обработка внешняя, пока не знаю способа как заставить работать отладчик. Изначально делал обработку с формой, где была просто кнопка печать и можно было выбрать документ. https://programmist1s.ru/vneshnie-pechatnyie-formyi-v-1s/ Затем перенес с помощью кода из данной статьи ее на обычную кнопку печати, подключил как дополнительную обработку. Поидее в массиве объектов должны быть ссылки на выделенные документы. Но у меня щас то ли там одна ссылка то ли просто печатает последний выделенный например. Пока кажется, что именно с МассивомОбъектов проблема, да 

Antonio

LexaK, В МассивеОбъектов содержатся все выделенные документы, как и нужно

LexaK

Проверьте что в параметры, где у вас Макет,Макет - надо передавать?
если помогло нажмите: Спасибо!

Antonio

LexaK, В эти параметры передается имя макета и синоним, тут все правильно. Отладка показывает, что цикл выполняется для всех документов из массива, при этом в конце на печать передается последний документ. Пока думаю что нужно процедуру написать как то по другому, но как именно пока не понял.

LexaK

Сформированные табдоки помещаются в ТЗ коллекция... После цикла проверьте сколько там строк\элементов?
если помогло нажмите: Спасибо!

Antonio

LexaK, в КоллекцииПечатныхФорм 1 строка, так и получается что один документ только

Теги:

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

Рейтинг@Mail.ru

Поиск