Иногда возникает необходимость отладки серверных процедур 1С при работе с программой в клиент-серверном варианте. По умолчанию отладка на сервере выключена. Существует, по крайней мере, два способа:
- Можно сделать выгрузку конфигурации и развернуть ее в файловом варианте.
- Можно включить отладку серверных процедур, запустив агента сервера с параметром debug.
Остановимся на последнем варианте более подробно. Алгоритм примерно следующий:
- Останавливаем службу 1C:Enterprise 8.2 Server Agent, например, вот так: «C:\Program Files (x86)\1cv82\8.2.15.319\bin\ragent.exe» –stop
- В системном реестре находим ветку «HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent» и для параметра «ImagePath» добавляем «-debug».
Было: «C:\Program Files (x86)\1cv82\8.2.15.319\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo»Стало:»C:\Program Files (x86)\1cv82\8.2.15.319\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo» -debug
- Запускаем службу.
- Запускаем 1С:Предприятие в обычном режиме, заходим в меню «Сервис — Параметры», закладка «Системные». Проверяем, чтобы было отмечено: «Отладка разрешена».
- Запускаем 1С:Предприятие в режиме Конфигуратора, заходим в меню «Отладка — Подключение», нажимаем кнопку «Автоматическое подключение», выбираем необходимые типы подключения.
Спасибо большое.
Везде советуют поставить ключ «-debug» перед ключом «-d», но так не запускается служба Агента.
Запускается успешно именно так, как написали вы.
Между srvinfo» и -debug обязателен пробел
srvinfo» -debug