Расширение для отладки дополнительных отчетов и обработок

Публикация № 916110

Программирование - Инструментарий

отладка точка останова дополнительных обработок печатных форм внешних

27
Универсальное расширение для упрощения отладки дополнительных отчетов и обработок. Позволяет непосредственно выполнять отладку дополнительных отчетов, обработок, печатных форм, обработок заполнения и т.п. Доступна установка точек останова и изменение обработок без загрузки в справочник.

Расширение позволяет обойти проблемы отладки отчетов/обработок, содержащихся в стандартном справочнике дополнительных отчетов и обработок. Для каждой обработки, которая будет отлаживаться указывается файл с этой обработкой на диске. При включении режима отладки, можно спокойно открывать этот файл в конфигураторе и расставлять точки останова, которые сработают, независимо от способа запуска обработки.

Также имеется дополнительный плюс - не требуется после каждого изменения отлаживаемой обработки заново загружать ее в справочник доп. обработок. Меняем обработку, и сразу запускаем ее в базе. После отключения отладки следует загрузить в справочник финальную версию.

Использование:

  1. подключить расширение одним из доступных способов, например Администрирование -> Печатные формы, отчеты и обработки -> Расширения -> Добавить из файла
  2. отключить "безопасный режим" у расширения (если включен)
  3. перезапустить программу
  4. открыть обработку настройки - Главное меню -> Все функции -> Обработки -> (LSOFT) управление отладкой
  5. выполнить настройку списка обработок для отладки
  6. открыть отлаживаемую обработку(и) в конфигураторе, установить точки останова
  7. использовать нужный нам отчет/обработку подходящим для его/ее типа образом
  8. заняться отладкой, не отвлекаясь на периодическую загрузку обновленной обработки в справочник доп. обработок или выдумывание способа посмотреть переданные параметры

В списке обработок для каждой дополнительной обработки, которую вы собираетесь отлаживать необходимо:

  • выбрать саму обработку из справочника дополнительных обработок/отчетов. Именно эта обработка будет отлаживаться
  • поставить галочку активности отладки. Если галочку снять - отладка для данной конкретной обработки будет недоступна.
  • указать пользователя, который будет выполнять отладку. Если пользователь указан - то отладка выполняется только под выбранным пользователем, остальные пользователи ничего не замечают. Если пользователь не выбран - отладка выполняется под любым пользователем.
  • указать путь к файлу обработки на диске. При активности отладки, обработка будет загружена именно из этого файла. Сохраненный вариант обработки из справочника дополнительных отчетов и обработок игнорируется.

Также необходимо установить галочку "Включить отладку" для активизации функций расширения

Для работы расширения необходимо:

  • использование конфигурацией библиотеки стандартных подсистем (БСП). Точно работает на версии 2.4, но должно работать и на более ранних и поздних версиях
  • платформа версии 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С Предприятия) - выдается предупреждение и рекомендации по обходу возможных проблем отладки.

 

27

Скачать файлы

Наименование Файл Версия Размер
Отладка дополнительных отчетов и обработок (расширение):
.cfe 14,78Kb
04.10.18
121
.cfe 1.1.0 14,78Kb 121 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. SlavaKron 05.10.18 07:57 Сейчас в теме
Если у подключенной обработки отключен безопасный режим, отладка перейдет на файл, если перед этим открыть обработку через файл-открыть, затем закрыть, запустить команду.
sashasashanox; kuzyara; +2 Ответить
2. ig-efrem 6 05.10.18 15:14 Сейчас в теме
При запуске ругается, что требуется версия платформы не ниже 8.3.12, хотя в вашем описании написано платформа версии 8.3.9 и выше. Это печально
3. denmax 144 05.10.18 16:00 Сейчас в теме
(2) Режим совместимости расширения выставлен 8.3.9, сегодня проверю на чистой базе в 8.3.9
4. Поручик 4251 05.10.18 20:23 Сейчас в теме
Обработка для тестирования внешних печатных форм для конфигураций 1С: Предприятия 8.2/8.3 (работает на всех платформах, не требует регистрации в конфигураторе)
https://infostart.ru/public/73691/
10. GrayDog 14.01.19 01:34 Сейчас в теме
(4) Ага..Только не для управляемого интерфейса
5. 🅵🅾️🆇 08.10.18 12:16 Сейчас в теме
Вообще на жизнь заслуживает, но как по мне, проще 1 раз создать шаблон с формой обработки и тестировать никуда ничего не подключая.
6. denmax 144 08.10.18 13:14 Сейчас в теме
(5) Никто никого силой не заставляет. Делалось изначально для себя, а если кому-то еще понравится - значит так тому и быть. Ну а насчет шаблона - делайте, кто же запретит-то. Только как отлаживать передачу параметров? Ну и после каждого изменения загружать обработку в справочник - не удобно.
7. 🅵🅾️🆇 08.10.18 13:50 Сейчас в теме
(6) Ну в большинстве обработок вам кроме пакета переданных ссылок на объекты ничего и не надо.
Все остальное вы сами описываете в информации об обработке.

