Здравствуйте. Для себя начал программировать на 1С. И пытаюсь создать самую простую ВПФ. Но при печати выводит ошибку "В обработчике печати не был сформирован табличный документ для: "Название Макета"", и я не могу понять, что это за ошибка. Знающие люди подскажите куда копать. Еще раз повторюсь, что только начал программировать в 1С. Спасибо, всем кто откликнется.

Вот и сам код программы:

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

    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");

    ПараметрыРегистрации.Вставить("Назначение",ПолучитьНазначениеОбработки());
    ПараметрыРегистрации.Вставить("Наименование","Оплата по среднему ВНЕШНИЙ ОТЧЕТ");
    ПараметрыРегистрации.Вставить("Версия","1.0");
    ПараметрыРегистрации.Вставить("Информация","Оплата по среднему (внешняя печатная форма)");
    ПараметрыРегистрации.Вставить("БезопасныйРежим",Истина);

    Команды = ПолучитьТаблицуКоманд();

    ДобавитьКоманду(Команды,"Оплата по среднему (внешняя печатная форма)",
    "ОтсутствиеССохранениемОплаты",
    "ВызовСерверногоМетода", Ложь,
    "ПечатьMXL");

    ПараметрыРегистрации.Вставить("Команды", Команды);
    Возврат ПараметрыРегистрации;

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

    Функция ПолучитьНазначениеОбработки()

    Массив = Новый Массив;
    Массив.Добавить("Документ.ОплатаПоСреднемуЗаработку");
    Возврат Массив;

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

    Функция ПолучитьТаблицуКоманд()

    Команды = Новый ТаблицаЗначений;

    Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
    Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));

    Возврат Команды;

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

    Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = ")

    НоваяКоманда = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление = Представление;
    НоваяКоманда.Идентификатор = Идентификатор;
    НоваяКоманда.Использование = Использование;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
    НоваяКоманда.Модификатор = Модификатор;

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

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

    ТабДок = Новый ТабличныйДокумент;

    Макет = ПолучитьМакет("Макет");

    ОбластьШапки = Макет.ПолучитьОбласть("Шапка");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");

    ТабДок.Вывести(ОбластьШапки);
    ТабДок.Вывести(ОбластьПодвал);

    КонецПроцедуры
```
---
```1c
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ОтсутствиеССохранениемОплаты") Тогда

    ТабДок = Новый ТабличныйДокумент;

    Макет = ПолучитьМакет("Макет");

    ОбластьШапки = Макет.ПолучитьОбласть("Шапка");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");

    ТабДок.Вывести(ОбластьШапки);
    ТабДок.Вывести(ОбластьПодвал);

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

    КонецЕсли;
```
---
```1c
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ОтсутствиеССохранениемОплаты") Тогда

    ТабДок = Новый ТабличныйДокумент;

    Макет = ПолучитьМакет("Макет");

    ОбластьШапки = Макет.ПолучитьОбласть("Шапка");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");

    ТабДок.Вывести(ОбластьШапки);
    ТабДок.Вывести(ОбластьПодвал);

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

    КонецЕсли;
```
---
СПАСИБО большое помогло