Имя: Пароль:
1C
1С v8
Отладка фонового задания
0 Sayan_mi
 
20.04.18
12:51
Фоновое задание выполняется с ошибкой. Решил отладить.
запускаю через внешнюю обработку с одной строкой:
ФоновыеЗадания.Выполнить("МойМодуль.МоеЗадание");
На точку останова в модуле не выходит.
Отладка на сервере разрешена, галка в отладке, автоматическое подключение, фоновые задания - стоит. В чем может быть ещё проблема?
1 Mankubus
 
20.04.18
12:53
почему нельзя написать так МойМодуль.МоеЗадание() и отладить без фона?
2 Sayan_mi
 
20.04.18
12:58
Потом то оно будет запускаться как фоновое.
3 Gantosha
 
20.04.18
13:02
скорее всего не правильно написано имя базы в списке выбора баз.
4 Mankubus
 
20.04.18
13:03
(2) от этого разве меняются ошибки?
5 Sayan_mi
 
20.04.18
13:08
Так в том то и дело что при запуске явно (не через фоновое задание) ошибки ни какой нет.
6 Gantosha
 
20.04.18
13:11
слушай, в конфигураторе есть отладка, там есть менб подключение .. и оно не работает только если база в пуске база написано не так же как на сервере.
7 Sayan_mi
 
20.04.18
13:13
Единственно что в процессе обработки создаются документы и при их проведении программа выдает сообщения. Не знаю критично ли это для фоновых.
8 catena
 
20.04.18
13:24
(7)Критично для фоновых наличие несерверных методов. Сообщения к ним не относятся.
А вообще, для самой поверхностно отладки можно завернуть все в попытку, в исключение писать в ЖР ОписаниеОшибки().
9 Sayan_mi
 
20.04.18
13:26
Так сообщения выдает проведение документов.
10 Sayan_mi
 
20.04.18
13:27
Да система 8.2 обычные формы.
11 catena
 
20.04.18
13:28
(9)И что? Сообщить не мешает серверу. У меня вообще все сообщить в фоновых собираются и отправляются мне на почту, чтобы было, что с утра почитать.
12 Вася Теркин
 
20.04.18
13:29
Предупреждения относятся к критичным, сообщения не мешают.
13 Cool_Profi
 
20.04.18
13:29
(11) А я их так (этих сообщить) с утра читаю, без почты....
14 catena
 
20.04.18
13:33
(13)У меня там логирование не только сообщений, всякой полезной лабуды по ночной жизни базы.
15 Sayan_mi
 
20.04.18
14:59
В общих модулях было обращение к функциям требующих клиентского а не серверного выполнения. Пришлось посадить их в скобки #Если Клиент Тогда. Отработало и фоновое.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший