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