Создала 2 ВПФ,третья-комплект документов.Добавила код СведенияОВнешнейОбработке() и процедуры Печати,открываю комплект, выдает ошибку-слишклм много фактических параметров в УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ВПФ");
Код ВПФ Комплекта:

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = Новый Структура;
    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.ОтпускаСотрудников");
    МассивНазначений.Добавить("Документ.ОтпускБезСохраненияОплатыСписком");

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.3.1.73");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
    ПараметрыРегистрации.Вставить("Наименование", "Форма Т-6а ");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("Информация", "Форма Т-6а");

    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = НСтр("ru = 'Форма Т-6а'");
    Команда.Идентификатор = "Т6аСтр1";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    Команда.ПоказыватьОповещение = Истина;
    Команда.Модификатор = "ПечатьMXL";

    Возврат ПараметрыРегистрации;

    КонецФункции

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

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

    Конецпроцедуры

    Функция СоздатьВПФ(ИмяОбъекта)

    АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Справочники.ДополнительныеОтчетыИОбработки.НайтиПоРеквизиту("ИмяОбъекта", ИмяОбъекта).Ссылка.ХранилищеОбработки.Получить());
    СтрокаВО = ВнешниеОбработки.Подключить(АдресВоВременномХранилище, , Ложь);
    ВООбъект = ВнешниеОбработки.Создать(СтрокаВО);

    Возврат ВООбъект;

    КонецФункции
```
---
Скелет модуля ВПФ я вам дал, вы видите в нем УправлениеПечатью.СведенияОПечатнойФорме?
---
Создала 2 ВПФ,третья-комплект Первые две только ради комплекта созданы?
---
Да
---
Для печати комплекта достаточно одной ВПФ. Это та история, где первая страница – портрет, остальные – ландшафт?
---
Да( показала вчера вариант с Пакетом,не устроил,теперь хотят так
---
Не поняла,как с одной ВПФ сделать комплект?
---
То есть затолкать в одну ВПФ все макеты,и в СформироватьПечатныеФормы_Портрет(МассивОбъектов, ОбъектыПечати) и тд.
формировать табдок,так?
---
Да.
---
Спасибо,огромное!Получилось все)
---
В этом коде нет "УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ВПФ")"

ищите откуда вы это вызываете.
---
УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ВПФ") -вызыватся в процедуре печати,в коде же написано.Она возвращает описание найденной в коллекции печатной формы
---
В отладчике посмотрите, что происходит, когда вызывается эта процедура с переизбытком параметров.
---
Принцип примерно такой:
```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();

    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = Метаданные().Синоним;
    НоваяКоманда.Идентификатор = "ИмяВПФ_Портрет,ИмяВПФ_Ландшафт";
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    НоваяКоманда.Модификатор = "ПечатьMXL";

    Возврат ПараметрыРегистрации;

    КонецФункции

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

    ТабДок_Портрет = СформироватьПечатныеФормы_Портрет(МассивОбъектов, ОбъектыПечати);
    ТабДок_Ландшафт = СформироватьПечатныеФормы_Ландшафт(МассивОбъектов, ОбъектыПечати);

    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ИмяВПФ_Портрет", "Титульная страница", ТабДок_Портрет);
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ИмяВПФ_Ландшафт", "Страницы", ТабДок_Ландшафт);

    КонецПроцедуры
```
---
При формировании табличных документов, не забывайте задавать области печати:

```1c
    УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент, НомерСтрокиНачало, ОбъектыПечати, СсылкаНаДокумент)
```
---
Это я сделала
---
Сами ВПФ выводятся без проблем,но вот в комплект я их добавить не могу ,ошибка параметров,не могу понять что не так,в отладке посмотрела,ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "Т6аСтраница1" );
перехожу в нее,Возврат КоллекцияПечатныхФорм.Найти(ВРег(Идентификатор), "ИмяВРЕГ"); и вот здесь пишет слишком много фактических параметров
---
Скелет модуля ВПФ я вам дал, вы видите в нем УправлениеПечатью.СведенияОПечатнойФорме?