Настройка обмена между 1С:Предприятие и магазином на "1С-Битрикс24: Интернет-магазин + CRM" по REST протоколу

Просмотров: 4830

В этой заметке расскажу как настроить синхронизацию между 1С:предприятие и "1С-Битрикс24: Интернет-магазин + CRM". Она же актуальна для коробочных версий "CRM Битрикс-24".
Все воспроизводиться с помощью нового модуля обмена для 1С:Предприятие.

Ключевые слова, по которым пытался найти данные инструкции: Настройка заказов 1с и Битрикс-24, Как получить токен для 1С в коробочной версии 1С, Не работает обмен между 1С и коробочной Битрикс-24. В итоге: c подсказками ТП Битрикс и такой-то матери все получилось. Делюсь:

Имеем: лицензию на "1С-Битрикс-24: Интернет-магазин + CRM" и 1С:Предприятие- версия не важна. Ни как не получалось подружить обмен заказами между сайтом-магазином и 1С-кой. Пробовал с помощью дополнительного модуля для 1С и штатным модулем, который входит в 1С.

Каталог товаров выгружается, в Битрикс-24, без проблем- все штатно. Но заказы ни в какую не прилетают в 1С и более того, 1С не может даже подхватить созданные статусы заказов с сайта.

Как выяснилось: для обмена заказами (да и каталогом) между 1С:Предприятие и коробочной Битрикс-24 (к которым, относится и 1С-Битрикс-24: Интернет-магазин + CRM) нужно использовать отдельный модуль 1С, который работает по REST протоколу и хук через облачный сервис Битрикс-24 вместо, привычного, прямого, подключения по http протоколу с логином и паролем.

Настройки на стороне Битрикс-24 (она же CRM + Магазин)

Проходим в CRM-ную часть сайта и находим раздел 1С + CRM Битрикс 24, заходим в него:

1С + CRM Битрикс 24

Далее, проходим в подпункт Подключение к 1С и запустится пошаговый мастер установки модуля обмена:

1С Предприятие

В итоге, CRM сгенерирует токен, копируем его или запоминаем :)

Токен 1С для Битрикс24

Настройки на стороне 1С:Предприятие

Теперь сложная часть: ставим новый модуль обмена в 1С. Он не заменяет предыдущий, который используется для нормальных редакций "Управление сайтом". Поэтому, если используете 1С не для одного сайта, оставьте и доп. модуль.

Качаем обработку, которая установит новый модуль в вашу 1С по ссылке Модуль 1С-Битрикс24 + 1C. Там ни чего сложного, просто: проходим в Администрирование -> Отчеты и обработки -> Дополнительные отчеты и обработки -> Добавить из файла и добавляем скаченный файл. Обработка сама скачает модуль и добавит в 1С

Далее проходим в, верхнем правом меню в Функции для технического специалиста

Функции для технического специалискта

Прокручиваем до раздела Стандартные -> Управление расширениями конфигурации

Управление расширениями конфигурации

И снимаем галку с пункта Безопасный режим напротив конфигурации СинхронизацияСБитрикс24

СинхронизацияСБитрикс244

Теперь идем в раздел Синхронизация с Битрикс-24 и переходим к настройкам

Настройки 1С для Битрикс24

Создаем новую настройку обмена с Битрикс-24:

Токен 1С для Битрикс24

Вот тут начинаются отличия между старым модулем и новым. Теперь нам не нужны ни адрес подключения, ни логин/пароль пользователя с правами на выгрузку каталога и обмена заказами.

Достаточно дать название обмену, любое произвольное и вписать токен, полученный от Битрикс-24, шагом выше.

токен, полученный от Битрикс24

Дальше все, как и раньше, включаем режимы обмена каталогом и заказами, настраиваем нужные параметры и соответствия статусов сайта и 1С

Токен 1С для Битрикс24 Токен 1С для Битрикс24

Заключение: обмен Битрикс-24 и коробочных CRM с 1C:Предприятие

В целом: новая модель обмена, скорее всего придет и в "Управление сайтом", надеюсь, данная заметка поможет сэкономить время и разобраться в ней.

Вопросы, комментарии и уточнения можно писать в обсуждении.

Михаил Базаров 20.07.2021
Важный момент:
Что бы получить токен в Битрикс-24
- сайт должен работать с SSL сертификатом.
- получать токен нужно именно админом
- в настройках модуля "Социальные сервисы" должна быть включена интеграция с Битрикс24
Гость 18.06.2022
На каком сервере настраиваете 1С-Битрикс24: Интернет-магазин + CRM, есть рекомендации именно для этой лицензии?
Михаил Базаров 18.06.2022
Цитата
Гость написал:
На каком сервере настраиваете 1С-Битрикс24: Интернет-магазин + CRM, есть рекомендации именно для этой лицензии?

Собственно, для этого подходит только Битрикс:веб окружение
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=8811
на всем остальном, много проблем