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

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

Арт.: 1080600

Продано: 15

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С

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

Статистика:
Просмотры 24780
Загрузки 71
Рейтинг 18
Создание 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 разрешенной доставкой»
- «Выгружать заказы начиная со статуса».
- «Группы, пользователям которых разрешена выгрузка:»

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

См. также

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

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

36000 руб.

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

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

18000 руб.

SALE! 15%

Интеграция 1С — Битрикс24. Обмен задачами

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

5040 руб.

Характеристики номенклатуры. Переход на учёт по характеристикам для УТ, УНФ, Розница, КА

Обработки предназначены для перевода баз 1С УТ 11.1-11.5 , УНФ 1.6/3.0, Розница 2.2-2.3, КА 2.4 ПРОФ на учёт по характеристикам. Публикация включает две обработки для каждой из конфигураций и руководства пользователя к обработкам: 1) «Соз...

6000 руб.

«Мониторинг цен» – сервис для отслеживания цен конкурентов на ведущих маркетплейсах России

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

2400 1608 руб.

SALE! 33%

Выгрузка для АВИТО

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

4200 руб.

Обмен 1С с сайтом. Расширенная выгрузка на сайт Битрикс. Выгрузка скидок.

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

3600 руб.

88005555256
Заказать звонок
support@infostart.ru
Telegram
Чат на сайте