Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка при получении XML

Ошибка при получении XML
Я
   Roma1314704
 
08.07.19 - 21:55
Есть такой запрос на получение xml данных
Когда выборка совсем маленькая все ок
Только период выборки увеличивается все валиться с ошибкой

Функция Запрос(ТекстXML)
    Адрес = ПолучитьТочкуВхода();
    Попытка
        ХМЛХТТП = ПолучитьCOMОбъект("","MSXML2.ServerXMLHTTP.6.0");
    Исключение
        //ХМЛХТТП = ПолучитьCOMОбъект("", "Microsoft.XMLHTTP");
    КонецПопытки;
    
    Попытка
    ХМЛХТТП.Open("POST", Адрес, Ложь);
    Исключение
    Сообщить("Не удалось установить соединение с сервером "    + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное);
    КонецПопытки;

    ХМЛХТТП.SetRequestHeader("Content-Type", "text/xml");
    
    Попытка
    ХМЛХТТП.Send(ТестЗапросДокументов());
    Исключение
    Сообщить("Не удалось отправить запрос, попробуйте еще раз"
    + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное);
    КонецПопытки;

    Возврат ХМЛХТТП.ResponseText;
    Сообщить(ХМЛХТТП.ResponseText);
    
КонецФункции



{Обработка.РегистрНакладныхНП.Форма.Форма.Форма(361)}: Ошибка при получении значения атрибута контекста (responseText)
    Возврат ХМЛХТТП.ResponseText;
по причине:
Произошла исключительная ситуация (msxml6.dll): Данные, необходимые для завершения этой операции еще не доступны.
 
 
   Roma1314704
 
1 - 08.07.19 - 21:58
Для интереса намного больше брал xml файла  - с файла нормально работает.
   Roma1314704
 
2 - 08.07.19 - 23:03
есть какие-то мысли?
   palsergeich
 
3 - 09.07.19 - 00:19
Есть подозрение на таймаут, попробуй его сделать больше, скорее всего он 30 секунд по умолчанию.
   palsergeich
 
4 - 09.07.19 - 00:20
Хотя возможно даже не на стороне 1с)
   Сияющий в темноте
 
5 - 09.07.19 - 08:46
проверять статус перед чтением,если ответ еще не пришел,то ждать,когда придет.
   Roma1314704
 
6 - 09.07.19 - 10:21
До чтения не доходит. Зависает на получении строки xml.
   Roma1314704
 
7 - 09.07.19 - 10:34
Через postman сделал в 10 раз больше выборку , ответ приходит быстро. Одозначно проблема на стороне 1с
   Garykom
 
8 - 09.07.19 - 10:53
Не на стороне 1С а вот ентого MSXML2.ServerXMLHTTP.6.0, нахрена оно тебе?
   Roma1314704
 
9 - 09.07.19 - 11:13
Как должно быть правильно ?
   Garykom
 
10 - 09.07.19 - 11:20
https://helpme1c.ru/rabota-s-http-zaprosami-get-i-post-v-yazyke-1s-8-3-8-2-v-primerax

Только подправить под свое "Content-Type", "text/xml"
   Roma1314704
 
11 - 15.07.19 - 13:20
всем спасибо за помощь. На самом деле все работало  - на тот момент интернет просел  - скорости вовсе небыло.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.