Можно ли из обработки програмно распечатать документ (требуется распечатать пачку документов нажатием одной кнопки)
Можно ли из обработки програмно распечатать документ (требуется распечатать пачку документов нажатием одной кнопки)
Можно. Например, в ТиС 9.2х в групповой обработке документов можно распечатать все документы.<br><br>А у вас какая конфигурация?
"Таб = СоздатьОбъект("Таблица");<br><br>Таб.ВывестиСекцию("Шапка");<br><br>Таб.Напечатать(0); // 0 - не запрашивать диалог печати<br><br>"
УСН, там из "Обработки документов" это не делается.
granitv, это в модуле документов. А в отчете список документов выгружаем, например, в таблицу значений или список, а затем требуется распечатать всю пачку. Проблемма возникла на этапе обращения к процедуре описанной в модуле документа.
Вам надо перебирать список нужных документов, для каждого выполнять ОткрытьФорму, передавая в качестве параметра какое-нибудь кодовое слово.<br><br>В модуле формы документа в процедуре ПриОткрытии() надо проверять Форма.Параметр. Если параметр = "Печать" (например), то вызывать процедуру печати уже с любыми параметрами, хоть сразу на принтер - тут уж все зависит от конфигурации, а после вызова этой процедуры поставить СтатусВозврата(0) - т.е. форма на экране так и не покажется.
"Процедура печати, вроде бы описывается не в модуле документа, а в модуле формы документа. Как я понял, проблема в том, чтобы вызвать из внешней обработки процедуру печати, описанную в форме какого-то документа. Наверное, можно сделать так:<br><br><br><br>в модуле внешней обработки:<br><br>ОткрытьФорму(Документ,"Печать",1);<br><br><br><br>в предопределенной процедуре ПриОткрытии() формы документа:<br><br>Если ТипЗначения(Форма.Параметр)=2 Тогда // если строка<br><br>Если Форма.Параметр="Печать" Тогда<br><br><br><br>// печать документа<br><br><br><br>КонецЕсли;<br><br>КонецЕсли;<br><br>"
почти одновременно запостили
Здорово, работает - за полче все распечатал, только пришлось все документы изменить. После обновления придется по новой делать . <br><br>А никак нельзя обойтись без изменения конфигурации.
1C:Лекторий: 14 мая 2024 года — Бесплатная онлайн-лекция об учете в 1С:БГУ 8 (ред. 2) невостребованной кредиторами задолженности. Серия 1С:Консалтинг для госсектора 1C:Лекторий: 16 мая 2024 года — Бесплатная онлайн-лекция о новом в «1С:Бухгалтерии 8» (релизы 3.0.148 – 3.0.151): новая методика учета расчетов на ЕНС с 2024 года; календарь отчетности; цифровой рубль |
1C:Лекторий: 23 мая 2024 года — Бесплатная онлайн-лекция об учете финансовой аренды у арендодателя в программах 1С:ERP и 1С:КА 1C:Лекторий: 6 июня 2024 года — Бесплатная онлайн-лекция об отражении расчетов на ЕНС в «1С:Бухгалтерии 8» |