Создал внешнюю печатную форму. Работала криво, начал гуглить как отладить. Нашел вот такое вот решение.
http://dr2c.blogspot.ru/2012/04/blog-post.html Удалось запустить ее под отладчиком с помощью вызова Процедуры Печать из модуля формы.
ИменаМакетов = Новый Массив;
ИменаМакетов.Добавить("ПФ_АктВыполненныхРаботУслуг");
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИменаМакетов);
ПараметрыВывода = Новый Структура;
ОбъектыПечати = Новый СписокЗначений;
Для Каждого ИмяМакета из ИменаМакетов Цикл
УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, ИмяМакета);
ОбъектЗначение.Печать(СсылкаНаОбъект, КоллекцияПечатныхФорм,ОбъектыПечати, ПараметрыВывода);
КонецЦикла;
Вот только одна проблема. Раньше хоть и кривые данные выводились, но окошко с печатной формой показывалось (пока не стал мутить с отлакой). Теперь же все действия могу пошагово просмотреть в отладчике, но не показывается окошко. Это стало после того как я начал вызывать процедуру Печати из модуля формы. Грешу на то, что накосячил с функциями РеквизитФормыВЗначение и ЗначениеВРеквизитФормы. Подскажете что-нибудь, почему перестало выводиться окно печати?
Сейчас все проверял, не могу найти ошибку. Если подключать как внешнюю обработку, показывает табличный документ, если же заходить через все функции-> обработки-> ВПФ_АктВыполненныхРаблтУслуг, то нифига не показывает ничего. Хотя отладчиком прошёлся пошагово, нигде никаких ошибок нет.
подскажите кто что знает.
Вот обработка http://zalil.ru/34730177
да я пробовал это сделать, но не работало и затем удалил. Самое интересное, при вызове из внешней обработки все работает, а когда из всех функций вызываешь - нифига. Я думал, может быть параметры не так заполнил... Но вроде бы несколько раз проверил ...и все вроде так как надо...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший