Граница материала

Здесь состав работ и типичные ошибки. Названия настроек и возможности типового обмена зависят от редакции Битрикса и версии конфигурации 1С, поэтому конкретные пункты сверяют с документацией своих версий.

Битрикс это два разных продукта

Путаница возникает потому, что название одно. Разберёмся до начала работы, иначе смета уедет в разы.

ПродуктЧто этоЧто даёт интеграция с 1С
Битрикс Управление сайтомДвижок сайта и интернет-магазинаКаталог, цены и остатки уходят на сайт, заказы и оплаты возвращаются в учёт
Битрикс24CRM и корпоративный порталКонтрагенты, счета, оплаты и статусы сделок ходят между отделом продаж и учётом

Дальше в статье под словом «магазин» имеется в виду первый продукт, под «Битрикс24» второй.

Что передаётся между магазином и 1С

У обмена с интернет-магазином две стороны, и они несимметричны.

Из 1С на сайт уходит каталог: разделы, товары, картинки, свойства и характеристики, единицы измерения. Отдельно уходят цены и остатки. Обратно с сайта приходят заказы, а вместе с ними покупатели, состав заказа, доставка и оплата.

После этого начинается то, о чём редко договариваются заранее: движение заказа по статусам. Заказ оплатили, собрали, отгрузили, отменили — и каждое такое событие должно откуда-то приходить и куда-то доезжать. Именно здесь чаще всего обнаруживается, что стороны понимали задачу по-разному.

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

Частота: почему одного расписания мало

Распространённое решение — поставить обмен раз в сутки на всё сразу. Работает оно плохо, и вот почему.

Каталог меняется редко: новые товары появляются раз в неделю, описания правят ещё реже. Выгружать его часто бессмысленно, а на большом каталоге ещё и тяжело для сайта.

Цены меняются чаще, и цена на сайте, отличающаяся от учётной, приводит к разговору с клиентом при выдаче заказа.

Остатки меняются постоянно. Если магазин продаёт последнюю единицу через сайт и через розничную точку одновременно, суточный обмен гарантирует отменённый заказ.

Разумный минимум — три расписания вместо одного. Каталог редко, цены чаще, остатки максимально часто, насколько выдерживает сайт.

Где обмен с магазином ломается

  • Дубли товаров после первой выгрузки — каталог не сопоставили заранее, обмен не нашёл соответствий и создал новые элементы. Сопоставляют по артикулу или внешнему коду, наименование для этого не подходит.
  • Дубли заказов. Повторная передача создаёт второй документ вместо обновления первого. Разбирал отдельно: почему дублируются заказы в 1С.
  • Разные единицы измерения — на сайте штуки, в учёте упаковки, и количество расходится кратно.
  • Картинки не доехали — обычно упирается в размер файла обмена или в права на каталог загрузки.
  • Обмен встал после обновления. Обновили Битрикс или конфигурацию 1С, и обработчик перестал понимать формат.
  • Сменили пароль служебной учётной записи. Обмен молча перестаёт работать, хотя настроек никто не трогал.

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

Битрикс24: другая история

Здесь речь про работу отдела продаж. Типовой сценарий выглядит так — менеджер ведёт сделку в CRM, счёт и отгрузка живут в 1С, и обе системы должны показывать одно и то же.

Что обычно передают:

  • Контрагентов и контакты, чтобы их не заводили дважды.
  • Счета и оплаты, чтобы менеджер видел, оплачен ли счёт, не открывая учётную базу.
  • Номенклатуру, если менеджер собирает состав сделки прямо в CRM.
  • Статусы отгрузки, чтобы клиенту отвечали без звонка на склад.

Простой сценарий настраивается штатными средствами. Разработка начинается там, где появляются свои поля, свои стадии сделок и обратная запись из CRM в учётную базу.

Как принимать результат

Приёмочные сценарии

  • Новый товар в 1С появляется на сайте в нужном разделе и с картинкой.
  • Изменение цены доезжает до сайта за оговорённое время.
  • Продажа в рознице уменьшает остаток на сайте.
  • Заказ с сайта создаёт один документ в 1С, а не два.
  • Повторная передача того же заказа не создаёт второй документ.
  • Оплата на сайте меняет статус в учёте.
  • Сбой обмена виден: пришло уведомление, понятно, что не передалось.

Эти сценарии стоит согласовать до начала работ. Тогда слово «готово» означает проверяемое состояние.

Из практики

Из работ по этой теме у меня есть Dag Sport — действующий интернет-магазин спорттоваров на 1С-Битрикс. Я связал его с 1С:Управление торговлей и отдельно сделал AI-консультанта для подбора беговых дорожек. Сам сайт разрабатывал не я, моя часть — интеграция и консультант.

Состав обмена в этом проекте я здесь не расписываю: то, что подходит одному магазину, для другого может оказаться лишним или недостаточным. Разбор всегда начинается с вашего каталога и вашей конфигурации.

Что прислать для оценки

  1. Адрес сайта и редакцию Битрикса.
  2. Название и версию конфигурации 1С, типовая она или изменённая.
  3. Сколько товаров в каталоге и есть ли характеристики.
  4. Что нужно передавать и в какую сторону по каждому виду данных.
  5. Какая задержка допустима для цен и остатков.
  6. Есть ли уже настроенный обмен, который работает неправильно.

По этим шести пунктам видно и объём работы, и то, хватит ли типового обмена.

Частые вопросы

Битрикс и Битрикс24 это одно и то же?

Нет. Битрикс Управление сайтом это движок сайта и интернет-магазина, а Битрикс24 это CRM и корпоративный портал. Интеграции у них разные по составу данных и по способу подключения.

Нужен ли платный модуль для обмена с интернет-магазином?

Типовой обмен каталога и заказов входит в редакции Битрикса с интернет-магазином и работает без сторонних модулей. Модуль нужен, когда состав данных выходит за рамки типового или конфигурация 1С изменена.

Почему на сайте появились дубли товаров?

Товары не были сопоставлены до первого обмена, и выгрузка создала новые элементы. Сопоставляют по устойчивому признаку вроде артикула или внешнего кода, а не по наименованию.

Как часто выгружать остатки на сайт?

Зависит от того, какое расхождение допустимо. Каталог обычно выгружают редко, а цены и остатки чаще, потому что именно они приводят к отменённым заказам.

Можно ли связать 1С с Битрикс24 без программиста?

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

Что прислать, чтобы оценить работу?

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

Нужно связать сайт на Битриксе с 1С

Пришлите адрес сайта, редакцию Битрикса и версию конфигурации 1С. Составлю состав обмена и сценарии приёмки до начала работ.

Интеграция сайта с 1С →