|
ОФ. Состояние фоновое задания = Выполняется, хотя сама функция уже завершена. Почему? |
☑ |
0
Тенепопятам
06.09.21
✎
13:32
|
Запускаю фоновое задание, в отладчике убеждаюсь, что метод (процедура) выполнен, проверяю состояние: выполняется. В чем дело?
|
|
1
DGorgoN
06.09.21
✎
13:35
|
Время какое? Если минуту +/- то это нормально.
|
|
2
Тенепопятам
06.09.21
✎
13:38
|
(1) Минуты или даже десятки
|
|
3
DGorgoN
06.09.21
✎
14:05
|
(2) Пиши в лог при окончании. Возможно какое либо событие запускает, допустим обработчик призаписи/при проведении или время обновления списка состояний.
|
|
4
polosov
06.09.21
✎
14:07
|
(0) Как запускаешь задание?
|
|
5
Тенепопятам
06.09.21
✎
14:16
|
(4) Задание = ФоновыеЗадания.Выполнить("УправлениеЗаказами.ПолучитьТаблицуЗонДляФормыВыбораЗаказа",
ПараметрыЗадания, ,НСтр("ru='Запрос данных для формы выбора заказов покупателя'"));
|
|
6
Тенепопятам
06.09.21
✎
14:19
|
(3) Там нет никаких событий. При открытии формы списка выполняется фоновое задание, которое сохраняет результат запроса в хранилище. Потом, при выводе строки, оттуда берутся данные.
|
|
7
Тенепопятам
06.09.21
✎
14:26
|
(4) УИН = Новый УникальныйИдентификатор;
АдресРезультатаФоновогоЗадания = ПоместитьВоВременноеХранилище(Неопределено,УИН);
ПараметрыЗадания = Новый Массив;
ПараметрыЗадания.Добавить(АдресРезультатаФоновогоЗадания);
Задание = ФоновыеЗадания.Выполнить("УправлениеЗаказами.ПолучитьТаблицуЗонДляФормыВыбораЗаказа",
ПараметрыЗадания, ,НСтр("ru='Запрос данных для формы выбора заказов покупателя'"));
|
|
8
Тенепопятам
06.09.21
✎
14:27
|
В хранилище тоже пусто, хотя запись происходит без ошибок...
|
|
9
Тенепопятам
06.09.21
✎
15:35
|
Выполнилось через час. Походу такая схема нерабочая...
|
|
10
Тенепопятам
06.09.21
✎
15:42
|
Добавил ОжидатьЗавершения() - заработало. То-ли помогло, то-ли очередь фоновых заданий подвисла, а теперь отработала.
|
|
11
Тенепопятам
06.09.21
✎
15:45
|
ОжидатьЗавершения(2) дало то, что фоновое задание так же выполняется, но хранилище таки содержит результат... Странно, что же не так с этим заданием....
|
|