Решение проблемы: Не работает отладка в клиент-серверном режиме 1С
Данные > Статьи и инструкции > Администрирование

Для корректной работы пошаговой отладки в клиент-серверном варианте 1С, выполним следующую настройку:
Для ОС Windows 11:
🔸 Закрываем все режимы 1С и останавливаем службу 1C:Enterprise 8.3 Server Agent (x86-64).
🔸 В редакторе реестра regedit, заходим по пути: "Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)".
🔸 В значение ImagePath добавляем параметр "/debug". У меня получилась строка "C:\Program Files\1cv8\8.3.25.1336\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" /debug
🔸 Запускаем службу 1C:Enterprise 8.3 Server Agent (x86-64).

Внимание! Указывать параметр "-debug" то есть: "C:\Program Files\1cv8\8.3.25.1336\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d "C:\Program Files\1cv8\srvinfo" Некорректно!
Для ОС Linux:
🔸 Закрываем 1С и останавливаем сервер 1С:Предприятия 8.3.25: "/etc/init.d/srv1cv83 stop"
🔸 В конфигурационном файле srv1cv83 установить значение параметра SRV1CV8_DEBUG=1
🔸 Сохранить конфигурационный файл.
🔸 Запустить сервер 1С:Предприятия 8.3.25 и 1С: "/etc/init.d/srv1cv83 start"
Для RPM-системы Linux:
🔸 Правим не скрипт "/etc/init.d/srv1cv83", а конфигурационный файл, который находится тут "/etc/sysconfig/srv1cv83".
Если используете отладку по протоколу TCP/IP, то может потребоваться настройка правил брандмауэра.
Если не заходит в серверную процедуру при отладке - первым же делом проверяйте брандмауэр на машине которая подключается к серверу, на ней должны быть разрешены порты на исходящие и входящие: 1540, 1541, 1560-1591 и самый главный, без которого не работает: 1550 - он используется отладчиком отдельно.
В 1С:Конфигураторе должно быть включено "Автоматическое подключение"!
Конфигуратор - Отладка - Подключение... - Автоматическое подключение - И поставить везде ✓

В 1С:Конфигураторе желательно включить "Дополнительные опции"!
Конфигуратор - Сервис - Параметры - Запуск 1С:Предприятия - Дополнительные:
✓ Устанавливать режим разрешения отладки
✓ Начинать отладку при запуске

Как говорил мой знакомый 1Сник: "6 часов отладки может сохранить Вам 5 минут чтения документации!)"
0
комментарии
_______________________________________________________________
Copyright©, «Программист 1С в г.Минске», 09.09.2024Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник