БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки
Интеграции

Двусторонний обмен 1С и 1С-Битрикс: данные всегда актуальны в обе стороны

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

10 летна обмене Битрикс и 1С
300+настроенных обменов
CommerceML 2стандарт обмена
2 стороныданные синхронны
Битрикс каталог · цены · остатки заказы · статусы мониторинг обмена
Зачем нужен двусторонний обмен

Где сайт и учёт расходятся и теряют деньги

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

Цены и остатки на сайте отстают от 1С, клиент заказывает товар, которого нет.
Каталог, цены и остатки выгружаются из 1С на сайт по расписанию и инкрементально — на витрине всегда актуальные данные.
Заказы с сайта переносят в 1С вручную, копятся опечатки и потерянные заявки.
Заказ уходит в 1С автоматически сразу после оформления, без ручного ввода и двойной работы менеджеров.
Клиент не знает, оплачен ли заказ и когда отгрузка — пишет и звонит менеджеру.
Статусы оплаты и отгрузки возвращаются из 1С на сайт, клиент видит актуальное состояние заказа сам.
Полная выгрузка каталога вешает сайт и 1С, обмен идёт часами.
Инкрементальный обмен передаёт только изменения, а тяжёлые операции выносятся в фоновую очередь.
При сбое обмена данные расходятся, и никто не замечает этого вовремя.
Мониторинг ошибок, контроль конфликтов и идемпотентность не дают данным разъехаться и сигналят о проблемах.
Подробно об услуге

Двусторонний обмен 1С и Битрикс: что это и зачем

Двусторонний обмен 1С и 1С-Битрикс — это автоматическая синхронизация сайта и учётной системы, при которой данные ходят в обе стороны без ручного переноса. Из 1С на сайт выгружаются каталог, типы цен и складские остатки, а с сайта в 1С уходят оформленные заказы. В ответ из учёта на сайт возвращаются статусы оплаты и отгрузки. В результате на витрине всегда актуальные цены и наличие, заказы попадают в работу мгновенно, а клиент видит реальное состояние своего заказа. Менеджеры перестают перебивать заявки и сверять прайсы — данные совпадают на обеих сторонах по определению.

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

Из чего складывается обмен

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

Главные составляющие двустороннего обмена:

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

Почему важен инкрементальный обмен

На небольшом каталоге полная выгрузка работает и никого не смущает. Но как только позиций становятся десятки тысяч, полный обмен превращается в проблему: он идёт часами, грузит и сайт, и 1С, и в час пик способен уронить витрину. Инкрементальный обмен передаёт только то, что изменилось с прошлого сеанса — новые цены, изменившиеся остатки, добавленные товары. Это в разы быстрее и почти не нагружает системы, поэтому обмен можно запускать каждые несколько минут и держать данные действительно свежими. Тяжёлые операции при этом выносятся в фоновую очередь, чтобы не блокировать ни сайт, ни учёт.

Контроль конфликтов и идемпотентность

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

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

Как обмен меняет работу магазина каждый день

В обычный день настроенный обмен почти не виден — и это лучший показатель. Утром менеджер открывает 1С и видит ночные заказы с сайта уже как готовые документы: с покупателем, составом, оплатой и доставкой. Ему не нужно ничего перебивать, можно сразу собирать и отгружать. Клиент в это время заходит в личный кабинет и видит, что его заказ оплачен и отгружен, не дожидаясь звонка. Менеджер по закупкам смотрит остатки на сайте и доверяет им, потому что они выгружены из учёта несколько минут назад. Никто не сверяет прайсы и не ищет потерянную заявку в почте — обмен сделал эту работу сам.

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

Что важно учесть перед стартом

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

Что входит

Что входит в двусторонний обмен 1С и Битрикс

Настраиваем полный цикл синхронизации сайта и учёта — от выгрузки каталога с ценами и остатками до возврата статусов оплаты и отгрузки, с расписанием, контролем конфликтов и мониторингом.

Выгрузка каталога из 1С

Номенклатура, свойства, разделы и изображения уходят на сайт по CommerceML 2.

Цены и остатки на сайт

Типы цен, скидки и складские остатки выгружаются из 1С на витрину в актуальном виде.

Передача заказов в 1С

Заказы с сайта попадают в учёт автоматически, с покупателем, составом и оплатой.

