Здесь состав работ и типичные ошибки. Названия настроек и возможности типового обмена зависят от редакции Битрикса и версии конфигурации 1С, поэтому конкретные пункты сверяют с документацией своих версий.
Битрикс это два разных продукта
Путаница возникает потому, что название одно. Разберёмся до начала работы, иначе смета уедет в разы.
| Продукт | Что это | Что даёт интеграция с 1С |
|---|---|---|
| Битрикс Управление сайтом | Движок сайта и интернет-магазина | Каталог, цены и остатки уходят на сайт, заказы и оплаты возвращаются в учёт |
| Битрикс24 | CRM и корпоративный портал | Контрагенты, счета, оплаты и статусы сделок ходят между отделом продаж и учётом |
Дальше в статье под словом «магазин» имеется в виду первый продукт, под «Битрикс24» второй.
Что передаётся между магазином и 1С
У обмена с интернет-магазином две стороны, и они несимметричны.
Из 1С на сайт уходит каталог: разделы, товары, картинки, свойства и характеристики, единицы измерения. Отдельно уходят цены и остатки. Обратно с сайта приходят заказы, а вместе с ними покупатели, состав заказа, доставка и оплата.
После этого начинается то, о чём редко договариваются заранее: движение заказа по статусам. Заказ оплатили, собрали, отгрузили, отменили — и каждое такое событие должно откуда-то приходить и куда-то доезжать. Именно здесь чаще всего обнаруживается, что стороны понимали задачу по-разному.
Типовой обмен каталога и заказов входит в редакции Битрикса с интернет-магазином. Отдельный модуль нужен тогда, когда данных больше типового набора или когда конфигурация 1С изменена.
Частота: почему одного расписания мало
Распространённое решение — поставить обмен раз в сутки на всё сразу. Работает оно плохо, и вот почему.
Каталог меняется редко: новые товары появляются раз в неделю, описания правят ещё реже. Выгружать его часто бессмысленно, а на большом каталоге ещё и тяжело для сайта.
Цены меняются чаще, и цена на сайте, отличающаяся от учётной, приводит к разговору с клиентом при выдаче заказа.
Остатки меняются постоянно. Если магазин продаёт последнюю единицу через сайт и через розничную точку одновременно, суточный обмен гарантирует отменённый заказ.
Разумный минимум — три расписания вместо одного. Каталог редко, цены чаще, остатки максимально часто, насколько выдерживает сайт.
Где обмен с магазином ломается
- Дубли товаров после первой выгрузки — каталог не сопоставили заранее, обмен не нашёл соответствий и создал новые элементы. Сопоставляют по артикулу или внешнему коду, наименование для этого не подходит.
- Дубли заказов. Повторная передача создаёт второй документ вместо обновления первого. Разбирал отдельно: почему дублируются заказы в 1С.
- Разные единицы измерения — на сайте штуки, в учёте упаковки, и количество расходится кратно.
- Картинки не доехали — обычно упирается в размер файла обмена или в права на каталог загрузки.
- Обмен встал после обновления. Обновили Битрикс или конфигурацию 1С, и обработчик перестал понимать формат.
- Сменили пароль служебной учётной записи. Обмен молча перестаёт работать, хотя настроек никто не трогал.
Общий принцип для всех случаев тот же, что и в обменах между базами: до настройки договориться, какая система отвечает за каждый вид данных. Подробный разбор с таблицей — в статье про настройку обменов в 1С.
Битрикс24: другая история
Здесь речь про работу отдела продаж. Типовой сценарий выглядит так — менеджер ведёт сделку в CRM, счёт и отгрузка живут в 1С, и обе системы должны показывать одно и то же.
Что обычно передают:
- Контрагентов и контакты, чтобы их не заводили дважды.
- Счета и оплаты, чтобы менеджер видел, оплачен ли счёт, не открывая учётную базу.
- Номенклатуру, если менеджер собирает состав сделки прямо в CRM.
- Статусы отгрузки, чтобы клиенту отвечали без звонка на склад.
Простой сценарий настраивается штатными средствами. Разработка начинается там, где появляются свои поля, свои стадии сделок и обратная запись из CRM в учётную базу.
Как принимать результат
Приёмочные сценарии
- Новый товар в 1С появляется на сайте в нужном разделе и с картинкой.
- Изменение цены доезжает до сайта за оговорённое время.
- Продажа в рознице уменьшает остаток на сайте.
- Заказ с сайта создаёт один документ в 1С, а не два.
- Повторная передача того же заказа не создаёт второй документ.
- Оплата на сайте меняет статус в учёте.
- Сбой обмена виден: пришло уведомление, понятно, что не передалось.
Эти сценарии стоит согласовать до начала работ. Тогда слово «готово» означает проверяемое состояние.
Из практики
Из работ по этой теме у меня есть Dag Sport — действующий интернет-магазин спорттоваров на 1С-Битрикс. Я связал его с 1С:Управление торговлей и отдельно сделал AI-консультанта для подбора беговых дорожек. Сам сайт разрабатывал не я, моя часть — интеграция и консультант.
Состав обмена в этом проекте я здесь не расписываю: то, что подходит одному магазину, для другого может оказаться лишним или недостаточным. Разбор всегда начинается с вашего каталога и вашей конфигурации.
Что прислать для оценки
- Адрес сайта и редакцию Битрикса.
- Название и версию конфигурации 1С, типовая она или изменённая.
- Сколько товаров в каталоге и есть ли характеристики.
- Что нужно передавать и в какую сторону по каждому виду данных.
- Какая задержка допустима для цен и остатков.
- Есть ли уже настроенный обмен, который работает неправильно.
По этим шести пунктам видно и объём работы, и то, хватит ли типового обмена.
Частые вопросы
Битрикс и Битрикс24 это одно и то же?
Нет. Битрикс Управление сайтом это движок сайта и интернет-магазина, а Битрикс24 это CRM и корпоративный портал. Интеграции у них разные по составу данных и по способу подключения.
Нужен ли платный модуль для обмена с интернет-магазином?
Типовой обмен каталога и заказов входит в редакции Битрикса с интернет-магазином и работает без сторонних модулей. Модуль нужен, когда состав данных выходит за рамки типового или конфигурация 1С изменена.
Почему на сайте появились дубли товаров?
Товары не были сопоставлены до первого обмена, и выгрузка создала новые элементы. Сопоставляют по устойчивому признаку вроде артикула или внешнего кода, а не по наименованию.
Как часто выгружать остатки на сайт?
Зависит от того, какое расхождение допустимо. Каталог обычно выгружают редко, а цены и остатки чаще, потому что именно они приводят к отменённым заказам.
Можно ли связать 1С с Битрикс24 без программиста?
Простой сценарий с передачей контрагентов и счетов настраивается штатными средствами. Как только появляются свои поля, свои статусы сделок и обратная запись в 1С, нужна разработка.
Что прислать, чтобы оценить работу?
Адрес сайта и редакцию Битрикса, название и версию конфигурации 1С, типовая она или изменённая, перечень данных для передачи и направление обмена по каждому виду.
Нужно связать сайт на Битриксе с 1С
Пришлите адрес сайта, редакцию Битрикса и версию конфигурации 1С. Составлю состав обмена и сценарии приёмки до начала работ.
Интеграция сайта с 1С →