Подскажите, как отлаживать фоновые задания?
Сейчас такая ситуация, есть фоновое задание. которое почему-то завершается с ошибкой,
как понять, при каких условиях возникает эта ошибка.
Серверный режим работы.
Отладка -> Подключение -> Автоматическое подключение -> Фоновые задания
В коде фонового задания должна стоять точка останова. Ну и сервер 1С должен быть запущен с ключем debug
(12) Scukosan, Отладкой на сервере пользуюсь постоянно... У меня куча серверных процедур... Отладка на сервере работает... А вот подключиться к фоновому заданию никак не могу...
Работаю на 1С:Предприятие 8.2. Розница 2.0 (Управляемое приложение).
Администрирование => Регламентные и фоновые задания:
1. Вручную запускать задания (Проверить работают ли).
Я столкнулся с ошибкой 1С.
И до тех пор пока не поправил Обмен по расписанию не происходил.
В этом случае см. код программы.
2. Зайти Пользователем, от имени которого будут выполняться регламентные задания (в соответствии с расписанием)
Пример REGLAMENT.cmd (запускается на ПК с Центральной базой):
Если включен журнал регистрации, то ошибку можно посмотреть в журнале, конечно, если не установлен ключ -debug и не работает потому точка останова (хотя может и не работать).
Если не включен журнал регистрации - выгрузить базу локально, установить в настройках учета пользователя, от имени которого буде запускаться задание, установить период для задания, установить точку останова и пройти )))
Запускаем обработку в отладке, точка остановки либо в модуле регламентных либо в обработке. Единственное не все ошибки так можно отловить, так как функция выполняется на клиенте, и на сервере она может отрабатывать по другому.
Я решил свою проблему с фоновыми - прочитав здесь: http://www.forum.mista.ru/topic.php?id=650797, топик №5.
Те - нужно посмотреть строку соединения фонового задания и прописать эту же (с учетом регистра букв) строку соединения базы данных в настройках в окне запуска 1с...
У меня было Srvr="sql";Ref="test"; а фоновое запускалось: Srvr="SQL";Ref="test";...
(15) Xershi, эту ссылку смог найти только через пол года... ну и не было острой необходимости в отладке фонового. Обходился записью в журнал регистрации...
Есть иная ситуация. Для РЗ заведен специфический пользователь с очень ограниченными правами, нет прав на запуск клиента. Каким образом отлаживать выполнение РЗ под такими пользователями?