Используем конфигурацию Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ. Редакция 5 (5.0.05.09). Добавляем внешнюю печатную форму, в модуле которой присутствует экспортная процедура Печать (Функция Печать(ДокументОбъект,ТабДокумент) Экспорт). Функция привязана в списке внешних печатных форм к документу Заказ-наряд. При формировании данной печатной формы выводится сообщение об ошибке (При печати Заказ-наряд РМС0000003 от 16.02.2013 11:33:05 обнаружены ошибки : Обработчик печатной формы Приемо-сдаточный акт к заказ-наряду (Р-МОТОРС) (внешняя): {Справочник.ВнешниеПечатныеФормы.МодульОбъекта(100)}: Метод объекта не обнаружен (Печать) ). Данная ошибка инициируется в модуле объекта справочника ВнешниеПечатныеФормы при выполнении кода ТабДокумент = ВнешниеОбработки.Создать(ИмяФайлаПечатнойФормы).Печать(ДокументОбъект,ТабДокумент);
Ошибка обнаружена и устранена. Не совсем понятно, почему в диалог служебных сообщений выводятся не сведения об конкретной ошибке в коде, а некорректные сведения об отсутствии существующей функции.
Виталий Волчелюк пишет: Ошибка - Метод объекта не обнаружен (Печать) . Но в модуле внешней печатной формы присутствует экспортная процедура Печать.
ВнешниеОбработки.Создать(ИмяФайлаПечатнойФормы).Печать(ДокументОбъект,ТабДокумент) пытается использовать твою внешнюю печатную формы, сталкивается с ошибкой о чем тебе и сообщает.
У тебя модуль твоей формы не видит "НомерДок" В макете в строке 6 "к заказ-наряду № [НомерДок] от [ДатаДок]" установи заполнение "Шаблон"
Формирование печатной формы может быть осуществлено несколькими способами. Этот же механизм используется и для внешних отчетов. По какой причине разобрать не представляется возможным. Подумаем как можно более точно диагностировать ошибки.