Отладка на сервере 1C 8.3
Содержание
- Как включить отладку на сервере 1С Windows
- Включить отладку на сервере 1С Ubuntu
- Включить отладку на сервере 1С HTTP
В рамках применения клиент-серверного режима при работе в 1С-предприятие функциональные возможности и процедуры не поддаются отладке. Система реализует их в рамках сервера 1С 8.3, и клиентская машина подобные процедуры не видит. Чтобы включить режим отладки, необходимо следовать простейшим инструкциям в соответствии с конкретной версией.
Как включить отладку на сервере 1С Windows
Вам потребуется всего 5 минут. Порядок действий, чтобы включить отладку на сервере 1С, на практике будет выглядеть следующим образом:
regedit
, для этого может использоваться одна из двух комбинаций — Win+R или же Пуск -> Выполнить.
ImagePath
требуется добавление определенного кода, в нашем случае это -debug
.
После всего этого отладка на сервере должна заработать.
Включить отладку на сервере 1С Ubuntu
Изучая вопрос, как подключить отладку на сервере 1С 8.3 через Ubuntu, стоит рассмотреть другой вариант. Алгоритм действий выглядит следующим образом:
- Сначала останавливается соответствующий сервер с помощью кода
sudo service srv1cv83 stop
. - Далее на нем от имени суперпользователя происходит открытие файла под названием
/etc/init.d/srv1cv83
и поиск соответствующей строки —#SRV1CV8_DEBUG=
. - Необходимо дописать строку, добавив значение «1»:
SRV1CV8_DEBUG=1
. - После этого снова включаем сервер
sudo service srv1cv83 start
. - На клиентской машине будет конфигуратор, в нем необходимо посетить Параметры, выбрать «Запуск 1С-Предприятие», выбрать пункт «Дополнительные» и активировать установку режима отладки и начало отладки в процессе запуска. Названия этих функций аналогичны.
Включить отладку на сервере 1С HTTP
Рассмотрим, как происходит отладка на сервере 1С 8.3 при применении HTTP сервера. Все операции, о которых речь велась ранее, способствуют активации отладки в рамках сервера с применением протокола типа TCP/IP. По крайней мере, данный вариант устанавливается по умолчанию. Причем в большинстве ситуаций это и есть оптимальный формат. Но иногда может требоваться отладка по протоколу HTTP. В такой ситуации необходимо придерживаться алгоритма действий как при обычном включении через Windows за тем исключением, что параметр ImagePath
в реестре будет выглядеть по-другому.
Так, если запуск сервера отладки будет осуществляться в рамках кластера серверов, к ImagePath
придется в обязательном порядке добавить -http
:
"C:\Program Files\1cv8\8.3.13.1513\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug -http
Если же речь идет о применении сервера отладки удаленного типа, потребуется дополнительное отображение его адреса, а также порта и пароля при необходимости с добавлением определенных параметров. В данном случае к ним можно отнести такие дополнительные записи, как debugServerAddr
, -debugServerPort
и -debugServerPwd
:
"C:\Program Files\1cv8\8.3.13.1513\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug -http -debugServerAddr 192.168.0.170 -debugServerPort 4000
Таким образом, если не работает отладка на сервере 1С, ее можно подключить с разных вариантов серверов. Мы привели порядок действий, как именно это можно сделать, потратив минимум времени и усилий. Все инструкции рабочие и проверены на практике.