v7: Печать двух документов на одном листе #367620


#0 by Suhoi
Ура, затупил !!!... Подскажите, может кто знает - групповая печать (это понятно, это легко), но возникло предложение от бухов - допустим, берем СЧФ от НачДня и до КонДня  и надо чтоб каждые два документа печатались на одном листе.... зациклился..... перебрать доки-то и распечатать фигня, а вот чтоб каждые два попадали... что-то не хватает мозгов....
#1 by DGorgoN
"каждые два" - это как?
#2 by Suhoi
ну идет накладные с 1 по 10  вот и печатаем на одном листе 1 и 2, на втором листе 3 и 4, на третьем листе 5 и 6 и т.д.
#3 by Fragster
а если документ больше, чем на страницу?
#4 by Альберт_Уфа
может результат выводить в один табличный документ и в конце распечатать?
#5 by Fragster
короче - надо сделать длинную-длинную таблицу, а потом ее печатать, указав "2 страницы на листе"
#6 by dk
1) 2 документа на одной стороне или 2) 1 док на одной, а 2-й на другой ? Если 2) то включи дуплекс на принтере
#7 by Fragster
а еще - можно с масштабированием печатать на листах а5 - все равно резать будете, какая разница - в начале, или в конце.... а вообще - такой маразм - это жесть...
#8 by Suhoi
Два дока на одной стороне... а как же реквизиты контрагентов , они ведь разные?
#9 by Fragster
все равно надо одним документом в таком случае печатать - потому как даже с дуплексом принтеры печатают каждое задание с нового листа
#10 by Suhoi
это не жесть - это экономия бумаги, вместо 1000 страниц с СЧФ выйдет всего 500
#11 by ShoGUN
Убил! )))))
#12 by Fragster
афигеть! 200 рублей!
#13 by Альберт_Уфа
пипец. тебе результат Печати возвращает табличный документ. Таб.Вывести(ПолученныйТД)
#14 by Fragster
+ а сколько времени потратит специально обученный человек на разрезание этого гэ? за это время ему явно больше 200 рублей ЗП начислят....
#15 by dk
Э, а как такое решение с точки зрения закона там только один покупатель? у налоговой вопросов не будет?
#16 by Suhoi
:-)  не в деньгах экономия а во времени - каждый день делается около 1000 документов...
#17 by DGorgoN
А на кодинг? Зы - у меня есть еще боле дельное по экономии предложение - распечатать все документы на 1 листе - еще и тонер сэкономить можно..
#18 by ShoGUN
Принтер купите пошустрее.
#19 by Альберт_Уфа
тогда уж вообще реестр СФ распечатать :))))
#20 by Suhoi
:-))))))))))))) Принтеры Кьюсера 4000  - оооочень шустрые.. :-))))
#21 by Fragster
5 страниц в минуту самый голимый принтер печатает... в час - 300 страниц, в рабочий день - 2400 страниц получается... или, пока не распечатается, народ делать ничего не может?
#22 by Suhoi
вот именно
#23 by Suhoi
не может...
#24 by Альберт_Уфа
аффтор, что придумал? в чем сейчас твой вопрос?
#25 by Fragster
короче, если не лень заморочнуться - берешь обработку с печатной формой, добавляешь период, и в цикле выводишь все документы в одну длииииинную таблицу. потом печатаешь с параметром "2 страницы на листе"...
#26 by Suhoi
чисто на словах - ну логика типа - взять контекст двух доков и запихать  в список значений, форма печатная у меня внешняя, вот и передам ей два контекста... Вот только как их в цикле взять.. эти два дока...
#27 by Альберт_Уфа
давно извратом практикуешься?  ))))))))))))))))
#28 by Suhoi
не.. недавно... :-))) седня начал, с момента обещания нашего начальника ИТ отдела нерадивым бухам сделать такую хрень...
#29 by Fragster
Для Сч = 1 По Форма.Параметр.РазмерСписка?
#30 by Fragster
+ а вообще - при таких извратах - надо печатать сразу за период, а не передавать контексты - тогда будет толк и ускорение...
#31 by Альберт_Уфа
тебе уже несколько раз сказали как нужно сделать. нафига тебе списки значения и прочая ерунда. в цикле по СФ за период выполняй печать документа, результат печати - табличный документ. полученный табличный документ выводи в один общий табличный документ. в этом общем табличном документе у тебя будут все сф из цикла. и печатай его как хочешь (одна-две страницы на лист, горизонтально, вертикально...)
#32 by Suhoi
как из списка брать понятно... Вообще вопрос мой состоит вот в чем:  как разделить или скучковать каждые два последующих документа из какого-то цикла (периода) Мне не надо все счет фактуры в один лист..
#33 by Fragster
кстати, у нас для ускорения работы - используется пакетная печать сразу комплектами - на складе во время отгрузки сразу печатаются торг12, счф и другие формы (если нужны) в тех количествах, в которых они нужны клиенту. Начальник склада отмечает документы на заказы, которые в конкретной машине поедут, нажимает на кнопку "печать", и все. Потом только печати ставит, и подписи - занимает около минуты на отгрузку...
#34 by Fragster
распечатай многостраничный документ с параметром 2 страницы на листе - вопросы отпадут
#35 by Suhoi
Групповая печать накладных и счф и пко одной кнопкой реализовано 1000 лет назад... вопрос не в этом..
#36 by Fragster
ПКО? розница, чтоли?
#37 by Fragster
а разрывСтраницы - для лохов?
#38 by Suhoi
разрыв страницы для лохов..... эх... а всего-то надо было Пока Док.ПолучитьДокумент=1 Цикл
#40 by ado
В инете валяется куча обработок по групповой печати кассовых ордеров. И почти в каждой реализована печать двух доков на одном листе. Скачай да посмотри, как сделано.
#41 by Suhoi
Спасибо
#42 by Fragster
(38, 39) кажется, у тебя гланды через жопу получились...
#43 by Suhoi
:-))) попробуй так сделать и сообщи результат - и увидишь - О, Чудо!! - он после каждого такого цикла в печать будет передавать два документа :-)))) У меня уже работает...
#44 by Falcon
просто: не достаточно, для печать на одном листе двух печатных форм
#45 by Suhoi
понятно, тут просто не буду же весь код вытаскивать  ... вопрос же был как  передать по два файла на печать... Вот так он берет (получает) два файла... Извращение конечно, но 1с лучших инструментов не предлагает
#46 by Falcon
ну так от дальнейшего кода то и зависит как передаваеть... но смысл в любом сведется к Док.ПолучитьДокумент - как не крути
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям