Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не возвращается результат фонового задания через адрес хранилища

Не возвращается результат фонового задания через адрес хранилища
Я
   SeiOkami
 
13.11.20 - 08:27
У меня есть обработка, которая порождает фоновые задания при помощи БСПшного ВыполнитьВФоне().
Столкнулся с такой фигнёй, что не всегда в адресе результата содержится то, что в фоновом задании поместили.
Причём вообще не понятно по какой логике. Иногда есть результат, иногда нет.
И тут я задумался. В методе ПараметрыВыполненияВФоне() указано, что необходимо передавать именно ИдентификаторФормы
Но что, если у меня вообще нет формы? Регламентное задание запускает фоновые. Или же другой COM-объект.
Я сейчас пробовал передавать Неопределено. И Новый УникальныйИдентифакатор. Разницы нет - периодически падает выполнение

Правильно я понимаю, что нельзя вернуть результат фонового задания через временное хранилище, если запуск идёт не из формы ?
   SeiOkami
 
1 - 13.11.20 - 08:53
перерыл всё
никаких зацепок
причём, пробовал через СообщитьПрогресс()
и заметил ещё одну "особенность". Если делать СообщитьПогресс() в самом конце выполнения, то сообщения просто не доходят до родительского сеанса. А если сделать задержку в несколько секунд, то норм. Но не всегда. Иногда всё равно в родительском сеансе нет сообщения прогресса...
   TormozIT
 
2 - 13.11.20 - 09:00
   SeiOkami
 
3 - 13.11.20 - 09:31
(2), там написано, что версия исправлена в 8.3.17. У нас такая платформа, но режим совместимости.
Родительский сеанс запускается из COM-соединения. Я так понимаю, это равноценно обычному клиенту?

Спасибо, попробую потестировать на такой обработке
   SeiOkami
 
4 - 13.11.20 - 11:29
(2) перепроверил. Действительно, это тот же баг платформы. В тостом клиенте у меня не воспроизводится, но из COM-соединения есть.
Фоновые задания не всегда доставляют свой результат до родительского сеанса.
Причём совершенно не ясно от чего это зависит и как это чинить.
   SeiOkami
 
5 - 13.11.20 - 11:30
Версия платформы 8.3.17.1549
Режим совместимости Версия 8.3.12
   TormozIT
 
6 - 13.11.20 - 12:18
Я тебе предоставил много информации, нужной для передачи багрепорта в 1С. Сошлись в нем на тот баг и больше половины описания ситуации у тебя уже будет.
Возможно даже прокатит что то типа "такая же проблема во внешнем соединении". Другие за тебя это делать не будут.
   SeiOkami
 
7 - 13.11.20 - 12:34
(6), да, мы зарегаем ошибку. Я и расширение подготовил, которое можно будет отправить

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.