Ситуация
При выгрузке заказов из 1С в битрикс выдает ошибку
Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен
Окружение
1С 8
Битрикс 14
Разбирательство
ошибка начала появляться после обновления на битрикс версию 14.
отлаживался в конфигурации.
вышел на модуль обработки Обработка.ОбменССайтом
функцию HTTPВыгрузить на сервер
Что вижу
файл ответа, который приходит от битрикса содержит в начале переход строки, т.е слово success начинается не на первой строке а на второй.
Исправление
В теле функции нашел строку
СостояниеОбмена = СокрЛП(НРег(СтрПолучитьСтроку(ОтветСервера,1)));
и заменил её на
СостояниеОбмена = НРег(СтрПолучитьСтроку(СокрЛП(ОтветСервера),1));
Суть изменения: сразу же обрезаю строку слева и справа.
Кто знает более удобный способ-поделитесь
см. также
Если это решение оказалось не вашим случаем, есть еще одно описание проблемной ситуации при выгрузке и её решение
Битрикс выгрузка заказов проблема и решение
При выгрузке заказов из 1С в битрикс выдает ошибку
Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен
Окружение
1С 8
Битрикс 14
Разбирательство
ошибка начала появляться после обновления на битрикс версию 14.
отлаживался в конфигурации.
вышел на модуль обработки Обработка.ОбменССайтом
функцию HTTPВыгрузить на сервер
Что вижу
файл ответа, который приходит от битрикса содержит в начале переход строки, т.е слово success начинается не на первой строке а на второй.
Исправление
В теле функции нашел строку
СостояниеОбмена = СокрЛП(НРег(СтрПолучитьСтроку(ОтветСервера,1)));
и заменил её на
СостояниеОбмена = НРег(СтрПолучитьСтроку(СокрЛП(ОтветСервера),1));
Суть изменения: сразу же обрезаю строку слева и справа.
Кто знает более удобный способ-поделитесь
см. также
Если это решение оказалось не вашим случаем, есть еще одно описание проблемной ситуации при выгрузке и её решение
Битрикс выгрузка заказов проблема и решение
Спасибо автору!
ОтветитьУдалитьСэкономил кууууучууу времени!
Спасибо
ОтветитьУдалитьСпасибо!
ОтветитьУдалить