Добрый день! Есть внешняя печатная форма на управляемых формах. У нее есть два макета, данные макеты выводится на одном табличном документе друг за другом через разделитель страниц. А как сделать чтобы каждый макет выводился отдельно? т.е. нажал печать и сразу открылись две печатные формы.
---
Наименования должны быть разные. Вот переписал немного - так точно работает.

```1c
    Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

    СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов);
    ПараметрыПечати = Новый Структура;
    ПараметрыПечати.Вставить("ВыводитьУслуги",Ложь);

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "АктВыполненныхРабот") Тогда

    НовСтр = КоллекцияПечатныхФорм.добавить();
    ЗаполнитьЗначенияСвойств(НовСТр,КоллекцияПечатныхФорм[0]);
    НовСтр.ИмяМакета = "АктВыполненныхРабот2";
    НовСтр.ИмяВРЕГ = ВРЕГ("АктВыполненныхРабот2");

    АктТабДок = АктВыполненныхРабот(СтруктураТипов, МассивОбъектов, ОбъектыПечати, ПараметрыПечати);
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АктВыполненныхРабот", "Счет-фактура", АктТабДок);
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АктВыполненныхРабот2", "ТОРГ-12", АктТабДок);

    КонецЕсли;

    КонецПроцедуры
```
---
Вот что пришло на ум, проверил - работает.

```1c
    В процедуре Печать()

    ...
    НовСТр = КоллекцияПечатныхФорм.добавить();
    ЗаполнитьЗначенияСвойств(НовСТр,КоллекцияПечатныхФорм[0]);
    НовСТр.ИмяВРЕГ = "АКТ2";

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

    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АКТ2", "Акт выполненных работ", АктВыполненныхРабот2(СтруктураТипов, МассивОбъектов, ОбъектыПечати, ПараметрыПечати));
    ...
```
---
НовСТр = КоллекцияПечатныхФорм.добавить();
ЗаполнитьЗначенияСвойств(НовСТр,КоллекцияПечатныхФорм[0]);
НовСТр.ИмяВРЕГ = "АКТ2";

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

УправлениеПечатью.ВывестиТабличныйДо

Пишет ошибку:
В обработчике печати не был сформирован табличный документ для: ПечатьТорг-12_СФ
---
задача ВПФ, в первую очередь подготовить таб док. Этот табличный документ выводит на печать уже не ВПФ, а подсистема печати вашей конфигурации.
Если в нее не предусмотрена передача доп параметров, позволяющих в разных окнах это вывести, то и не сделаете ничего без изменения конфигурации, разве что сделать из одной печатной формы, две отдельных.
---
Сделал следующее:

```1c
    Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

    СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов);
    ПараметрыПечати = Новый Структура;
    ПараметрыПечати.Вставить("ВыводитьУслуги",Ложь);

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПечатьТорг-12_СФ") Тогда
    НовСТр = КоллекцияПечатныхФорм.добавить();
    ЗаполнитьЗначенияСвойств(НовСТр,КоллекцияПечатныхФорм[0]);
    НовСТр.ИмяВРЕГ = "ПЕЧАТЬТОРГ-12_СФ";
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПечатьТорг-12_СФ", "Счет-фактура", СформироватьПечатнуюФормуСчетФактура(СтруктураТипов, ОбъектыПечати, ПараметрыПечати));
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПЕЧАТЬТОРГ-12_СФ", "ТОРГ-12 (Товарная накладная" + ?(ПараметрыПечати["ВыводитьУслуги"], ", " без услуг") + ")",СформироватьПечатнуюФормуТОРГ12(СтруктураТипов, ОбъектыПечати, ПараметрыПечати));

    КонецЕсли;

    КонецПроцедуры
```
---
Наименования должны быть разные. Вот переписал немного - так точно работает.

```1c
    Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

    СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов);
    ПараметрыПечати = Новый Структура;
    ПараметрыПечати.Вставить("ВыводитьУслуги",Ложь);

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "АктВыполненныхРабот") Тогда

    НовСтр = КоллекцияПечатныхФорм.добавить();
    ЗаполнитьЗначенияСвойств(НовСТр,КоллекцияПечатныхФорм[0]);
    НовСтр.ИмяМакета = "АктВыполненныхРабот2";
    НовСтр.ИмяВРЕГ = ВРЕГ("АктВыполненныхРабот2");

    АктТабДок = АктВыполненныхРабот(СтруктураТипов, МассивОбъектов, ОбъектыПечати, ПараметрыПечати);
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АктВыполненныхРабот", "Счет-фактура", АктТабДок);
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АктВыполненныхРабот2", "ТОРГ-12", АктТабДок);

    КонецЕсли;

    КонецПроцедуры
```
---
До сих пор работает)
---
Спасибо, все отработало)