Обмен заказами Битрикс и 1С. Просмотр файлов обмена

Обработка предназначена для программистов, тестирующих обмен заказами с сайтом Битрикс. Обработка позволяет просмотреть xml-файлы обмена заказами, выгружаемые из Битрикса в 1С.

Арт.: 1080600

Продано: 16

01.png
02.png
03.png
01.png
02.png
03.png

1200 руб.

2000 руб.

Обработка предназначена для просмотра 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С

Фильтрация номенклатуры при выгрузке на сайт

Статистика:
Просмотры 25431
Загрузки 72
Рейтинг 19
Создание 21.06.19 19:19
Обновление 29.09.21 11:24
№ Публикации 1080600
Характеристики:
Теги

Битрикс заказы обмен сайт отладка xml commerceml

Рубрики Сайты и интернет-магазины
Кому Программист
Тип файла Внешняя обработка (ert,epf)
Платформа Платформа 1С v8.3
Конфигурация 1С:Управление нашей фирмой 1.6 ,
1С:Управление торговлей 11 ,
1С:Комплексная автоматизация 2.х
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Управленческий учет
Доступ к файлу Платные (руб)
Код открыт Да
1. CTDEVIce 25.06.19 06:47 Сейчас в теме
Уже при открытии пишет:
Ошибка инициализации модуля: ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма
по причине:
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(165,30)}: Переменная не определена (Б_ОбменССайтомСервер)
НастройкиУспешноДобавлены = <<?>>Б_ОбменССайтомСервер.ДобавитьОсновныеНастройкиВПараметры(ЭтаФорма.УзелОбмена, ПараметрыОбмена);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(171,30)}: Переменная не определена (Б_ОбменССайтомСервер)
НастройкиУспешноДобавлены = <<?>>Б_ОбменССайтомСервер.ДобавитьНастройкиОбменаВПараметры(ЭтаФорма.УзелОбмена, ПараметрыОбмена);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(179,10)}: Переменная не определена (Б_ОбменССайтомСервер)
Если НЕ <<?>>Б_ОбменССайтомСервер.ПолучитьНастройкиПодключения(НастройкиПодключения, ПараметрыОбмена) Тогда
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(221,12)}: Переменная не определена (Б_ОбменССайтомСервер)
Успешно = <<?>>Б_ОбменССайтомСервер.АвторизацияВыполнена(Соединение, НастройкиПодключения, ОтветСервера, ПараметрыОбмена, ТипСоединения);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(239,31)}: Переменная не определена (Б_ОбменССайтомСервер)
ОтветСервераОИнициализации = <<?>>Б_ОбменССайтомСервер.ПолучитьДанныеССервера(Соединение, АдресДляРаботы + НастройкиПодключения.ПараметрЗапросаHTTP_Инициализация + Токен + "&version=" + ПараметрыОбмена.ВерсияСхемы , ЗаголовкиЗапросов, ПараметрыОбмена);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(277,18)}: Переменная не определена (Б_ОбменССайтомСервер)
ОтветСервера = <<?>>Б_ОбменССайтомСервер.ПолучитьДанныеССервера(Соединение, АдресДляРаботы + НастройкиПодключения.ПараметрЗапросаHTTP_ПолучитьДанные + Токен + "&version=" + ПараметрыОбмена.ВерсияСхемы, ЗаголовкиЗапросов, ПараметрыОбмена);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(330,18)}: Переменная не определена (Б_ОбменССайтомСервер)
ОтветСервера = <<?>>Б_ОбменССайтомСервер.ПолучитьДанныеССервера(Соединение, АдресДляРаботы + НастройкиПодключения.ПараметрЗапросаHTTP_УспешноеЗавершениеИмпорта + Токен + "&version=" + ПараметрыОбмена.ВерсияСхемы , ЗаголовкиЗапросов, ПараметрыОбмена);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(352,18)}: Переменная не определена (Б_ОбменССайтомСервер)
ДокументыXDTO = <<?>>Б_ОбменССайтомСервер.ДанныеЗаказовВXDTO(ПараметрыОбмена, ДанныеЗаказов);
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(358,15)}: Переменная не определена (Б_ОбменССайтомСервер)
ИначеЕсли НЕ <<?>>Б_ОбменССайтомСервер.ОбъектXDTOСодержитСвойство(ДокументыXDTO, "Контейнер") Тогда
{ВнешняяОбработка.ПросмотрФайлаОбменаЗаказами100.Форма.Форма.Форма(287,16)}: Переменная не определена (Б_ОбменССайтомСерверЗагрузкиДанных)
СтрокаCML = <<?>>Б_ОбменССайтомСерверЗагрузкиДанных.РаспаковкаZIPАрхива(ОтветСервера);
4. Техподдержка 26.06.19 08:34
(1)

