Имя: Пароль:
1C
1С v8
Проблема с использованием внешней печатной формы УТ 8.2
0 YaNick
 
24.10.11
12:57
Здраствуйте, вообщем проблема следующего рода. У меня во внешней печатной форме два макета, => сделал 2 функции формирования для этих макетов, все по отдельности работает нормально, но когда пытаюсь в процедуре ПЕЧАТЬ(..) сформировать последовательно 2 макета (см. код ниже), выводится только тот, который стоит последним, т.е. все равно печатается только 1 макет.
[CODE]Процедура Печать(МассивОбъектовНазначения, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
   
   Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ФормаМХ1") Тогда
               
       ТабличныйДокумент = СформироватьПечатнуюФормуМХ1Свидетельство(МассивОбъектовНазначения, ОбъектыПечати);

       УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
           КоллекцияПечатныхФорм,
           "ФормаМХ1",
           "Форма МХ1",
           ТабличныйДокумент
       );
   КонецЕсли;
   
   Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ФормаМХ1") Тогда
               
       ТабличныйДокумент = СформироватьПечатнуюФормуМХ1(МассивОбъектовНазначения, ОбъектыПечати);

       УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
           КоллекцияПечатныхФорм,
           "ФормаМХ1",
           "Форма МХ1",
           ТабличныйДокумент
       );
   КонецЕсли;

КонецПроцедуры[/CODE]

Может кто подскажет как сделать, что бы сформировались оба макета и показались в раздельных окнах ?
1 kosts
 
24.10.11
13:00
(0) Ну попробуй

ТабличныйДокумент1 = СформироватьПечатнуюФормуМХ1(МассивОбъектовНазначения, ОбъектыПечати);
2 эцп
 
24.10.11
13:05
Помедитируй над работой процедуры УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию