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