Возможно новичкам ваша публикация и поможет, я нисколько не спорю.

Посмотрите, как сделано ЗДЕСЬ
denis1c@; BR@T@N; user595715_akateria; acanta; +4 Ответить
8. denmax 144 08.10.18 13:59 Сейчас в теме
(7) Обычно сделано. Я тоже раньше так делал. Но если можно сделать так что бы больше так не делать - значит так нужно сделать.
9. antonius888 11 13.01.19 22:05 Сейчас в теме
УТ 11.4.6.188 - не работает! Я огорчен
11. denmax 144 14.01.19 17:30 Сейчас в теме
(9)
УТ 11.4.6.188 - не работает! Я огорчен

Проверил в УТ 11.4.6.188 - работает! Я рад.
12. antonius888 11 14.01.19 17:50 Сейчас в теме
(11) Мне нужно отладить внешний отчет. Правильно я понимаю, что нужно:
1) в пользоват. режиме добавить в справочник доп. обработок.
2) настроить в обработке LSOFT
3) Закрыть 1С. Открыть конфигуратор. Открыть .epr, установить точки останова.
4) Запустить режим отладки
5) (в пользоват режиме открыть .epr с диска) ?или (запустить уже добавленную в справочник версию)
13. denmax 144 14.01.19 22:24 Сейчас в теме
(12)
3) закрывать ничего не нужно
4) что за режим отладки?
5) будет работать в обоих случаях
14. antonius888 11 14.01.19 22:44 Сейчас в теме
15. PowerBoy 2896 26.02.19 14:59 Сейчас в теме
В файлов варианте работает, в клиент - серверном не завелось.
16. denmax 144 26.02.19 16:09 Сейчас в теме
(15) Ничего не могу сказать при отсутствии подробностей. Когда проверял - у меня работало и в клиент-серверном варианте. Напишите - платформу, базу, версии и т.п.
17. PowerBoy 2896 27.02.19 08:59 Сейчас в теме
Напишите подробней по использованию в клиент-серверной версии.
В инструкции вы пишите: •указать путь к файлу обработки на диске. При активности отладки, обработка будет загружена именно из этого файла. Если я укажу локальный файл, соответственно на сервере он его не находит.
18. denmax 144 27.02.19 13:13 Сейчас в теме
(17) В клиент серверной версии нужно либо выполнять отладку непосредственно с сервера 1С Предприятия, либо указывать в настройке отладки расположение файла обработки на сервере и открывать в конфигураторе этот же файл, расположенный на сервере (например через расшаренную папку).
19. user873218 16.04.19 17:36 Сейчас в теме
Сделал все по инструкции. К сожалению, не работает. Платформа 8.3.14.1630, БП ПРОФ 3.0.70.30. Подключена внешняя печатная форма, в коде функции СформироватьПечатнуюФорму выставлена точка останова. Печатная форма формируется как ни в чем не бывало, не глядя на точку останова.
20. denmax 144 16.04.19 17:41 Сейчас в теме
(19) Проверьте, что у расширения отключен безопасный режим
Клиент-сервер используете?
21. user873218 16.04.19 18:22 Сейчас в теме
Безопасный режим отключен, база файловая.
22. user873218 16.04.19 19:13 Сейчас в теме
Аккуратно еще раз подключил расширение. Спасибо, все заработало!
23. Elena_Mosh 159 19.04.19 16:21 Сейчас в теме
Спасибо, очень здорово! На отладку ушло раза в 4 меньше времени, почему я ее раньше не нашла?:((
24. denmax 144 19.04.19 16:38 Сейчас в теме
(23) Пожалуйста, пользуйтесь
Оставьте свое сообщение