1С. Отладка на сервере 1С:Предприятие

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

Задача

Есть два сервера, один по управлением ОС семейства Windows, другой под управлением ОС Debian. Необходимо на обоих включить отладку на сервере.

Включение отладки в Windows

Первым делом зайдем в службы и остановим службу сервера 1С:Предприятие.

Далее необходимо открыть редактор реестра. Это можно сделать нажав сочетание клавиш Win+R и введя в появившемся окне regedit. В редакторе реестра необходимо развернуть дерево до ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent.

1С. Отладка на сервере 1С:Предприятие

В правой части редактора отобразятся свойства текущего раздела, нам необходимо свойство ImagePath. Его значение должно быть примерно таким:

"C:\Program Files\1cv8\8.3.10.2580\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

Нам необходимо добавить параметр включения отладки -debug. Многие добавляют его в самый конец, но я предпочитаю вставлять перед параметром -d

"C:\Program Files\1cv8\8.3.10.2580\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d "C:\Program Files\1cv8\srvinfo"

Теперь остается сохранить изменения и запустить службу, отладка должна работать.

Включение отладки в Linux

Как и для Windows остановим службу сервера 1С

# /etc/init.d/srv1cv83 stop

Настройки с которыми запускается сервер хранятся в файле /etc/init.d/srv1cv83, открываем для редактирования

# nano /etc/init.d/srv1cv83

Находим раздел параметров отладки и для параметра SRV1CV8_DEBUG устанавливаем значение 1. В итоге получаем следующее:

# 1C:Enterprise server configuration debug mode
# 0 - default - off
# 1 - on
#
SRV1CV8_DEBUG=1

Сохраняем файл и запускаем службу

# /etc/init.d/srv1cv83 start

Остается проверить работу отладки, для этого я создал внешнюю обработку с пустой формой в которой установил точку останова в событии ПриСозданииНаСервере()

1С. Отладка на сервере 1С:Предприятие

В итоге отладка работает, и все операции заняли не более 10 минут.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *