Имя: Пароль:
1C
1C 7.7
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);

"ПрочитатьФайлСОтветом" - функция модуля формы.

Идея взята вот отсюда: http://www.lessons1c.ru/articles/25-obroj.html
4 Healer
 
18.04.16
10:15
(2) Это не то: это время ожидания установления соеднинения, а  оно устанавливается быстро.
5 Salimbek
 
18.04.16
13:50
(4) Попробуй использовать асинхронную обработку ответа в скрипте: hhttp://xmlhttprequest.ru/#use но это думать надо...
6 Salimbek
 
18.04.16
13:55
+(5) блин, не посмотрел, что у тебя бейсик, там я х.з. есть ли такое...
7 Salimbek
 
18.04.16
13:58
Тут нашлось что-то похожее: http://www.example-code.com/vbscript/async_http_response.asp
8 Healer
 
18.04.16
16:30
Тут дело даже не в VB, а в "Microsoft script control", которая запускает скрипты (VB, Jawa и прочие) и ограничивает время ожидания завершения их исполнения 15-ю секундами.