Обратные статусы заказов

Статусы оплаты и отгрузки возвращаются из 1С на сайт и видны клиенту.

Расписание и инкремент

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

Конфликты и мониторинг

Контроль конфликтов, идемпотентность повторов и мониторинг ошибок обмена.

Как это работает

Контур двустороннего обмена 1С и Битрикс

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

учётная система Сайт Битриксвитрина · корзина Заказ клиентасостав · оплата Мониторинглоги · ошибки каталог · цены · остатки статусы обратно Обмен по CommerceML 2, по расписанию и инкрементально
Каталог и цены → сайт → заказ в 1С → статусы обратно на сайт.
Сравнение

Как настроить обмен: варианты и их цена

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

Критерий Коробочный обменФрилансерСтудия B2Bsite
Объём синхронизации Только базовый каталог и ценыКаталог и заказы, статусы как повезётПолный цикл: каталог, цены, заказы, статусы
Производительность обмена Полная выгрузка, тормозит на объёмеИнкремент по возможностиИнкрементальный обмен по расписанию
Целостность данных Конфликты не контролируютсяИдемпотентность чаще всего не заложенаКонтроль конфликтов и идемпотентность
Контроль сбоев Сбои видны по расхождению данныхМониторинга обычно нетМониторинг ошибок и история обменов
Гарантии и поддержка Заказы и статусы — частично или вручнуюПоддержка и гарантии не зафиксированыГарантия, SLA и документация
Кому и что даёт

Ценность для каждой роли

Актуальные цены и наличие

Видит на витрине реальные цены и остатки из 1С и не заказывает то, чего нет на складе.

Понятный статус заказа

Состояние оплаты и отгрузки приходит из учёта, не нужно звонить и уточнять у менеджера.

Точный состав заказа

Заказ попадает в 1С без опечаток, поэтому состав и сумма совпадают с тем, что оформил клиент.

Быстрая обработка

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

Без двойного ввода

Заказы приходят в 1С сами — не нужно перебивать заявки с сайта руками.

Одна версия данных

Цены, остатки и заказы одинаковы на сайте и в учёте, сверять вручную не приходится.

Меньше уточнений

Клиенты видят статусы сами, поток звонков об оплате и отгрузке заметно падает.

Прозрачные сбои

Если обмен где-то споткнулся, видно сразу, а не через расхождение остатков спустя дни.

Данные не расходятся

Контроль конфликтов и идемпотентность держат сайт и учёт в одном состоянии.

Нагрузка под контролем

Инкрементальный обмен и очередь не дают тяжёлым выгрузкам ронять сайт и 1С.

Мониторинг и логи

Видно историю обменов, ошибки и расхождения — разбор инцидентов занимает минуты.

Стандартный механизм

Обмен по CommerceML 2 переживает обновления Битрикса и типовые релизы 1С.

Как настраиваем

Как мы настраиваем двусторонний обмен

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

01

Аудит данных и обмена

Разбираем структуру каталога, типы цен, склады и заказы в 1С и на сайте, фиксируем правила сопоставления.

02

Выгрузка каталога на сайт

Настраиваем выгрузку номенклатуры, свойств, цен и остатков из 1С на сайт по CommerceML 2.

03

Передача заказов в 1С

Заказы с сайта начинают уходить в учёт с покупателем, составом, оплатой и доставкой.

04

Обратные статусы и расписание

Возвращаем статусы оплаты и отгрузки, настраиваем расписание и инкрементальный обмен.

05

Конфликты, идемпотентность, тесты

Закладываем контроль конфликтов, идемпотентность повторов и прогоняем сценарии под нагрузкой.

06

Мониторинг и передача

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

Сроки

Сколько занимает настройка обмена

Ориентировочные сроки для типового обмена 1С и Битрикс. Точные даты фиксируем в смете после аудита данных.

1–2 дня Аудит данных и правил сопоставления
1
3–5 дней Выгрузка каталога, цен и остатков на сайт
2
3–4 дня Передача заказов с сайта в 1С
3
2–3 дня Обратные статусы, расписание и инкремент
4
2–3 дня Конфликты, идемпотентность и тесты под нагрузкой
5
1–2 дня Мониторинг, документация и передача
6
Эффект после настройки

Что меняется в цифрах

