Печать одновременно две печатные формы #801938


#0 by nulback
Всем добра! Уважамые подскажите плз. Есть такая ситуация, расходная накладная печатается на одном листе 2 экземпляра, и ТТН печатается на 1 листе с двух сторон. Можно ли как то сделать чтобы выходила на печать Расходная накладная, на одном листе на одной стороне листа, а за ней сразу на втором листе на двухсторонах форма ТТН?
#1 by lubitelxml
справа от темы кнопка "Я"
#2 by lamme
можно
#3 by Вафель
в бсп есть комплекты печати
#4 by skafandr
и изучите значение слова "одновременно"
#5 by nulback
как? формы ж по разному печатаются, одна одностороняя печать другая двустороняя. чтобы нге получилось что на первом листе с расходной напечатался первый лист ТТН?
#6 by Zamestas
Пустой лист распечатать не?
#7 by nulback
не знаю как, обычно все пытаються убрать пустой лист, а не добавить, а так можно? Подскажи плз.
#8 by Dvoe4nik
не?
#9 by Вафель
А разве есть необходимость в одном табличном документе делать все?
#10 by nulback
да потому что на данный момент выбираются в обработку например 20,50,100 документов, сейчас разделено на 2 кнопки, одна печать расходных вторая печать ттн отдельно, и потом все документы разлаживать, ТТН под расходную, поэтому и надо чтобы одновременно печаталась расходная, а за ней ТТН, плюс одностороняя и двустороняя печати были соблюдены.
#11 by nulback
подскажите как организовать?
#12 by d4rkmesa
Ни слова о конфигурации?
#13 by FIXXXL
сделай - одну кнопку там небось по кнопке в цикле команда крутится сделай, что бы в этом цикле вызывались последовательно обе команды для каждого экземпляра цикла
#14 by d4rkmesa
Посмотрел сейчас у себя общий модуль, где печатаются комплекты, на 50 тыс. строк, подумал о жизни. Если не усложнять, то определись, что включить в пакет. Допустим, Пакет - ТЗ, где указан вид печатной формы и что-то еще. Там будет некий цикл: [1С] Для каждого ПечФорма Из ПечатныеФормы Цикл   ВидПечатнойформы = Печформа.ПечФорма;   Если ВидПечатнойФормы = Перечисления.ВидПечатнойФормы.УПД Тогда      МассивОбъектов = Новый Массив;             МассивОбъектов.Добавить(Ссылка);                          ТабДокумент = ПечатьУниверсальныхПередаточныхДокументов(МассивОбъектов, Новый СписокЗначений);                          ТабДокумент.ИмяПринтера = ТекущийПринтерПечати;                          УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, 1, ?(СразуНаПечать = 1, Истина, Ложь), "Универсальный передаточный документ"); Иначе     //другая печатная форма КонецЕсли; КонецЦикла; [/1c]
#15 by d4rkmesa
Черт, забыл тег, которым код вставлять. Пакеты можно где-то хранить, к примеру, в регистре сведений в привязке к организациям и контрагентам. В измерении задать организацию, контрагента и номер по порядку, в ресурсе тип печатной формы.
#16 by nulback
да там цикл, но я думал над эти вариантом, пустить одну форму, потом другую, но у меня получается что ТТН двусторонняя, поэтому при таком варианте, если я ставлю 2-х сторонюю печать, то на обратном листе расходной, выходит первая страница ТТН.
#17 by FIXXXL
ну дык управляй двухстороннестью в том же цикле
#18 by nulback
а как это сделать?
#19 by FIXXXL
это программировать надо
#20 by dezss
не может такого быть...ты пускаешь на печать документ, он УЖЕ ушел и печатается, а потом готовишь и печатаешь другой.
#21 by dezss
+ просто надо делать это двумя разными табдоками.
#22 by nulback
сделал 2 таб документа пустил печать сразу на принтер, в итоге ТТН вылазит на 2 листах, отдельно.
#23 by nulback
если печатать с настройками через предварительный просмотр, все ок, печатается на одном листе с 2-х сторон.
#24 by dezss
поставь в свойствах принтера по-умолчанию печать с 2-х сторон. И посмотри что делается в УниверсальныеМеханизмы.НапечататьДокумент
#25 by d4rkmesa
Платформа то какая?
#26 by nulback
там только количество экземпляров, установка автомасштаба и если не печать сразу на принтер открытие общей формы печать документов. 8.3.8.2322
#27 by nulback
поставить сразу 2-х стороннюю в принтере по умолчанию не могу, принтер используется один для всех.
#28 by FIXXXL
Если ПолучитьДопРеквизитыДляЗаполнения(Строка.РасходнаяНакладная.ДоговорКонтрагента, Строка.РасходнаяНакладная.Дата).ЕстьДанные Тогда отладчиком смотрел? точно сюда заходит?
#29 by nulback
конечно, он же печатает ТТН
#30 by dezss
тогда поставь хотя бы в 1с. Только не из предварительного просмотра, а из Файл - печать.
#31 by dezss
+ и проверь, что настройки сохранились.
#32 by nulback
так не пойдет. 2 экземпляра на страницу могут не влезть, из-за кол-ва строк в таблице, поэтому надо перенести на другой лист второй экземпляр. В итоге управлять двусторонней печатью надо только когда печатается ТТН.
#33 by d4rkmesa
Попробуй удалить настройки печатных форм из хранилища настроек и попытайся снова.
#34 by nulback
удалял, делал новую настройку параметров печати. ничего не изменяется, работает 2-х сторонка, только при интерактивном выборе.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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