Имя: Пароль:
1C
1С v8
8.2 Асинхранное выполнение заданий
0 pmb
 
06.12.11
16:21
Есть некая обработка, которая обращается к внешним веб-сервисам и тянет оттуда данные. Т.к. данных много, вызов методов этого веб сервиса занимает продолжительное время, а еще он может просто зависать, например при обрыве связи.
Есть желание запускать этот процесс асинхронно и иметь возможность как-то влиять на продолжительность вызовов процедур стороннего веб-сервиса (1С года 2 назад обещала реализовать что-то подобное)

P.S. Сейчас перебираемся 8.2.
1 rs_trade
 
06.12.11
16:24
(0) фоновые задания выполняются асинхронно
2 pmb
 
06.12.11
16:28
(1) а как узнать когда оно закончит выполнение?
3 pmb
 
06.12.11
16:29
Сейчас эта обработка выполняется через фоновые задния на сервере. Иногда фоновое задание подвисает, тогда приходится перезапускать сервер 1С. что не очень хорошо.
4 pmb
 
06.12.11
16:30
(2) интересует для варианта запуска из клиенского приложения
5 rs_trade
 
06.12.11
17:10
(4) можно периодически проверять статус этого задания. поищи в книге знаний. там есть пример фонового построения отчета. там готовность отчета проверяется через обработчик ожидания насколько я помню.