24/7
синхронизация без участия менеджера
−90%
ручного переноса заказов и данных
×5
быстрее обмен на инкрементальной выгрузке
0
потерянных заказов при сбоях обмена

Ориентиры по проектам нашей команды. Точные показатели оценим на бесплатном аудите вашего обмена 1С и Битрикс.

Тарифы

Сколько стоит двусторонний обмен 1С и Битрикс

Стоимость зависит от объёма каталога, числа типов цен и складов, доработок 1С и набора возвращаемых статусов. Ниже — ориентиры; точную смету присылаем после аудита обмена, бесплатно.

Каталог на сайт
от 45 000 ₽
Срок: от 5 дней

Односторонняя выгрузка каталога, цен и остатков из 1С на сайт.

  • Номенклатура и свойства
  • Типы цен и скидки
  • Остатки по складам
  • Обмен по CommerceML 2
  • Расписание выгрузки
Популярный выбор
Двусторонний обмен
от 90 000 ₽
Срок: от 10 дней

Полная синхронизация: каталог на сайт, заказы и статусы в обе стороны.

  • Всё из «Каталог на сайт»
  • Передача заказов в 1С
  • Обратные статусы оплаты и отгрузки
  • Инкрементальный обмен
  • Контроль конфликтов и идемпотентность
  • Мониторинг ошибок
Обмен под нагрузку
от 180 000 ₽
Срок: от 18 дней

Обмен для больших каталогов и нестандартной 1С через очередь и API.

  • Всё из «Двусторонний обмен»
  • Очередь и фоновая обработка
  • Обмен через API под доработки 1С
  • Несколько складов и юрлиц
  • Нагрузочное тестирование
  • Сопровождение обмена
Каталог на сайт от 45 000 ₽
Срок: от 5 дней

Односторонняя выгрузка каталога, цен и остатков из 1С на сайт.

  • Номенклатура и свойства
  • Типы цен и скидки
  • Остатки по складам
  • Обмен по CommerceML 2
  • Расписание выгрузки
Популярный Двусторонний обмен от 90 000 ₽
Срок: от 10 дней

Полная синхронизация: каталог на сайт, заказы и статусы в обе стороны.

  • Всё из «Каталог на сайт»
  • Передача заказов в 1С
  • Обратные статусы оплаты и отгрузки
  • Инкрементальный обмен
  • Контроль конфликтов и идемпотентность
  • Мониторинг ошибок
Обмен под нагрузку от 180 000 ₽
Срок: от 18 дней

Обмен для больших каталогов и нестандартной 1С через очередь и API.

  • Всё из «Двусторонний обмен»
  • Очередь и фоновая обработка
  • Обмен через API под доработки 1С
  • Несколько складов и юрлиц
  • Нагрузочное тестирование
  • Сопровождение обмена

Дополнительные опции

Перенос исторических заказов из 1С на сайт от 30 000 ₽
Обмен с несколькими базами или филиалами 1С от 50 000 ₽
Дашборд мониторинга обмена и уведомления от 25 000 ₽
Расчёт выгоды

Сколько экономит автоматический обмен

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

Экономия в месяц 0 ₽

Оценка по формуле: заказы в месяц × минуты на перенос ÷ 60 × стоимость часа. Это ориентир экономии на ручной работе, а не гарантия.

Умный расчёт

Подберём схему обмена под вашу 1С

Ответьте на несколько вопросов о каталоге, ценах, складах и заказах — предложим подходящую схему двустороннего обмена и пришлём ориентир по сроку и стоимости.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы по обмену 1С и Битрикс

Оптовая торговля

Двусторонний обмен для каталога на 60 000 позиций

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

×5Скорость обмена
0Расхождений данных
12 днейСрок
Розница

Заказы и статусы в обе стороны для интернет-магазина

Заказы уходят в 1С сразу после оформления, статусы оплаты и отгрузки возвращаются клиенту — ручной перенос исчез.

−90%Ручной перенос
0Потерянных заказов
10 днейСрок
Дистрибуция

Обмен с двумя базами 1С и складами под нагрузкой

Собрали обмен через очередь и API под доработанную 1С, конфликты и повторы обрабатываются идемпотентно.

4Складов
0Сбоев данных
19 днейСрок
Отзывы клиентов

Что говорят клиенты об обмене с 1С

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

