|
Почему не завершается фоновое задание если закрывается форма, в которой запустил
| ☑ |
0
badboychik
24.04.17
✎
13:25
|
Нужна возможность запустить ФЗ по обработке одного документа, закрыть его и перейти к другому документу. Но почему то если закрыть окно, то ФЗ как будто прерывается и исчезает. Вынес процедуру обработки завершения ФЗ в общий модуль, но все равно не попадает туда отладчик. Это баг или фича?
|
|
1
Лефмихалыч
24.04.17
✎
13:26
|
А отладка-то на сервер включена, чтобы туда попадало что-то?
|
|
2
badboychik
24.04.17
✎
13:28
|
Конечно включена. Если форму не закрывать, то везде заходит.
Обнаружил что в журнале фоновых заданий создается запись с состоянием "Задание отменено пользователем" и сообщением
"Задание отменено пользователем
по причине:
Сеанс работы завершен администратором."
|
|
3
Lama12
24.04.17
✎
13:29
|
(2) Автоподключение к фоновым заданиям тоже подключено?
|
|
4
badboychik
24.04.17
✎
13:30
|
(3) Да. говорю же, заходит отладчиком если не закрывать форму
|
|
5
SalavatUlaev
24.04.17
✎
13:31
|
А ты при закрытии формы не отменяешь фоновое программно?
|
|
6
badboychik
24.04.17
✎
13:32
|
(5) Нет
|
|
7
badboychik
24.04.17
✎
13:35
|
В книге знаний написано вскользь:
"Жмем кнопку. 15 секунд наслаждаемся перетаскиванием формы и прочими действиями (кроме закрытия)"
Но не развернута причина почему закрытие не разрешается
|
|
8
badboychik
24.04.17
✎
13:41
|
На ИТС тоже нет ничего про привязку к форме
"Фоновое задание является чисто сеансовым объектом, но не принадлежит какому-либо пользовательскому сеансу. Для каждого задания создается специальный системный сеанс, выполняющийся от имени того пользователя, который выполнил вызов.
Получать задания, а также ожидать их завершения разрешено из любого соединения пользователю с административными правами либо пользователю, который создал эти фоновые задания."
|
|
9
badboychik
24.04.17
✎
14:33
|
Нет версий? Какое-то нелогичное поведение получается - ФЗ выполняется на сервере, но приходится на клиенте держать форму открытой. Где асинхронность тогда, раз все равно приходится ждать выполнения чтоб закрыть документ
|
|
10
badboychik
24.04.17
✎
15:38
|
Придется делать регламентное задание чтоб каждые 2 минуты срабатывало. И хранить документы для обработки в каком-то месте...
|
|