Как включить отладку на сервере 1С (8.1, 8.2, 8.3)

Изначально в клиент-серверных базах 1С 8.3 (8.1, 8.2) отладка производится только на клиенте и не работает на сервере. Процедуры и функции, которые выполняются на сервере невозможно отладить. Естественно, это довольно неудобно.

В данной инструкции мы расскажем, как же все-таки включить отладку на сервере, расширив тем самым возможности при разработке прикладных решений. Все ниже описанные действия подойдут для различных версий 1С: 8.1, 8.2 и 8.3. Отличием будет являться лишь название папки в реестре и службы. По самому наименованию их легко отличить, так как в него включается указание этого номера.

  1. Чтобы включить отладку перейдите в редактор реестра. Сделать это проще всего, вызвав окно «Выполнить» комбинацией горячих клавиш «Win+R». Наберите в нем слово «regedit» и нажмите «ОК».
    regedit
  2. В открывшейся форме перейдите в папку «1C:Enterprise3 Server Agent». Она расположена в: «HKEY_LOCAL_MACHINE» — «SYSTEM» — «ControlSet001» — «Services».
    реестр windows
  3. Далее, когда вы выбрали необходимую папку в редакторе реестра, найдите в правой его части строку с именем «ImagePath». Нажмите на него правой кнопкой мышки, и перед нами появится контекстное меню. Выберите в нем пункт «Изменить».
    изменить параметр
  4. В открывшемся окне уже существующий текст в рамках нашей задачи редактировать не надо. Допишите лишь в конце « -debug».
    указание debug
    В нашей ситуации до изменения текст у этой переменной был такой:
    до изменения
    С подключением debug строка стала выглядеть таким образом:
    после изменения
  5. Завершающим этапом является перезапуск службы 1С, соответствующей вашей текущей версии релиза. В нашем случае это «Агент сервера 1С:Предприятия 8.3».
    перезапуск агента сервера