Для отладки внешней печатной формы нужно сделать следующее:

Создаём форму обработки с одним единственным реквизитом. В этом реквизите должна быть ссылка на объект, из которого мы запускаем процедуру Печать.

Создаём на форме команду Печать.

Отладка внешней печатной формы

В модуле формы прописываем обработчик команды:

&НаКлиенте
Процедура Печать(Команда)
	
	ТабДок = ПечатьНаСервере();
	ТабДок.Показать();
	
КонецПроцедуры

&НаСервере
Функция ПечатьНаСервере() Экспорт 

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

	ОбъектыПечати = Новый СписокЗначений;
	ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);
	Возврат ОбработкаОбъект.СформироватьПечатнуюФормуСпецификации(МассивОбъектов, ОбъектыПечати, Неопределено);
							   
КонецФункции // ()

После этих манипуляций мы открываем файл внешней печатной формы в режиме Конфигуратор (не добавляя обработку в состав конфигурации), запускаем отладку и открываем этот же файл внешней печатной формы в режиме 1С:Предприятие. Расставляем точки останова и начинаем отлаживать нашу внешнюю печатную форму.

Комментарии

  • Гринёв 20.12.2017 09:45
    Только надо иметь ввиду, что СтандартнаяОбработка = Ложь в процедуре ПриКомпоновкеРезультата отключает стандартную расшифровку полей отчёта.

    Подробнее...

     
  • proekt 06.12.2017 10:03
    Привет. Обработка проведения РасходнойНакладной запрос от проведения ПланаПродаж необходимо подправить запрос для Расходной. Такой вопрос при проведении Расходной накладной почему сразу в запросе не ...

    Подробнее...

     
  • Ivan 01.11.2017 14:14
    Неверно. Так мы узнаем DNS сервер по умолчанию, но он не обязательно совпадает с контроллером домена. Нужно так > set logon В ответе получим имя сервера, на котором мы залогинились.

    Подробнее...