Игорь С. Руководитель отдела продаж, опт

«Главное, что обмен перестал ронять сайт. Перешли на инкрементальную выгрузку, и теперь обновление каталога идёт минутами, а не часами. Мониторинг сразу показывает, если что-то пошло не так.»

Наталья В. ИТ-директор, дистрибуция

«Заказы уходят в учёт сразу, статусы оплаты и отгрузки клиент видит на сайте сам. Поток звонков про заказ упал заметно. Сделали аккуратно, с документацией, обмен переживает обновления.»

Дмитрий К. Владелец интернет-магазина

«У нас нестандартная 1С с доработками, боялись, что обмен не соберётся. Команда настроила синхронизацию через API под наши поля, конфликты и повторы обрабатываются корректно. Данные не расходятся.»

Елена П. Финансовый директор, производство
Было / Стало

Как меняется работа сайта и учёта после настройки

Без решения

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

С решением от B2Bsite

Цены и остатки выгружаются из 1С на сайт автоматически
Заказы уходят в 1С сразу после оформления, без ручного ввода
Статусы оплаты и отгрузки клиент видит на сайте сам
Инкрементальный обмен передаёт только изменения и не тормозит
Мониторинг и контроль конфликтов сигналят о сбое сразу
Почему мы

На что можно рассчитывать по договору

Полный цикл в обе стороны

Не только каталог на сайт, но и заказы в 1С с обратными статусами оплаты и отгрузки.

Не роняем сайт и 1С

Инкрементальный обмен и очередь держат нагрузку под контролем даже на больших каталогах.

Данные не расходятся

Контроль конфликтов, идемпотентность и мониторинг не дают сайту и учёту разъехаться.

Переживает обновления

Работаем по CommerceML 2 и через свои обработчики, обмен не ломается на релизах.

Состав работ

Что именно мы делаем по обмену

Аудит структуры каталога, типов цен, складов и заказов
Выгрузка номенклатуры, свойств и изображений из 1С
Передача типов цен, скидок и остатков по складам
Передача заказов с сайта в 1С с оплатой и доставкой
Возврат статусов оплаты и отгрузки на сайт
Настройка расписания и инкрементального обмена
Контроль конфликтов и идемпотентность повторов
Мониторинг ошибок обмена и история сеансов
Тестирование под нагрузкой, документация и передача
База знаний

Частые вопросы об обмене 1С и Битрикс — и наш ответ

Это не общие советы, а закономерности из реальных проектов по обмену. Каждый ответ — позиция нашей команды.

Производительность

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

Наш ответ

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

Целостность

При сбое обмена данные на сайте и в 1С начинают расходиться

Наш ответ

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

Заказы

Заказы с сайта приходится перебивать в 1С вручную

Наш ответ

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

Доработки 1С

У нас сильно доработанная 1С, обычный обмен не подходит

Наш ответ

Если стандартный механизм CommerceML не покрывает ваши поля и правила, реализуем обмен через API под конкретную конфигурацию. Сопоставление номенклатуры, цен и заказов настраивается под вашу структуру данных, в том числе для нестандартных доработок.

Демо-доступ

Покажем обмен на вашем каталоге и заказах

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

Экспертный взгляд

Двусторонний обмен или ручной перенос данных

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

Почему ручной перенос данных дорого обходится

Когда сайт и учётная система живут отдельно, между ними возникает невидимая ручная работа. Менеджер открывает заказ с сайта и перебивает его в 1С: покупатель, позиции, количество, цены, доставка. На каждый заказ уходят минуты, на сотнях заказов в месяц — десятки часов. При этом копятся опечатки: не та цена, лишняя позиция, перепутанный адрес. Часть заявок теряется в почте и всплывает с опозданием или не всплывает вовсе. Цены и остатки на сайте обновляют тоже руками или редкой выгрузкой, поэтому витрина показывает то, чего уже нет, а клиент заказывает отсутствующий товар.

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

Что меняет двусторонний обмен

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

Освободившееся время — это не абстракция. Менеджеры перестают перебивать заявки и сверять прайсы и занимаются клиентами и продажами. Оценить экономию можно прямо на этой странице в умном расчёте: подставьте число заказов, время на ручной перенос и стоимость часа — и увидите, сколько ручной работы убирает автоматический обмен. Обычно это десятки часов в месяц, которые возвращаются в работу с клиентами.

