Не удалось разобрать данные, загруженные с сервера

1. adamepps 18.03.19 10:53 Сейчас в теме
Добрый день! Столкнулись с проблем при обмене с сайтом. 1С УТ 10.3. Обмен с Opencart.
Выгрузка/загрузка товаров и изменений работает без нареканий, сломалась только выгрузка с сайта в 1С заказов покупателей.

Текст ошибки:

"Произошла ошибка: . По причине:
Не удалось разобрать данные, загруженные с сервера.
Обмен не выполнен
Выгружено заказов: 6
Получен расширенный статус успешного завершения сеанса
Ответ сервера:
1cbitrix-3f67c7e3-17fd-44ce-8f6a-74ff6947ad98.xml
Обмен заказами завершен с ошибками!!!"

Выгружено заказов: 6 - столько было заказов на момент установки модуля, так число и застыло на месте.


С чем может быть связана эта ошибка? С сайтом манипуляций никаких не производилось, единственное, что было сделано и после чего отвалился обмен заказов с сайтом, это отключили в 1С выполнение регламентных заданий по расписанию (комп очень тормозил), включение обратно проблему не решило(((
По теме из базы знаний
Найденные решения
31. adamepps 21.03.19 12:24 Сейчас в теме
Вопрос решен, проблема была в спец. символе ГРАДУС. Все позиции, в наименовании которых был этот знак, конвертировались в абракадабру, после чего 1С отказывалась их воспринимать.
Разработчик модуля посоветовал таки прогнать xml-файл через валидатор, что и указало на ошибки.
Опыта в этом нет вообще, поэтому пришлось пройти через этот АД))
user1249449; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
27. VladimirB 17 20.03.19 12:19 Сейчас в теме
2. Timur.V 80 18.03.19 12:05 Сейчас в теме
В программу 1С файл xml прилетает, так? Вы его можете посмотреть.
Тогда в программе 1с ставим точку останова и разбираемся.
Может в ут 10.3 дорабатывали или изменяли объекты?
SagittariusA; alex-l19041; +2 Ответить
3. adamepps 18.03.19 14:30 Сейчас в теме
(2) В том-то и дело что кроме отключения выполнения регламентный заданий ничего не меняли.
4. Timur.V 80 18.03.19 14:33 Сейчас в теме
(3)
У вас есть программист 1С?
6. adamepps 18.03.19 20:52 Сейчас в теме
7. adamepps 18.03.19 21:00 Сейчас в теме
(6)вот сама ошибка
Прикрепленные файлы:
8. VladimirB 17 20.03.19 07:06 Сейчас в теме
(7) Показывает ошибку времени
Может сайт не отвечает?
Возможно нужно проверить соединение с сайтом.
Отладить HTTP-запросы и ответы
9. adamepps 20.03.19 07:35 Сейчас в теме
(8)При нажатии на кнопку "Проверить", соединение устанавливает.
И при этом обмен с сайтом работает.
Из 1С на сайт выгружаются данные, а с сайта в 1С не выгружаются.
10. VladimirB 17 20.03.19 07:52 Сейчас в теме
(9) Ответ от сервера смотреть тогда нужно
5. adamepps 18.03.19 20:51 Сейчас в теме
11. VladimirB 17 20.03.19 08:03 Сейчас в теме
есть инструменты, которые позволяют отладить HTTP-запросы. Я Fiddler_4-ом пользуюсь
15. adamepps 20.03.19 10:52 Сейчас в теме
(11)
Fiddler_4

Не в кодировке ли дело? Вот, что фидлер показывает. Выделена строка при попытке загрузки данных с сайта. Почему-то и дата указывается завтрашняя.
Прикрепленные файлы:
16. VladimirB 17 20.03.19 11:24 Сейчас в теме
(15)
В Inspectors ответы посмотрите
21. adamepps 20.03.19 11:48 Сейчас в теме
(16) Кодировку поправили, но все равно заказы не выгружаются((
Прикрепленные файлы:
22. VladimirB 17 20.03.19 11:54 Сейчас в теме
(21) Вы видите в этом ответе нужную вам информацию, которая должна загружаться в 1С?
24. adamepps 20.03.19 11:57 Сейчас в теме
(22)Нет, вообще не понимаю, что делаю)
25. VladimirB 17 20.03.19 12:00 Сейчас в теме
(24) Не. ну можно же среди этого ответа прочитать что-то свое. По русскому же что-то написано. Какие-то названия товара, количество еще что-то. Просто убедиться, что в данном ответе нужная вам информация есть
28. adamepps 20.03.19 13:49 Сейчас в теме
(25)все заказы в файле совпадают с реально сделанными на сайте, но до 1с они не доходят, как будто 1С не понимает, как ей это читать
29. VladimirB 17 20.03.19 14:06 Сейчас в теме
(28) процедуру загрузки в 1с нужно отлаживать.возможно на сайте поменяли формат выгрузки.
26. VladimirB 17 20.03.19 12:16 Сейчас в теме
(24) В фидлере есть установка точек прерывания
Поставьте Rules-Automatic BreakPoints -After Responses
Затем обратитесь к серверу. Он будет в режиме ожидания от вас на выполнение каждого запроса. Выполняйте в фидлере каждый запрос, пока не встретится с получением пакета на 700кб. прежде чем выполнить его попробуйте убрать первую строку 4a3. Затем продолжайте выполнение запроса.
Хотя проблема скорее всего не в этом. Нужно процедуру приема пакета уже в 1с смотреть. Как разбирается пакет в ней.
23. VladimirB 17 20.03.19 11:57 Сейчас в теме
(21)
Первая строка 4a3 интересно для чего?
Просто xml файл у вас начинается со 2-ой строки
17. VladimirB 17 20.03.19 11:27 Сейчас в теме
(15) Вы должны прямо увидеть данные, которые вам сервер отдает
18. VladimirB 17 20.03.19 11:30 Сейчас в теме
(15) Кодировка UTF-8. Общепринятая
19. VladimirB 17 20.03.19 11:35 Сейчас в теме
(15) Сервер вам отдает данные на 700кб
20. VladimirB 17 20.03.19 11:39 Сейчас в теме
(15) Значит процедура обработки что-то барахлит
Может быть сервер ( разработчики) поменял формат выгрузки
Вообщем вам надо тогда у себя в 1с копать
12. VladimirB 17 20.03.19 08:06 Сейчас в теме
Но сначала нужно в 1С посмотреть какое соединение используется. Может не HTTP, а FTP
В общем вам нужна помощь специалиста.
13. VladimirB 17 20.03.19 08:08 Сейчас в теме
а с каким сайтом вы обмениваетесь?
14. adamepps 20.03.19 10:28 Сейчас в теме
30. contrast 1 20.03.19 16:49 Сейчас в теме
А сам xml то можно глянуть?
SagittariusA; +1 Ответить
31. adamepps 21.03.19 12:24 Сейчас в теме
Вопрос решен, проблема была в спец. символе ГРАДУС. Все позиции, в наименовании которых был этот знак, конвертировались в абракадабру, после чего 1С отказывалась их воспринимать.
Разработчик модуля посоветовал таки прогнать xml-файл через валидатор, что и указало на ошибки.
Опыта в этом нет вообще, поэтому пришлось пройти через этот АД))
user1249449; +1 Ответить
32. user1249449 16.09.19 17:27 Сейчас в теме
(31)

Спасибо! Ваш ответ помог при решении аналогичного вопроса.
А как исправляли наименование на сайте? мы поправили его в в 1с, выгрузили, сделали обмен.
Но в старые заказы все равно попадают наименования с нечитаемыми символами.
33. adamepps 16.09.19 21:07 Сейчас в теме
(32)
Установили текущую начальную дату обмена заказами.
Т.Е. дату поставили 21.03.2019. Все старые заказы больше не обновляются (а оно и не нужно больше, после закрытия этих заказов).
34. user1249449 16.09.19 21:47 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот