Имя: Пароль:
1C
1С v8
Вывод двух областей на листе формата А4 в ландшафте
0 Len1vec
 
10.07.21
12:02
Добрый день.
Подскажите, пожалуйста.
Есть 3 области макета (идут в макете друг за другом, как перечислены ниже):
1. Шапка
2. Циклически выводимые строки таблицы
3. 2 страница печатной формы

Как вывести на формате А4 в ландшафте обе страницы (на левой половине 1 и 2 область (1 страница), на правой половине- 3-я область (2 страница))? Первая страница выводится, а как присоединить справа 2-ю страницу?
1 Mort
 
10.07.21
12:14
ВЫвести в табличный документ как должно быть. Потом распечатать как должно быть.
2 mistеr
 
10.07.21
15:05
(0) Печать "две страницы на одну" делается с помощью настроек принтера.
3 тук-тук
 
10.07.21
15:15
Функция СклеитьТабличныеДокументы(ТабДокЛевый, ТабДокПравый) Экспорт
    ТабДокумент = Новый ТабличныйДокумент;
    
    Область = ТабДокЛевый.ПолучитьОбласть(1,1, ТабДокЛевый.ВысотаТаблицы, ТабДокЛевый.ШиринаТаблицы);
    
    ТабДокумент.Вывести(Область);
    ТабДокумент.Присоединить(ТабДокПравый);
    
    Возврат ТабДокумент;
КонецФункции
4 RomanYS
 
10.07.21
15:23
(3) Забавно. А почему с правым делается просто, а с левым, извините, через ж.?
Почему не
    ТабДокумент.Вывести(ТабДокЛевый);
    ТабДокумент.Присоединить(ТабДокПравый);
?
5 mistеr
 
10.07.21
15:25
(3) Сработает в весьма ограниченном числе случаев.
6 тук-тук
 
10.07.21
15:29
(4) можно и так
ТабДокумент.Вывести(ТабДокЛевый);
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабДокумент.Присоединить(ТабДокПравый);
7 RomanYS
 
10.07.21
15:56
(6) разделить то зачем? ТСу на одну страницу нужно
8 Len1vec
 
10.07.21
16:00
(6) Благодарю! Очень помогли.
Я так понимаю, что и ширина строк взаимозависимой будет у левого и правого документов в общем ТабДокументе?