Чем двусторонний обмен отличается от односторонней выгрузки

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

Полноценный двусторонний обмен идёт дальше: он передаёт заказы в учёт и возвращает статусы обратно, работает инкрементально и держит данные согласованными в обе стороны. Если вам сейчас нужна только выгрузка каталога, мы можем начать с неё как с первого этапа — это часть нашей услуги импорта и экспорта данных — а затем достроить обмен заказами и статусами без переделки сделанного. Так вы получаете отдачу сразу и наращиваете контур по мере необходимости.

Когда обмена достаточно, а когда нужна полная интеграция

Мы не навязываем всем сложные проекты. Двустороннего обмена каталогом, ценами, остатками, заказами и статусами хватает большинству интернет-магазинов и оптовых сайтов: данные синхронны, заказы не теряются, клиент видит наличие и статусы. Но если задача шире — нужны документы, взаиморасчёты, сложная логика по контрагентам, кабинеты с балансом, — это уже территория более глубокой интеграции с 1С УТ, УНФ, ERP и бухгалтерией. Часто двусторонний обмен становится её фундаментом и расширяется по мере роста требований. На бесплатном аудите мы честно говорим, что вам нужно: достаточно ли обмена или стоит закладывать полноценную интеграцию, исходя из вашей модели продаж и объёма ручной работы.

Производительность: почему инкремент критичен

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

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

Надёжность: конфликты, идемпотентность, мониторинг

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

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

Как мы ведём настройку

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

Если у вас нестандартная или сильно доработанная 1С, мы реализуем обмен через API под вашу конфигурацию, а не пытаемся втиснуть данные в стандартную схему. Если в контуре несколько баз или филиалов — настраиваем обмен с распределением заказов и сбором остатков из разных источников. Эта услуга — часть нашего направления поддержки обмена с 1С по товарам, заказам, остаткам и ценам, поэтому после запуска обмен не остаётся без присмотра.

Гарантии и сопровождение

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

Возражения, которые мы слышим чаще всего

«У нас небольшой каталог, хватит ручного переноса». Возможно, на старте — да. Но ручная работа растёт вместе с числом заказов и незаметно съедает время менеджеров и качество данных. Обмен окупается ровно тогда, когда заказы и сверка перестают помещаться в свободные минуты сотрудников. Умный расчёт на странице помогает прикинуть этот момент заранее.

«Боимся, что обмен всё сломает и данные перепутаются». Именно поэтому мы закладываем идемпотентность, контроль конфликтов и мониторинг, а перед запуском тестируем сценарии сбоев. Обмен не делает необратимых действий вслепую, а спорные ситуации разрешает по понятным правилам. Расхождение данных — это как раз то, против чего настроена вся архитектура.

«У нас слишком сложная 1С, обычный обмен не подойдёт». Тогда мы и не используем обычный. Под доработанную конфигурацию обмен собирается через API с сопоставлением ваших полей и правил. Сложная 1С — это повод проектировать обмен аккуратнее, а не повод от него отказываться.

Сценарии, под которые мы собираем обмен

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

В каждом из этих сценариев работает один и тот же надёжный каркас — CommerceML 2 или API под доработки, инкрементальная выгрузка, контроль конфликтов, идемпотентность и мониторинг, — но настроенный под конкретные данные и правила. Поэтому обмен одинаково уверенно держит и небольшой магазин, и каталог в сотни тысяч позиций с несколькими складами, не превращаясь в набор хрупких костылей.

Почему собственный обмен выгоднее готовых решений

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

С чего начать

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

Вопросы и ответы

Частые вопросы о двустороннем обмене 1С и Битрикс

Что такое двусторонний обмен 1С и Битрикс простыми словами? +

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

Чем двусторонний обмен отличается от обычной выгрузки каталога? +

Обычная выгрузка односторонняя: каталог, цены и остатки идут из 1С на сайт, и на этом всё. Заказы при этом всё равно переносят в учёт руками, а статусы клиент узнаёт по телефону. Двусторонний обмен замыкает контур — заказ становится документом в 1С, проходит оплату и отгрузку, и эти статусы возвращаются на сайт.

Что такое CommerceML 2? +

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

Что значит «инкрементальный обмен»? +

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

