Отладка фоновых (регламентных) заданий в 1С 8

Иногда возникает необходимость отладить фоновое (регламентное) задание. Как раз с этим-то, зачастую, и возникает проблема. И проблема эта заключается в том, что отладчику не удается подключиться к процессу исполняемому на стороне сервера.
Для решение этой проблемы нам необходимо решить две задачи:
1. Включить отладку на сервере 1С. По умолчанию отладка на сервере выключена и чтобы ее включить, необходимо:Запустить реестр Windows, прописав в "Выполнить" команду REGEDIT. Найти строчку
"C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent
(взятую из параметров запуска службы Агент сервера 1С:Предприятия 8.1). (это для версии платформы 8.1)
Дописать в конец ключ -debug (не забываем перед ключом -debug ставить пробел)
Пример
. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent] "ImagePath"= было "С:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "С:\Program Files\1cv81\server" ставим "С:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d "С:\Program Files\1cv81\server"
Перезапустить агент сервера. Готово. Теперь нам доступна отладка серверных потоков исполнения.
2. Регистр букв имени сервера и имени базы в соединение клиента с сервером 1С должен в точности совпадать.
Правильное подключение:Неправильное подключение:
Фоновое задание - Srvr="SERVER-NAME";Ref="Base_Name"; Клиент - Srvr="SERVER-NAME";Ref="Base_Name";
Фоновое задание - Srvr="SERVER-NAME";Ref="Base_Name"; Клиент - Srvr="Server-name";Ref="Base_Name";
Как же узнать, с какими параметрами фоновое задание соединяется с базой? Можно придумать разные способы, одним из которых являетс запись в журнал регистрации этих параметров во время выполнения фонового задания.
Код следующий:
Процедура ЗаписатьСоединениеСБазой() Экспорт
ЗаписьЖурналаРегистрации("Параментры соединения с базой",,,,СтрокаСоединенияИнформационнойБазы());
КонецПроцедуры
Во время выполнения фонового задания в журнал регистрации будет записана строка с параметрами соединения с базой, которые использует фоновое задание.
Далее необходимо указать эти параметры в настройках запуска клиентского приложения С УЧЕТОМ РЕГИСТРА СИМВОЛОВ.

Теперь указываем автоматическое подключение к фоновым заданиям.

После проведения таких манипуляций можно производить отладку фоновых заданий.
Вы еще не читали? Вам это будет интересно...