|
v7: Загрузка XML | ☑ | ||
---|---|---|---|---|
0
Маркусс
26.11.14
✎
09:29
|
Добрый день
1С 7.7 Вываливается с ошибками "Исключениие unknown software exception....." "Инструкция по адресу .... обратилась к памяти по адресу... Память не может быть "written" WinHttp=СоздатьОбъект("WinHttp.WinHttpRequest.5.1"); WinHttp.Option(2,"UTF-8"); WinHttp.SetTimeouts(,,300000,300000); WinHttp.Open("POST", Endpoint, 0); WinHttp.Send(ТекстЗапроса); ОтветСервиса=WinHttp.ResponseText(); xmlResponse = СоздатьОбъект("MSXML.DOMDocument"); xmlResponse.loadXML(ОтветСервиса);////здесь долго думает и валится Что делать? как исправить? Спасибо. |
|||
1
Wobland
26.11.14
✎
09:42
|
я однажды видал окошко "свободная память системы закан..."
|
|||
2
Маркусс
26.11.14
✎
09:48
|
(1) там от силы 5-10 заказов
|
|||
3
Chameleon1980
26.11.14
✎
11:06
|
(1) сообщение прервалось? :)
|
|||
4
Wobland
26.11.14
✎
11:13
|
(3) имеено так, с многоточием ;)
|
|||
5
Маркусс
26.11.14
✎
11:15
|
Видимо дело всё-таки в размере. Потому что дни, в которые мало заказов грузятся нормально.
В чём тут проблема? Как обойти? |
|||
6
Chameleon1980
26.11.14
✎
11:18
|
(4) сработала самозащита.
... короче, чем чивается :) экономия на всем |
|||
7
Chameleon1980
26.11.14
✎
11:20
|
битва за каждый байт.
как когда-то на спектрумах кто знает поймет :) |
|||
8
an-korot
26.11.14
✎
11:21
|
использую ServerXMLHTTP все работает без глюков
зачем открывать 2 хмл объекта? ты делаешь запрос и получаешь ответ и можешь командами WinHttpRequest в том же объекте которым делал запрос разбирать ответ. |
|||
9
Serginio1
26.11.14
✎
11:24
|
(0) Например используя v8: v8: Использование сборок .NET в 1С 7.x и 8.x
Можно читать XML средствами Net http://msdn.microsoft.com/ru-ru/library/t9bfea29(v=vs.110).aspx http://msdn.microsoft.com/ru-ru/library/d271ytdx(v=vs.110).aspx |
|||
10
Ёпрст
26.11.14
✎
11:35
|
(0) а что хоть в WinHttp.ResponseText прилетело ?
Мот там и вовсе не xml ? |
|||
11
Маркусс
26.11.14
✎
11:37
|
(10) XML там. сохраняю. открываю
|
|||
12
Ёпрст
26.11.14
✎
11:49
|
А так ? т.е через другой объект
xmlResponse= СоздатьОбъект("Microsoft.XMLDOM"); xmlResponse.loadXML(ОтветСервиса); |
|||
13
Ёпрст
26.11.14
✎
11:52
|
или так ?
xmlResponse= СоздатьОбъект("MSXML2.DOMDocument.6.0"); xmlResponse.loadXML(ОтветСервиса); |
|||
14
Маркусс
26.11.14
✎
14:24
|
сделал через OLEExSup.dll
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |