|
v7: Script Control The script you are executing is taking longer than expected... |
☑ |
0
Healer
13.04.16
✎
11:28
|
При обращении в веб-сервису из 1С 7.7 используется VBScript, который не дожидается ответ от веб-сервиса, выводит диалоговое окно с сообщением "Script Control The script you are executing is taking longer than expected to run. Click End to abort the script? or Continue to continue script execution." и через 15 секунд отваливается с сообщением об ошибке ("Connector: Connector:Connection time out. HRESULT=0x800A1527 - Client:An unanticipated error occurred during the processing of this request. HRESULT=0x800A1527 - Client:Sending the Soap message failed or no recognizable response was received HRESULT=0x800A1527 - Client:Unspecified client error. HRESULT=0x800A1527").
Можно ли увеличить время ожидания выполнения скрипта? Я погуглил, в реестре поискал - не нашёл ответа. Самым простым и приемлемым решением было бы именно увеличение времени ожидания, а то придётся переписывать обращение на рпямой http-запрос :-\
|
|
1
Serginio1
13.04.16
✎
12:58
|
|
|
2
los_hooliganos
13.04.16
✎
13:22
|
x.ConnectorProperty("Timeout") = 10000 // 10 секунд
|
|
3
Healer
18.04.16
✎
09:57
|
Serginio1, los_hooliganos, благодарю за ответы, сейчас почитаю. В свою очередь отмечу ещё такой вариант решения: в 1С77 есть функция "ОбработкаОжидания", который можно запускать не только для вызова функции глобального модуля, но и в контексте формы, например вот так:
Форма.ОбработкаОжидания("ПрочитатьФайлСОтветом", 30);
"ПрочитатьФайлСОтветом" - функция модуля формы.
Идея взята вот отсюда:
|
|
4
Healer
18.04.16
✎
10:15
|
(2) Это не то: это время ожидания установления соеднинения, а оно устанавливается быстро.
|
|
5
Salimbek
18.04.16
✎
13:50
|
(4) Попробуй использовать асинхронную обработку ответа в скрипте: h но это думать надо...
|
|
6
Salimbek
18.04.16
✎
13:55
|
+(5) блин, не посмотрел, что у тебя бейсик, там я х.з. есть ли такое...
|
|
7
Salimbek
18.04.16
✎
13:58
|
Тут нашлось что-то похожее:
|
|
8
Healer
18.04.16
✎
16:30
|
Тут дело даже не в VB, а в "Microsoft script control", которая запускает скрипты (VB, Jawa и прочие) и ограничивает время ожидания завершения их исполнения 15-ю секундами.
|
|