Имя: Пароль:
1C
1С v8
Ошибка при получении XML
,
0 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): Данные, необходимые для завершения этой операции еще не доступны.
1 Roma1314704
 
08.07.19
21:58
Для интереса намного больше брал xml файла  - с файла нормально работает.
2 Roma1314704
 
08.07.19
23:03
есть какие-то мысли?
3 palsergeich
 
09.07.19
00:19
Есть подозрение на таймаут, попробуй его сделать больше, скорее всего он 30 секунд по умолчанию.
4 palsergeich
 
09.07.19
00:20
Хотя возможно даже не на стороне 1с)
5 Сияющий в темноте
 
09.07.19
08:46
проверять статус перед чтением,если ответ еще не пришел,то ждать,когда придет.
6 Roma1314704
 
09.07.19
10:21
До чтения не доходит. Зависает на получении строки xml.
7 Roma1314704
 
09.07.19
10:34
Через postman сделал в 10 раз больше выборку , ответ приходит быстро. Одозначно проблема на стороне 1с
8 Garykom
 
гуру
09.07.19
10:53
Не на стороне 1С а вот ентого MSXML2.ServerXMLHTTP.6.0, нахрена оно тебе?
9 Roma1314704
 
09.07.19
11:13
Как должно быть правильно ?
10 Garykom
 
гуру
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"
11 Roma1314704
 
15.07.19
13:20
всем спасибо за помощь. На самом деле все работало  - на тот момент интернет просел  - скорости вовсе небыло.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший