Имя: Пароль:
1C
1С v8
Объединение нескольких табличных документов в один
0 Автосервис
 
25.07.12
10:13
Добрый день.
Подскажите пожалуйста как объединить несколько табличных документов в один (присоединить снизу). Все табличные документы имеют одинаковую структуру.
Вот пример:

Процедура КнопкаВыполнитьНажатие(Кнопка)
   ТабДокумент=Печать();    
   УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент);
КонецПроцедуры

Все просто: формируется печатный документ и выводится на печать. А я хочу, чтобы на одной странице было 3 печатных документа. Возможно есть  какие-либо стандартные методы? Просто я с 8-кой недавно дружу.
1 mikecool
 
25.07.12
10:14
выводи в один
добавляй выведенный в результирующий
2 Автосервис
 
25.07.12
10:16
(1) Не совсем понял суть идеи... Предлагаешь переделать процедуру Печать()? Например засунуть туда цикл от 1 до 3?
3 hhhh
 
25.07.12
10:21
(2)
МегаТабДокумент = Новый ТабличныйДокумент;
Для ии = 1 По 3 Цикл
   ТабДокумент=Печать();
   МегаТабДокумент.Вывести(ТабДокумент);
КонецЦикла;
УниверсальныеМеханизмы.НапечататьДокумент(МегаТабДокумент);
4 Автосервис
 
25.07.12
10:23
(3) Во, "Вывести" - офигительный метод))) Спасибо :)
5 AaNnDdRrEeYy
 
25.07.12
10:26
(4) только учти что ширина мега таб дока определяется по первому выведенному в него табличному документу.
6 iov
 
25.07.12
11:37
(5) прозвучало как...  Только учти ровно в 12 часов карета превратится...