Имя: Пароль:
1C
1С v8
Отладка фонового задания
0 DrWeb
 
16.06.20
23:52
Здравствуйте коллеги. Столкнулся с отладкой фонового задания. Это прочитал: Не могу отладить фоновые задания в 8.3
Текущий релиз 8.3.17.1386
Собственно проблема та же. Не останавливается на ТО

Галку автоматического подключения отладчика ставил - не помогло.
Пошел дальше. Поставил в начале процедуры вывод в журнал номера сеанса, затем паузу 60 секунд.
Смотрю номер сеанса, подключаю отладчик к нему вручную. Эффекта ноль.

Сервер на debian+PostgreSQL, режим отладки включен (иначе бы не были видны предметы отладки на сервере не так ли?)

Куда еще копнуть?
1 Cthulhu
 
17.06.20
00:14
в журнал ничего не пишется штоль?
2 DrWeb
 
17.06.20
00:23
(1) В смысле не пишется? Пишется еще как. Все то, что за точкой останова лихо пишется в журнал по истечении паузы. Я конечно могу после каждой строки поставить вывод всех переменных в журнал и все такое, я так в детстве (году в 1985-м) программы не бейсике отлаживал, но этож не дело, типа 35 лет прошло, космические корабли бороздят просторы вселенной и все такое...

Но подозрительного ничего в журнале нет.
3 Конструктор1С
 
17.06.20
04:56
Сталкиваюсь с подобным периодически. В чем дело не понял, но помогает шаманский танец с бубнами: при запущенной отладке, в подключенных предметах отладки отключить и снова включить сервер
4 Галахад
 
гуру
17.06.20
05:10
Гм. А зачем вообще фоновые отлаживать? В чем отличие от обычных процедур в серверных модулях?
5 vi0
 
17.06.20
09:27
(4) если это просто отладка кода. то действительно нет смысла запускать фз
6 Lama12
 
17.06.20
09:39
(0) Отключи и подключи все соединения в отладке. Есть такой глюк в платформе.
7 DrWeb
 
17.06.20
11:02
(4) Сейчас проблема в том, что эта же процедура отрабатывает на клиенте на "ура". То есть при нажатии кнопочки Выполнить в обработке настроек модуля все хорошо отрабатывает. Эта же процедура в фоновом задании, когда выполняется на сервере не может провести документ. Хотел посмотреть что там и как. Можно конечно заморочиться и сделать вызов этой процедуры на сервере из обработки настройки. Но есть подозрение, что и в этом случае будут проблемы с отладкой. Сейчас попробую
8 DrWeb
 
17.06.20
11:34
Не. На сервере ничего отлаживаться не хочет. Когда проваливаюсь в процедуру, которая в серверном модуле, она просто отрабатывает игнорируя все точки останова, хотя серверный сеанс подключен в отладчике. Фигня какая-то (с)

Я если честно не видел ни разу ни одного живого человека у которого бы получилось что-то отлаживать на сервере. Но подозреваю, что такие есть судя по ответам в ветке.
9 vi0
 
18.06.20
10:28
(8) а что говорит гугл про отсутствие отладки на сервере?
10 1Сергей
 
18.06.20
10:30
https?
11 ИС-2
 
naïve
18.06.20
10:32
(7) Режим debug на сервере включен?
12 Krolik Bezobraznik
 
18.06.20
12:21
(0) А что мешает написать внешнюю обработку и на кнопку повесить вызов процедуры фонового задания и отладить? Вам обязательно нужно отлаживать в фоновом задании?
13 stopa85
 
18.06.20
12:40
(12) Если в фоновое задание куча данных передается, то ножно сначала эти данные собрать. А это может быть не удобно.
14 Krolik Bezobraznik
 
18.06.20
13:53
(13) Я лишь предложил вариант. Да и данные собирать не обязательно, достаточно передать уже нужные значения параметров без предварительной обработки. Зачем искать сложные пути.
15 AlvlSpb
 
18.06.20
14:00
(0) Отладку фонового задания разрешил? Конфигуратор-Отладка-Подключение и галки как на скрине https://b.radikal.ru/b34/2006/9a/3272a1c82ab9.jpg?