Как отладить вложенные обработки

Примечание

Актуально в модуле с версии 4.6.

Модуль представляет собой набор внешних обработок. Корневая обработка — Diadoc.epf. Вспомогательные обработки вложены в корневую в виде макетов. Некоторые вспомогательные обработки включают в себя другие обработки.

Для отладки вложенных обработок Универсального модуля выполните пункты 1-4.

Для отладки вложенных обработок встроенного модуля «Стандарт» выполняем инструкцию до конца.

Порядок отладки:

  1. Сохраняем модуль на диске (например, в каталоге «D:\Debug\Diadoc.epf»).

При работе в клиент-серверной базе обеспечьте доступ к файлу для пользователя, от имени которого запущен агент сервера 1С. Например, сервер 1С работает от имени пользователя service1c@mydomain. Тогда нужно разместить файл Diadoc.epf в сетевом каталоге (допустим, \computername\share), и дать доступ на чтение этого каталога пользователю service1c@mydomain.

  1. Открываем модуль в режиме «1С:Предприятие». В меню «Настройки» — «Расширенные настройки» выбираем пункт «Системные»:

../_images/Otladka_1.png
  1. В открывшемся окне ставим флаг «Режим отладки». На вопрос о выгрузке вложенных обработок выбираем «Да» .

../_images/Otladka_2.png
  1. Вложенные обработки автоматически распаковываются в каталог «D:\Debug», из которого открыта корневая обработка.

../_images/Otladka_4.png ../_images/Otladka_5.png
  1. Нажимаем «Сохранить» и перезапускаем модуль.

../_images/Otladka_6.png
  1. При следующем запуске в заголовке должно быть написано «Режим отладки»:

../_images/Otladka_7.png

Дальнейшие действия нужны для отладки вложенных обработок модуля «Стандарт».

После версии 4.13

Дополнительных действия для отладки модуля «Стандарт» не требуется. Вложенные объекты модуля стандарт выгружаются в папку D:\Debug\libs\debug-standart-of или D:\Debug\libs\debug-standart-uf

../_images/Otladka_7.1.png

До версии 4.13

  1. Создаем подкаталог для отладки модуля «Стандарт». В него будут выгружены вложенные обработки модуля «Стандарт» (например, «D:\Debug\standart»).

  2. Через конфигуратор открываем обработку, соответствующую конфигурации, из «D:\Debug\include».

  3. Чтобы модуль «Стандарт» подключался в режиме отладки, нужно в модуле объекта открытой обработки внести следующие исправления в метод «ТиповойМодульДиадока()»:

    • ставим «РежимОтладки = Истина;»

    • указываем каталог, созданный в п.7 («D:\Debug\standart»).

../_images/Otladka_8.png
  1. Выполняем требуемые действия в режиме «1С:Предприятие». При первом обращении к методам вложенных обработок модуля «Стандарт» в подкаталоге («D:\Debug\standart») будут созданы используемые обработки:

../_images/Otladka_9.png
  1. Для проверки ставим точку останова на нужной строке кода и вызываем меню «Отладка» — «Начать отладку». Например, в интеграционном модуле «D:\Debug\standart\include\Модуль_ИнтеграцияБП30.epf».

../_images/Otladka_10.png