Может кто подскажет как отладить внешнюю печатную форму и обработку быстро?! Пробовал как написано здесь : http://avditor.ru/index.php/programmirovanie-1s/35-otladka-vneshnej-pechatnoj-formy. Но так не работает ругается на СформироватьПечатнуюФормуСпецификации. Нет такого метода!
---
сделать форму для отладки не займет много времени

```1c
    &НаКлиенте
    Процедура Команда1(Команда)

    Массив1 = Новый Массив;
    Массив1.Добавить(Документ);
    ТабДок = ПечатьНаСервере(Массив1);

    ТабДок.Показать()

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

    &НаСервере
    Функция ПечатьНаСервере(Массив)
    Коллекция = Новый ТаблицаЗначений;
    ИменаМакетов = Новый Массив;
    ИменаМакетов.Добавить("Акт");
    //ИменаМакетов.Добавить("ДоверенностьВнешняяСПомощником");

    Коллекция = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИменаМакетов);

    СписокОбъектов = Новый СписокЗначений;
    СписокОбъектов.Добавить(Массив[0]);

    ПараметрыВывода = Новый Структура;
    ОбъектыПечати = Массив;
    Об = РеквизитФормыВЗначение("Объект");

    Об.печать(Массив, Коллекция, СписокОбъектов, ПараметрыВывода) ;

    Если Коллекция.Количество() > 0 Тогда
    ТекТабДок = Коллекция.Получить(0).ТабличныйДокумент;
    Иначе
    ТекТабДок = Новый ТабличныйДокумент
    КонецЕсли ;

    Возврат ТекТабДок
    КонецФункции
```
---
в подключенном виде сложно. Или даже не возможно, если речь идет о БСП.

Сохраняйте обработку на локальную файловую систему, добавляйте форму обработки (если еще нету). На форму кнопку сформировать, табличныйдокумент и ссылку с нужным типом.

код простой:

```1c
    &НаСервере
    Процедура СформироватьНаСервере()
    ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
    Массив = Новый Массив;
    Массив.Добавить(Ссылка);
    ТабличныйДокумент = ОбработкаОбъект.СформироватьПечатнуюФорму(Массив); // тут ваша функция, которая формирует табличный документ с нужным набором параметров
    КонецПроцедуры

    &НаКлиенте
    Процедура Сформировать(Команда)
    СформироватьНаСервере();
    КонецПроцедуры
```
---
СформироватьПечатнуюФорму функция - если она находится в модуле объекта, то ее суда переносить?
---
Да в модуле объекта у вас должна быть функция "СформироватьПечатнуюФорму", при чем "Экспортная", иначе с формы вы до нее не достучитесь.
---
сделать форму для отладки не займет много времени

```1c
    &НаКлиенте
    Процедура Команда1(Команда)

    Массив1 = Новый Массив;
    Массив1.Добавить(Документ);
    ТабДок = ПечатьНаСервере(Массив1);

    ТабДок.Показать()

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

    &НаСервере
    Функция ПечатьНаСервере(Массив)
    Коллекция = Новый ТаблицаЗначений;
    ИменаМакетов = Новый Массив;
    ИменаМакетов.Добавить("Акт");
    //ИменаМакетов.Добавить("ДоверенностьВнешняяСПомощником");

    Коллекция = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИменаМакетов);

    СписокОбъектов = Новый СписокЗначений;
    СписокОбъектов.Добавить(Массив[0]);

    ПараметрыВывода = Новый Структура;
    ОбъектыПечати = Массив;
    Об = РеквизитФормыВЗначение("Объект");

    Об.печать(Массив, Коллекция, СписокОбъектов, ПараметрыВывода) ;

    Если Коллекция.Количество() > 0 Тогда
    ТекТабДок = Коллекция.Получить(0).ТабличныйДокумент;
    Иначе
    ТекТабДок = Новый ТабличныйДокумент
    КонецЕсли ;

    Возврат ТекТабДок
    КонецФункции
```
---
ну а потом открываете внешнюю форму и отлаживаете ее
---
А если она прикреплена к форме!
---
так внешняя печатная форма или нет ?
---
Всем спасибо, получилось)
---
Подскажите, где есть обработка для отладки с остановом обычной внешней печатной формы УПП?
После 8.3.5 останов не работает.