![]() |
|
Не возвращается результат фонового задания через адрес хранилища | ☑ | ||
---|---|---|---|---|
0
SeiOkami
13.11.20
✎
08:27
|
У меня есть обработка, которая порождает фоновые задания при помощи БСПшного ВыполнитьВФоне().
Столкнулся с такой фигнёй, что не всегда в адресе результата содержится то, что в фоновом задании поместили. Причём вообще не понятно по какой логике. Иногда есть результат, иногда нет. И тут я задумался. В методе ПараметрыВыполненияВФоне() указано, что необходимо передавать именно ИдентификаторФормы Но что, если у меня вообще нет формы? Регламентное задание запускает фоновые. Или же другой COM-объект. Я сейчас пробовал передавать Неопределено. И Новый УникальныйИдентифакатор. Разницы нет - периодически падает выполнение Правильно я понимаю, что нельзя вернуть результат фонового задания через временное хранилище, если запуск идёт не из формы ? |
|||
1
SeiOkami
13.11.20
✎
08:53
|
перерыл всё
никаких зацепок причём, пробовал через СообщитьПрогресс() и заметил ещё одну "особенность". Если делать СообщитьПогресс() в самом конце выполнения, то сообщения просто не доходят до родительского сеанса. А если сделать задержку в несколько секунд, то норм. Но не всегда. Иногда всё равно в родительском сеансе нет сообщения прогресса... |
|||
2
TormozIT
гуру
13.11.20
✎
09:00
|
||||
3
SeiOkami
13.11.20
✎
09:31
|
(2), там написано, что версия исправлена в 8.3.17. У нас такая платформа, но режим совместимости.
Родительский сеанс запускается из COM-соединения. Я так понимаю, это равноценно обычному клиенту? Спасибо, попробую потестировать на такой обработке |
|||
4
SeiOkami
13.11.20
✎
11:29
|
(2) перепроверил. Действительно, это тот же баг платформы. В тостом клиенте у меня не воспроизводится, но из COM-соединения есть.
Фоновые задания не всегда доставляют свой результат до родительского сеанса. Причём совершенно не ясно от чего это зависит и как это чинить. |
|||
5
SeiOkami
13.11.20
✎
11:30
|
Версия платформы 8.3.17.1549
Режим совместимости Версия 8.3.12 |
|||
6
TormozIT
гуру
13.11.20
✎
12:18
|
Я тебе предоставил много информации, нужной для передачи багрепорта в 1С. Сошлись в нем на тот баг и больше половины описания ситуации у тебя уже будет.
Возможно даже прокатит что то типа "такая же проблема во внешнем соединении". Другие за тебя это делать не будут. |
|||
7
SeiOkami
13.11.20
✎
12:34
|
(6), да, мы зарегаем ошибку. Я и расширение подготовил, которое можно будет отправить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |