1. Переустановил сайт из резервной копии, не содержавшей ошибку. 2. Скрупулёзно (то есть кланяясь каждой запятой в инструкции, извините за каламбур) произвел настройку на стороне сайта.
После этого данные заказа стали выгружаться в 1С.
Какой именно флажок, установленный при настройке, решил проблему сказать не могу. На анализ отличий не успешной и успешной настроек жалко было тратить время.
Не загружаются заказы с сайта в УТ 3 при обмене способом «Выгружать на сайт»
Дано: Интернет магазин на БУС Малый бизнес. 1С УТ 3 – казахстанская версия 1С УТ 11. Настроен обмен данными на стороне сайта и на стороне 1С согласно инструкции Битрикс.
Выполняемые шаги: 1) Под тестовой учетной записью захожу на сайт и оформляю заказ. 2) Из 1С запускаю процедуру обмена данными.
Результат: При запуске процедуры обмена данными способом «Выгружать в каталог на диске» заказы в 1С загружаются. При запуске процедуры обмена данными способом «Выгружать на сайт» - загрузки заказов в 1С не происходит.
Примечание: Перед запуском каждой процедуры обмена я создаю новый заказ на сайте.
При этом после попытки загрузить способом «Выгружать на сайт» 1) в журнале регистрации 1С выходит сообщение: ----------------------------------- Интерактивный обмен 04.08.2022 21:22:45 Запуск загрузки заказов Обработано: 0 Загружено: 0 Пропущено: 0 Обновлено: 0 Создано: 0 04.08.2022 21:22:45 Завершена загрузка заказов Дополнительная информация: Не удалось прочитать данные, загруженные с сервера. ------------------------------------ 2) Вручную запрошенный XML - файл с помощью запроса сайт.ru/bitrix/admin/1c_exchange.php?type=sale&mode=query&sessid=ca95792c883aef768b7b3a4acc086074 выводит данные заказа.
Что заставляет сделать вывод, что запроса от 1С к сайту не происходит, иначе вручную запрошенный XML – файл, после запуска процедуры обмена из 1С, данные заказа не выводил бы. (Ведь XML – файл содержит данные заказа только при первом запросе.)
Это наблюдение противоречит сообщению в журнале регистрации 1С: «Не удалось прочитать данные, загруженные с сервера», то есть 1С утверждает, что данные загружены, хотя наличие в XML – файле данных заказа, говорит о том, что запроса к сайту (а значит и загрузки данных) не было.
В пользу того, что 1С не высылает HTTP – запрос к сайту говорит тот факт, что с момента запуска процедуры обмена, до появления сообщения об его завершении проходит примерно пол секунды. Не может так быстро произойти этот запрос к сайту! При запросе с диска (без обращения к интернету) на обмен уходит до трёх секунд.
Примечание: При появлении нового или изменении существующего заказа БУС успешно создаёт соответствующий XML – файл. Это проверено с помощью запроса: сайт.ru/bitrix/admin/1c_exchange.php?type=sale&mode=query&sessid=ca95792c883aef768b7b3a4acc086074 (подробнее здесь )
Собственно вопрос: Почему не происходит выгрузка при обмене способом «Выгружать на сайт»? Подскажите, пожалуйста, в каком направлении искать.
PS По хорошему, конечно, надо освоить анализ ошибок работы 1С, но это долгая история. Хотелось бы сразу получить точную наводку на источник проблемы.