Разработчики придумали множество способов как отлаживать внешние печатные формы, применяя при этом:
- отдельную внешнюю обработку,
- вызов исключения,
- поиск файла внешней обработки во временном каталоге ОС.
Предлагаю новое решение этой проблемы, на мой взгляд наиболее удобное и простое.
- Подключите расширение из этой публикации
- Добавьте свою внешнюю обработку как обычно в "Дополнительные отчеты и обработки"
- Разместите файл обработки в каталоге базы данных
Запускайте обработку как обычно из документа И ловите свои точки останова!
Если ИБ не файловая вызывается стандартный механизм запуска доп. обработок.
Если файл в каталоге ИБ не будет найден, выводится предупреждение.
Расширение легко адаптировать под отладку на серверной ИБ, важно только выбрать путь одновременно доступный с машины для отладки и серверу 1С (общий сетевой ресурс) и прописать путь в расширении.
Расширение теоретически подходит для любых типовых конфигураций от фирмы 1С на управляемых формах.
На практике тестировалась на ЗУП 3.1.9.229 и БП 3.0.67.74, платформа 8.3.12.1529.
А как же старый добрый метод добавить в обработку форму со ссылкой на документ и просто вызвать метод Печать() из модуля объекта ?
Насколько я понимаю старый добрый метод для управляемых форм не подойдет. или подойдет с большим гемороем, создать массив объектов, потом еще в коллекцию запихнуть для печати
(2) 3 строчки кода это геморрой?)))
(3) Пожалуйста приведите эти 3 строчки.. все загадками разговариваете)
тут кучи публикаций. отладчики, расширения.. а Вы про 3 строчки)
Будьте любезны. откройте людям глаза
без обид, но «-» расширение из одной строки. Есть более комфортные разработки.
(7) Все достоверно описано, дальше выбор за вами