Что такое идемпотентность обмена? +

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

Какие данные каталога выгружаются из 1С на сайт? +

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

Как часто обновляются цены и остатки на сайте? +

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

Можно ли выгружать несколько типов цен? +

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

Будут ли на сайте актуальные остатки по складам? +

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

Что если каталог очень большой, обмен не будет тормозить? +

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

Как заказы с сайта попадают в 1С? +

После оформления заказ автоматически уходит в 1С как документ: покупатель, состав, цены, способ оплаты и доставка. Менеджеру не нужно перебивать заявку вручную, заказ сразу попадает в работу. Это убирает двойной ввод, опечатки и потерянные в почте заявки.

Какие статусы возвращаются из 1С на сайт? +

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

Создаётся ли в 1С покупатель при заказе? +

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

Что будет с заказом, если обмен в момент оформления недоступен? +

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

Можно ли передавать в 1С оплату и способ доставки? +

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

Как вы не даёте данным сайта и 1С разойтись? +

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

Что показывает мониторинг обмена? +

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

Что происходит при обрыве связи во время обмена? +

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

Выдержит ли обмен пиковые нагрузки и распродажи? +

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

Кто увидит, если обмен сломается ночью? +

Мониторинг фиксирует сбой и может отправлять уведомление ответственным, поэтому проблему видно сразу, а не утром по жалобам клиентов. При желании настраиваем дашборд и оповещения так, чтобы ваша команда узнавала об инциденте первой.

У нас сильно доработанная 1С — обмен получится настроить? +

Да. Если стандартный механизм CommerceML не покрывает ваши поля и правила, мы реализуем обмен через API под конкретную конфигурацию. Сопоставление номенклатуры, цен, складов и заказов настраивается под вашу структуру данных, включая нестандартные доработки учёта.

Можно ли обмениваться с несколькими базами 1С? +

Да. Настраиваем обмен с несколькими базами или филиалами: каталог и остатки могут собираться из разных источников, а заказы — распределяться по нужной базе. Это типовой сценарий для компаний с несколькими юрлицами или складами в разных регионах.

Чем это отличается от полной интеграции с 1С? +

Двусторонний обмен — это синхронизация данных каталога, цен, остатков, заказов и статусов. Если нужна более глубокая связь с учётом — документы, взаиморасчёты, сложная логика — это уже комплексная интеграция с 1С. Часто двусторонний обмен становится её основой и расширяется по мере роста задач.

Можно ли связать обмен с другими системами? +

Да. Помимо 1С данные могут синхронизироваться с CRM, складскими и логистическими сервисами через API. Так каталог, заказы, оплаты и доставка живут в едином контуре, а данные не приходится сверять и переносить вручную между несколькими системами.

Что с обновлениями Битрикса и 1С — обмен не сломается? +

Нет. Мы работаем по стандарту CommerceML 2 и выносим логику в собственные обработчики, не правя ядро напрямую. Поэтому типовые обновления Битрикса и релизы 1С проходят без поломки обмена. Это закладывается в архитектуру с первого дня.

Сколько стоит настройка двустороннего обмена? +

Выгрузка каталога с ценами и остатками на сайт обычно начинается от 45 000 рублей, полный двусторонний обмен с заказами и статусами — от 90 000. Цена зависит от объёма каталога, числа типов цен и складов, доработок 1С и набора статусов. Точную смету присылаем после аудита обмена.

За какой срок настраивается обмен? +

Выгрузку каталога на сайт настраиваем от 5 дней, полный двусторонний обмен — от 10 дней, обмен под нагрузку с очередью и API — от 18. Точный срок зависит от объёма данных и доработок 1С и фиксируется в смете после аудита.

Можно ли запускать обмен поэтапно? +

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

Нужно ли что-то менять в нашей 1С? +

В большинстве случаев глубокие изменения не требуются: обмен опирается на стандартный механизм или подключается через API. Если структура данных нестандартная, мы согласуем минимальные настройки сопоставления. На аудите мы заранее определяем, что потребуется со стороны 1С, чтобы не было сюрпризов.

Что мы получаем по итогу работ? +

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

Начать проект

Настроим двусторонний обмен с вашей 1С?

Расскажите про ваш сайт, 1С и каталог — разберём, как связать их в один контур, и пришлём смету на двусторонний обмен в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета