|
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-ю секундами.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |