|
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
|
|
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
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший