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


#0 by ФАКОэмульсификатор
Задача: вывод печатных форм каких-то заданных документов при условии, что в код документа не меняем (т.е. оформляем в виде отчета или  обработки). Возможно у кого-нибудь есть подобные наработки.
#1 by Gavrila
Docprint.ert тебе поможет наверное :)
#2 by Gavrila
+ единственный недостаток в том что формы всех доков будут стандартные :(
#3 by ФАКОэмульсификатор
Смотрел, может в торопях не догнал, но он похоже выводит только реквизиты документов. Меня же интерисуют родные печатные формы документов:(
#4 by ФАКОэмульсификатор
Есть идея - организовать цикл по докам, в нем через контекст вызывать процедуру печати. Недостаток - у нас будет куча окон, для каждого надо жмакать цтрл+П и т.д. Жду Ваши идеи.
#5 by Таня
Использую команду Напечатать(?) и тогда не надо будет кучу окон щелкать
#6 by Gavrila
если понял не правильно - попраь: - обработка должна быть универсальной ? - менять модулм формы нельзя ?
#7 by ФАКОэмульсификатор
Да Gavrila ты прав, а Таня ошибается т.к. Напечатать(?) нужно вставлять в модуль дока.
#8 by Press
Хм... А расскажи для чего все это нужно?
#9 by Gavrila
Похожая тема уже была недавно... Но штатными средствами такое проделать вряд ли получиться (ИМХО). Хотя может я не совсем понял "через контекст вызывать процедуру печати" - это как ?
#9 by ФАКОэмульсификатор
Бухам захотелось распечатать туеву хучу кассовых ордеров. Открывать каждый влом.
#11 by Fynjy
Ерт написать проблема? Печатная форма у тебя есть в доке...
#12 by Gavrila
ну и как ты ее из дока достанешь?
#13 by Fynjy
Ню по этапам. 1. В почти каждом доке есть процедурка выводящая печатную форму... 2. В почти каждом доке есть объект типа "таблица"... 3. Что мешает сделать все остальное?(Цикл по докам т. д.)...
#14 by Ещо один Гаврила
см. ,
#15 by Mohoshito
Создаешь внешний отчет, в него копируешь процедуру печати и таблицу из нужного тебе документа. Дорабатываешь их исходя из того, что печатать ты будешь не из контекста документа, а через ссылку на объект. В конце модуля ставишь, чтобы выводилось все сразу на печать, хочешь делай одним большим файлом, в котором на каждой странице будет новый документ, хочешь кучей документов, зато меньшего размера. Смотря на то, как принтер лучше пережевывает. Нудно и долго переделывать? Ничего не поделаешь, другого еще не придумали.
#16 by BorisBiz
Делаю такое постоянно (бухи часто только делают документы, а печатают за месяц скопом). Могу предложить два варианта: 1. С изменением модуля формы документа: обработка, цикл по нужным докам, открытие формы с реквизитом (например "автопечать"). В документе в ПриОткрытии если Форма.Параметр="автопечать" - печатаем - в печати если Форма.Параметр="автопечать" Таб.Напечатать , затем СтатусВозврата;Возврат 2. Без изменения: внешняя обрабтка, в которой должна быть печатная форма нужного докумета, процедура печати и т.д. - короче геморойнее это, имхо проще 1 сделать, а потом, если нужно, убрать.
#17 by Gavrila
- - это все замечательно, но как сделать тоже самое универсально, тобто для любого дока (любой конфигурации) у которого есть печатная форма и процедура "печать". В идеале хотелось бы получить следующее: КонецЦикла; где "Печать" - это процедура в модуле формы документа... Может кто ссылочкой на ВК поделится :))
#18 by wowa
Не выводится на печать (hp 1005) отчет размером ~10МВ. Прежде чем идти к бухам хочу спросить: Такое возможно? Печать из Office - все нормально.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С