Судя по ошибкам, у вас не установлен модуль обмена Битрикс.
2. Техподдержка 25.06.19 09:30
Добрый день, напишите релиз вашей конфигурации и платформы.
3. Техподдержка 25.06.19 10:34
И версию модуля обмена Битрикс
5. rex400 18.11.19 17:54 Сейчас в теме
Нажимаю кнопку «Загрузить файл обмена с сайтом»:
Нет документов для загрузки
Загрузка завершена

ответ:

<?xml version="1.0" encoding="windows-1251" ?>
<КоммерческаяИнформация ВерсияСхемы="3.1" ДатаФормирования="2019-11-18T17:47:07" ФорматДаты="ДФ=yyyy-MM-dd; ДЛФ=DT" ФорматВремени="ДФ=ЧЧ:мм:сс; ДЛФ=T" РазделительДатаВремя="T" ФорматСуммы="ЧЦ=18; ЧДЦ=2; ЧРД=." ФорматКоличества="ЧЦ=18; ЧДЦ=2; ЧРД=." />



хотя на сайте заказ добавлен...
6. Техподдержка 18.11.19 18:29
(5)

Добрый день, какая версия конфигурации, какая версия модуля обмена?
Если изменить заказ на сайте (что-нибудь добавить в комментарий, например) и сохранить, то он тоже не загружается?
7. rex400 19.11.19 09:54 Сейчас в теме
УТ 11.4.8.82
Модуль 7.0.1.21

При изменении заказа, загрузка тоже не происходит..
8. Техподдержка 19.11.19 10:19
(7)

А заказы загружаются в 1С, если выполнить обмен через модуль обмена?
9. rex400 19.11.19 11:45 Сейчас в теме
В 1с заказы не загружаются
10. Техподдержка 19.11.19 12:06
(9)

Возможно, дело не в нашей обработке, а в настройках выгрузки заказов на стороне Битрикса. То есть заказы в принципе не выгружаются с сайта.

Проверьте настройки в административной панели Битрикса в разделе «Магазин / Настройки / Интеграция с 1С», вкладка «Заказы».

Настройки, которые могут повлиять на выгрузку:
- «Сайт, заказы которого выгружать в "1С:Предприятие":»
- «Выгружать только оплаченные заказы»
- «Выгружать только заказы c разрешенной доставкой»
- «Выгружать заказы начиная со статуса».
- «Группы, пользователям которых разрешена выгрузка:»

Оставьте свое сообщение

См. также

Оплата товара "Долями" в 1С:Розница 2.3 (для работы с сервисом dolyame.ru)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ...

20400 руб.

Парсинг цен на маркетплейсах – «Мониторинг цен» – расширение 1С для отслеживания и анализа цен конкурентов на Wildberries, Oz...

Сервис парсинга цен на маркетплейсах помогает отслеживать и проводить анализ цен для Ozon, Wildberries, Мегамаркет и т.д. только для одного региона – Москва и Московская область. Выполняйте анализ и контролируйте цены Ваших конкурентов сраз...

2400 1800 руб.

SALE! 25%

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматичес...

36000 руб.

Интеграция 1С и Битрикс 24 — модуль синхронизации для обмена задачами

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации лине...

5040 руб.

Интеграция Сбербанк СБП (SBER) и Альфа Авто 5 / Альфа Авто 6

В настоящее время система СБП очень часто стала использоваться в повседневной жизни. Одна из систем интеграции СБП через СБЕР. Данная конфигурация является инструментом интеграции СБП в Альфа Авто. Данная система не просто формирует статиче...

7200 руб.

"Мониторинг цен" - парсинг сайтов, мониторинг цен конкурентов "одной кнопкой"

Программа позволяет одним кликом настроить сбор цен ваших конкурентов или дилеров в интернете. Автоматически собирает данные результата поиска Яндекса (вам не придется вручную добавлять каждый сайт, за которым нужно следить). Обновление цен...

19950 руб.

Интеграция и выгрузка для АВИТО для 1С: УТ, УНФ и Розница

Модуль выгрузки товаров услуг из 1С для сайта "Авито" раздел "Автозагрузка" выполнена в виде обработки. Обработка подходит для конфигураций УТ, УНФ и Розница. Данная обработка позволяет создавать шаблон с объявлениями дл...

4200 руб.

Обмен 1С с сайтом. Расширенная выгрузка на сайт Битрикс. Выгрузка сопутствующих товаров / аналогов

ВАЖНО: расширения не предназначены для модуля обмена Битрикс 8.х. Полный список ограничений см. ниже в разделе ОГРАНИЧЕНИЯ. Расширение предназначено для выгрузки на сайт Битрикс сопутствующих товаров, аналогов, рекомендованных и прочих связ...

3600 руб.