Обработка предназначена для просмотра xml-файлов обмена заказами, выгружаемых из Битрикса в 1С. Файлы, выгружаемые в обратную сторону (из 1С в Битрикс), не обрабатываются.
ИНТЕРФЕЙС
Форма обработки состоит из трёх вкладок.
1. На вкладке «Настройки» задаются следующие параметры:
- «Узел обмена». Из этого узла берутся настройки подключения к сайту.
- Путь к файлу, в который нужно сохранить xml-файл обмена заказами Битрикса. Файл сохраняется только тогда, когда установлен флажок «Сохранять файл обмена в». При этом содержимое файла обмена в любом случае будет отображено на вкладках «XML» и «Ответ сервера», но если флажок установлен и задан путь к файлу, то дополнительно файл будет сохранён на диск.
- Флажок «Сообщать сайту об успешной загрузке заказов». Если флажок установлен, то заказы на сайте будут помечены как загруженные и не будут выгружаться заново, пока их кто-то не изменит. Иногда бывает удобно загружать несколько раз один и тот же заказ, не меняя сам заказ, а меняя, например, настройки обмена в Битриксе. В этом случае, чтобы каждый раз перед выгрузкой не перезаписывать заказ (чтобы Битрикс направил его на выгрузку), можно сбросить флажок «Сообщать сайту об успешной загрузке заказов».
- Флажок «Выводить лог». Включает/отключает вывод некритичных сообщений типа «Отправка запроса на авторизацию», не содержащих ошибок.
- «Кодировка». Кодировка, в которой приходит ответ от сервера Битрикс с содержимым файла заказов. Если на вкладке «XML» у вас вместо содержимого файла показывается сообщение «Переключение с текущей кодировки на указанную не поддерживается», попробуйте выбрать другую кодировку.
2. На вкладке «XML» выводится содержимое файла обмена заказами в xml-представлении
3. На вкладке «Ответ сайта» выводится текстовое представление ответа сервера, в том числе если ответ содержит не xml, а текст ошибки.
КАК ПОЛЬЗОВАТЬСЯ ОБРАБОТКОЙ
1. Выбрать узел обмена
2. Задать настройки
3. Нажать кнопку «Загрузить файл обмена с сайтом»
4. Результаты загрузки отобразятся на вкладках «XML» и «Ответ сервера». Если в настройках установлен флажок выгрузки в файл и задан путь к файлу, дополнительно файл заказов будет сохранён на диск.
ОГРАНИЧЕНИЯ, ЗАМЕЧАНИЯ
- В основе обработки лежит протокол обмена заказами, реализованный в современном модуле обмена Битрикс (начиная примерно с 2014 года). Если вы используете устаревший модуль обмена Битрикс или типовой модуль, поставляемый вместе с конфигурацией, то обработка может работать с ошибками. Список обнаруженных проблем и способов их решения см. в разделе «ОБНАРУЖЕННЫЕ ПРОБЛЕМЫ».
- Обработка предназначена для конфигураций на управляемых формах (например, УТ 11.3-11.4, УНФ 1.6, КА 2.4).
- Обработка отображает только файлы обмена, загружаемые из Битрикса в 1С. Файлы, выгружаемые в обратную сторону (из 1С в Битрикс), не обрабатываются.
- Обработка не создаёт документы заказов, контрагентов и т.д. в базе 1С, она ограничивается только загрузкой и отображением файлов обмена заказами.
ОБНАРУЖЕННЫЕ ПРОБЛЕМЫ
1. Если для обмена заказами вы используете устаревший модуль обмена Битрикс или типовой модуль, поставляемый с конфигурацией, то после использования обработки «Просмотр файлов обмена заказами Битрикс» обмен заказами может завершаться с ошибкой «Не удалось прочитать данные, загруженные с сервера».
Причина ошибки: обработка просмотра заказов использует современный протокол обмена заказами. Если на сайте используется устаревший протокол обмена, то запуск обработки просмотра заказов переключит протокол обмена на сайте в современный режим. В результате обмен заказами будет завершаться ошибкой.
Чтобы вернуть протокол обмена на сайте в устаревший режим, нужно в командной php-строке Битрикса выполнить команду:
COption::SetOptionString("sale", "secure_1c_exchange", "N");
СОВМЕСТИМОСТЬ
Обработка тестировалась на платформе 8.3 и конфигурациях:
- УТ 11.4.5.82
- УНФ 1.6.16.178
Обработка тестировалась на модулях обмена Битрикс:
- 7.0.1.7
- 7.0.1.12
- 7.0.1.17
ДРУГИЕ ПУБЛИКАЦИИ АВТОРА
Переход на учёт по характеристикам для УТ, УНФ, Розница, КА
Для модуля обмена с сайтом, разработанного компанией Битрикс:
Выгрузка сопутствующих товаров / аналогов
Обработка свойств и значений "на лету" при выгрузке на сайт
HTML-описание номенклатуры: заполнение и выгрузка на сайт Битрикс
Для типового модуля обмена с сайтом, входящего в состав конфигурации:
Выгрузка собственной иерархии разделов
Выгрузка наименования номенклатуры, отличного от 1С
Фильтрация номенклатуры при выгрузке на сайт