Имя: Пароль:
1C
1С v8
Печать 2 копии/стр
0 nAPACEHAK
 
15.09.17
15:28
Всем добра

Можно ли вывести 2 макета на 1 лист? (в принципе это один и тот же макет, разница только в подвале) т.о. можно или 2 табдока разных сформировать, или 2 в 1 - не суть

Если я формирую 2 в 1 - то не совсем симпотично выходит - идет за 1м сразу 2й (т.к. и там и там таблица - то разрыв между табдоками не получается зафиксировать, например на центре листа)

формирую из 2в1:
табдок (по факту 1й)
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
Табдок (по факту 2й)
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.РазмерСтраницы = "A4";
ТабДок.ЭкземпляровНаСтранице = 2;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Показать();

эмм... на предпросмотре 1й - на 1м листе, 2й - на 2м (при чем, судя по границам, лист разделен пополам)

как 2й лист то вывести на 1й??? почему он на новом печатает то?
1 nAPACEHAK
 
15.09.17
15:28
ЗЫ. с принтером - печалька. только предпросмотр вналичии
2 Fish
 
гуру
15.09.17
15:30
"как 2й лист то вывести на 1й??? почему он на новом печатает то?" - Потому что ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
3 nAPACEHAK
 
15.09.17
15:30
... или не вызывать компановку макета 2 раза а сразу сделать одним мекетом? тогда непонятно как в макете делить пополам страницу.боюсь ТЧ заполнится и все разъедется
4 nAPACEHAK
 
15.09.17
15:31
(2) - ок. догадался. но как сделать что бы табдок разделить на 2 куска для разных страниц?
5 nAPACEHAK
 
15.09.17
15:37
немного переформулирую вопрос
как при выводе табдока на печать вывести часть на 1 странице и часть на 2? (для ТабДок.ЭкземпляровНаСтранице = 2; что бы было 2 макета на 1 листе)

горизонтальный разделитель заставляет печатать на 3й странице, получается (2й лист)
6 Масянька
 
15.09.17
15:38
(4)     ЗаполнениеАкта(ИсхТабл, ПечФорма);
    
    Если (СпецПечать = 1) Тогда
        ИсхТабл.ВывестиСекцию("Разделитель");
        ЗаполнениеАкта(ИсхТабл, ПечФорма);
    КонецЕсли;

код - для семерки.
Секция "Разделитель" - линия отреза (ну, типа).
7 nAPACEHAK
 
15.09.17
15:54
(6) наверно так и придется.
просто таблица больше - линия ниже.
таблица одной строкой - линия выше
думал как по человечьи можно
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший