Получить заказ из 1С-Битрикс для 1С в xml последней версии (Версия Схемы 3.1)

2 простых способа

Рубрики
1С-Битрикс

Мне попадались 2 популярных способа получить xml-файл с заказом, который во время обмена сайт отдаёт 1С. См.:

  1. Пост в блоге Михаила Базарова
  2. Сообщение от Игоря Долгополова на форуме 1С-Битрикс

Всё было хорошо, пока коллега 1Сник не сказал, что я ему присылаю xml-файлы с заказами в старом формате выгрузки о_О

В обоих случаях генерируется файл с версией схемы 2.05, а 1Снику была нужна версия 3.1.

Оказалось, что сменить версию просто. Если вам нравится вариант #1 от Михаила Базарова, то обратите внимание на конец статьи — там приводится пример с параметром версии схемы (ищите &version=2.08). Так как нам нужна версия поновее, то второй запрос из трёх будет выглядеть в виде https://ВАШ_САЙТ/bitrix/admin/1c_exchange.php?type=sale&mode=init&version=3.1

Если предпочитаете способ от Игоря Долгополова, то обратите внимание на строчку CSaleExport::ExportOrders2Xml(array('ID' => $nOrder));

Её нужно заменить на CSaleExport::ExportOrders2Xml(array('ID' => $nOrder),0,"",false,0,3.1, Array());

Добавить комментарий