При написании внешних подключаемых обработок и печатных форм в 1С существует проблема с их отладкой. Это связано с тем, что файл обработки загружается в базу 1С и при выполнении программа его сохраняет во временные файлы и выполняет код не из вашей обработки открытой в конфигураторе, а из обработки во временных файлах. 🔥 Есть достаточно простое решение! Давайте рассмотрим на примере внешней печатной формы. 1. В модуле внешней обработки у нас есть процедура отвечающая за печать, в нее добавим следующий код: ПутьКФайлу = "D:\Обработки\ПечатнаяФорма.epf";
ОбъектОбработка = ВнешниеОбработки.Создать(ПутьКФайлу, БезопасныйРежим());
ОбъектОбработка.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
Возврат; В переменную ПутьКФайлу прописываем полный путь до вашй обработки. Что делает этот код? Фактически мы переопределям вызов процедуры Печати не из временного файла, а из нашего файла который открыт в конфигураторе. 2. Далее сохраняем обработку и добавляем