Расширение позволяет обойти проблемы отладки отчетов/обработок, содержащихся в стандартном справочнике дополнительных отчетов и обработок. Для каждой обработки, которая будет отлаживаться указывается файл с этой обработкой на диске. При включении режима отладки, можно спокойно открывать этот файл в конфигураторе и расставлять точки останова, которые сработают, независимо от способа запуска обработки.
Также имеется дополнительный плюс — не требуется после каждого изменения отлаживаемой обработки заново загружать ее в справочник доп. обработок. Меняем обработку, и сразу запускаем ее в базе. После отключения отладки следует загрузить в справочник финальную версию.
Использование:
- подключить расширение одним из доступных способов, например Администрирование -> Печатные формы, отчеты и обработки -> Расширения -> Добавить из файла
- отключить "безопасный режим" у расширения (если включен)
- перезапустить программу
- открыть обработку настройки — Главное меню -> Все функции -> Обработки -> (LSOFT) управление отладкой
- выполнить настройку списка обработок для отладки
- открыть отлаживаемую обработку(и) в конфигураторе, установить точки останова
- использовать нужный нам отчет/обработку подходящим для его/ее типа образом
- заняться отладкой, не отвлекаясь на периодическую загрузку обновленной обработки в справочник доп. обработок или выдумывание способа посмотреть переданные параметры
В списке обработок для каждой дополнительной обработки, которую вы собираетесь отлаживать необходимо:
- выбрать саму обработку из справочника дополнительных обработок/отчетов. Именно эта обработка будет отлаживаться
- поставить галочку активности отладки. Если галочку снять — отладка для данной конкретной обработки будет недоступна.
- указать пользователя, который будет выполнять отладку. Если пользователь указан — то отладка выполняется только под выбранным пользователем, остальные пользователи ничего не замечают. Если пользователь не выбран — отладка выполняется под любым пользователем (таким образом вы можете менять/отлаживать/добавлять новые функции в обработку, не затрагивая ее текущий "стабильный" вариант, с которым работают другие пользователи, до момента завершения отладки новой версии).
- указать путь к файлу обработки на диске. При активности отладки, обработка будет загружена именно из этого файла. Сохраненный вариант обработки из справочника дополнительных отчетов и обработок игнорируется.
Также необходимо установить галочку "Включить отладку" для активизации функций расширения
Для работы расширения необходимо:
- использование конфигурацией библиотеки стандартных подсистем (БСП). Точно работает на версии 2.4, но должно работать и на более ранних и поздних версиях (Для старых версий БСП, когда еще не поддерживались расширения можно использовать //infostart.ru/public/505816/ )
- платформа версии 8.3.9 и выше
- режим совместимости конфигурации 8.3.9 и выше
- управляемый интерфейс
Расширение проверялось в:
- Бухгалтерия предприятия, редакция 3.0 (версия 3.0.65.69)
- 1С:Комплексная автоматизация 2 (версия 2.4.6.85)
- Зарплата и управление персоналом, редакция 3.1(версия 3.1.7.106)
- Управление торговлей 11 (версия 11.4.6.188)
Внимание! Убедитесь что безопасный режим у данного расширения в списке расширений выключен! Иначе отладка может даже иногда сработать, но в большинстве случаев работать не будет совсем.
Версия 1.1.0:
- добавлена кнопка для выгрузки файла обработки из справочника дополнительных отчетов и обработок по пути, указанном в настройке отладки обработки.
- добавлена проверка существования файла обработки и при его отсутствии предлагается его выгрузить из справочника
- добавлена проверка физического соответствия указанного пути к файлу обработки на клиенте и на сервере. При выявлении несоответствия (например, если отладка выполняется в клиент-серверной базе на компьютере отличном от сервера 1С Предприятия) — выдается предупреждение и рекомендации по обходу возможных проблем отладки.
Версия 1.2.0:
- исправлены ошибки совместимости с новыми базами ("… Слишком много фактических параметров (ЗаписатьПримечание) …")
- добавлена кнопка загрузки файла обработки в справочник
- теперь форма управления обработки доступна из раздела интерфейса "Администрирование"
- добавлена возможность вывода сообщений о загрузке внешних обработок — для всех обработок (даже не указанных в форме управления отладкой), или только для выбранных
- слегка улучшен интерфейс
Версия 1.2.1:
- Исправлены ошибки совместимости
Версия 1.2.2:
- Исправлены ошибки
Если у подключенной обработки отключен безопасный режим, отладка перейдет на файл, если перед этим открыть обработку через файл-открыть, затем закрыть, запустить команду.
При запуске ругается, что требуется версия платформы не ниже 8.3.12, хотя в вашем описании написано платформа версии 8.3.9 и выше. Это печально
(2) Режим совместимости расширения выставлен 8.3.9, сегодня проверю на чистой базе в 8.3.9
Обработка для тестирования внешних печатных форм для конфигураций 1С: Предприятия 8.2/8.3 (работает на всех платформах, не требует регистрации в конфигураторе)
https://infostart.ru/public/73691/
Вообще на жизнь заслуживает, но как по мне, проще 1 раз создать шаблон с формой обработки и тестировать никуда ничего не подключая.
(5) Никто никого силой не заставляет. Делалось изначально для себя, а если кому-то еще понравится — значит так тому и быть. Ну а насчет шаблона — делайте, кто же запретит-то. Только как отлаживать передачу параметров? Ну и после каждого изменения загружать обработку в справочник — не удобно.
(6) Ну в большинстве обработок вам кроме пакета переданных ссылок на объекты ничего и не надо.
Все остальное вы сами описываете в информации об обработке.
Возможно новичкам ваша публикация и поможет, я нисколько не спорю.
Посмотрите, как сделаноЗДЕСЬ
(7) Обычно сделано. Я тоже раньше так делал. Но если можно сделать так что бы больше так не делать — значит так нужно сделать.
УТ 11.4.6.188 — не работает! Я огорчен
(4) Ага..Только не для управляемого интерфейса
(9)
Проверил в УТ 11.4.6.188 — работает! Я рад.
(11) Мне нужно отладить внешний отчет. Правильно я понимаю, что нужно:
1) в пользоват. режиме добавить в справочник доп. обработок.
2) настроить в обработке LSOFT
3) Закрыть 1С. Открыть конфигуратор. Открыть .epr, установить точки останова.
4) Запустить режим отладки
5) (в пользоват режиме открыть .epr с диска) ?или (запустить уже добавленную в справочник версию)
(12)
3) закрывать ничего не нужно
4) что за режим отладки?
5) будет работать в обоих случаях
(13) Спасибо, попробую
В файлов варианте работает, в клиент — серверном не завелось.
(15) Ничего не могу сказать при отсутствии подробностей. Когда проверял — у меня работало и в клиент-серверном варианте. Напишите — платформу, базу, версии и т.п.
Напишите подробней по использованию в клиент-серверной версии.
В инструкции вы пишите: •указать путь к файлу обработки на диске. При активности отладки, обработка будет загружена именно из этого файла. Если я укажу локальный файл, соответственно на сервере он его не находит.
(17) В клиент серверной версии нужно либо выполнять отладку непосредственно с сервера 1С Предприятия, либо указывать в настройке отладки расположение файла обработки на сервере и открывать в конфигураторе этот же файл, расположенный на сервере (например через расшаренную папку).
Сделал все по инструкции. К сожалению, не работает. Платформа 8.3.14.1630, БП ПРОФ 3.0.70.30. Подключена внешняя печатная форма, в коде функции СформироватьПечатнуюФорму выставлена точка останова. Печатная форма формируется как ни в чем не бывало, не глядя на точку останова.
(19) Проверьте, что у расширения отключен безопасный режим
Клиент-сервер используете?
Безопасный режим отключен, база файловая.
Аккуратно еще раз подключил расширение. Спасибо, все заработало!
Спасибо, очень здорово! На отладку ушло раза в 4 меньше времени, почему я ее раньше не нашла?:((
(23) Пожалуйста, пользуйтесь
Премного благодарен. Очень полезная вещь.
Теперь при попытке зайти в Дополнительные отчеты и обработки пишет такую «радость»:
Ошибка инициализации модуля: LSOFT_ОтладкаДополнительныхОтчетовИОбработок ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль
по причине:
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(77,84)}: Слишком много фактических параметров (ЗаписатьПримечание)
ЗаписатьПримечание(Ссылка, НСтр(«ru = ‘Подключение, БезопасныйРежим = «»%1″».'»), <<?>>БезопасныйРежим);
(26) Конфигурация и версия?
1С:Предприятие 8.3 (8.3.12.1529)
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.71.89)
из-за безопасного режима, убрал его, всё ОК
нет ничего не исправилось, безопасный режим отключен, платформа 8.3.14.1565, конфа Бухгалтерия предприятия, редакция 3.0 (3.0.71.89). При тестировании общего модуля выходит то же что и в 26 посте. Конечно могу убрать параметр Безопасный режим но ведь неправильно это
Добавил в общий модуль расширения:
Процедура LSOFT_ЗаписатьПримечание(Ссылка, ТекстСообщения, БезопасныйРежим)
ЗаписатьВЖурнал(УровеньЖурналаРегистрации.Примечание, Ссылка, ТекстСообщения);
КонецПроцедуры
Заработало, спасибо
Ну и понятно поменял вызов процедуры вместо ЗаписатьПримечание на LSOFT_ЗаписатьПримечание
(31) Опубликована новая версия с исправлением
Скачал расширение, подключил, пытаюсь отладить внешнюю печ.форму и получаю такое сообщение:

Забыл написать: БП 3.0.73.50, а DGA — это УПД
(33) «Такое сообщение» не видно — напишите текстом, или выложите картинку на другой, более рабочий сервис.
При открытии обработки Главное меню -> Все функции -> Обработки -> (LSOFT) управление отладкой сообщение в Конфигураторе:
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок Обработка.LSOFT_УправлениеОтладкой.МодульМенеджера(9)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(рез,Настройки);
по причине:
Недопустимое значение параметра (параметр номер ‘2’)
Недопустимое значение параметра (параметр номер ‘2’)
(35) При открытии обработки Главное меню -> Все функции -> Обработки -> (LSOFT) управление отладкой сообщение в Конфигураторе:
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок Обработка.LSOFT_УправлениеОтладкой.МодульМенеджера(9)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(рез,Настройки);
по причине:
Недопустимое значение параметра (параметр номер ‘2’)
Недопустимое значение параметра (параметр номер ‘2’)
(33) Исправлено
Спасибо автору !