Имя: Пароль:
1C
1С v8
Обращение к вебсервису не монопольно
0 Студиозус
 
29.09.20
16:52
Из 1Ски обращуюсь к веб.сервису в другой базе.
После обращения к вебсервису происходит ожидание ответа от него. Т.е. по сути вся система зависает до тех пор пока не прийдёт ответ.
А как обратиться без ожидания ответа? Т.е. фактически мне нужно подключиться, отправить туда данные и продолжить выполнение кода. Что то не могу сообразить как это написать. Подскажите пожалуйста.
1 polosov
 
29.09.20
16:54
(0) Обращение к сервису в фоновом задании.
2 Mankubus
 
29.09.20
16:55
в веб-сервисе возвращаешь булево а нужный код запускаешь в фоновом задании
3 ДенисЧ
 
29.09.20
16:56
Так сделай, чтобы сервис принимал данные быстро и сразу отдавал управление, а не начинал работать с этими данными.
За результатом можешь потом сходить
4 polosov
 
29.09.20
17:01
(3) А когда "потом". В общем случае не понятно обработан запрос или нет.
В БСП есть уже готовые функции для работы с фоновыми заданиями, которые могут дернуть процедуру через ОписаниеОповещения.
Т.е. передаешь вызов в фоновое задание, которое сделает запрос, дождется ответа и вызовет обработчик оповещения, когда придет ответ.
5 FIXXXL
 
29.09.20
17:22
(3) или в ответный веб-сервис первой базы отправить...
6 Студиозус
 
30.09.20
09:16
Понял. Спасибо.