Решил и я внести свою лепту в дело ускорения отладки внешних печатных форм (ВПФ). Анализ публикаций по этой теме показал, что существуют разные подходы к этой проблеме, но хотелось максимально упростить процесс подключения. Сразу отмечу, что в данной публикации предполагается, что исходный файл ВПФ расположен на сервере. Так что тем, кому это условие не подходит, дальше могут не читать.
В качестве основы была взята публикация //infostart.ru/public/1752877/. В этой работе для отладки после добавления обработки в справочник «Дополнительные отчеты и обработки» необходимо заполнить имя обработки и полное имя файла в специальных константах в расширении.
В данной публикации имя обработки и полное имя файла заполняются в ходе загрузки и регистрации обработки.
Алгоритм работы выглядит следующим образом:
- нажатием на кнопку «Отладка выключена» включается режим отладки, о чем свидетельствует изменение заголовка кнопки (рис. 1).
- в справочнике «Дополнительные отчеты и обработки» добавляется или обновляется из файла нужная нам обработка, при этом в константы в расширении переносятся имя обработки и полное имя файла.
- начинается режим отладки.
Минусы такого подхода:
- файл ВПФ должен лежать на сервере и должен быть доступ к этому файлу.
- в расширении используются конструкции «Изменение и контроль», которые требуют проверок после обновления основной конфигурации.
Плюсы:
- относительная простота и привычный интерфейс (добавлена одна кнопка);
- если в ходе доработки ВПФ имя обработки и полное имя файла обработки не меняется, то нет необходимости вносить изменения в справочник «Дополнительные отчеты и обработки».
Отмечу побочный эффект, который я до конца не изучил. Все обработки, которые были добавлены или обновлены при включенном режиме отладки, доступны для отладки в течение сеанса.
После завершения отладки желательно режим отладки выключить.
Работа реализована в виде расширения и проверялась на платформе 8.3.22.1704 конфигурация Бухгалтерия предприятия КОРП 3.0.124.18.