Демонстрационный пример: магазин «СтройДвор», данные обмена и журнал вымышленные. Так выглядит схема и отчёт по интеграции, который получает заказчик.
Демо · интеграция 1С-Битрикс ↔ 1С ↔ CRM

Магазин стройматериалов: товары, цены и остатки из 1С, заказы обратно в 1С, покупатели и сделки в Битрикс24

До интеграции менеджер переносил заказы с сайта в 1С руками, остатки на сайте отставали на сутки, а заявки терялись в почте. Настроили обмен сайта на «1С-Битрикс» с 1С:Управление торговлей 11 по CommerceML и передачу заказов и обращений в Битрикс24 по REST API. Ниже схема, что синхронизируется, расписание и журнал с разбором ошибок.

Каталог и остаткипоследний обмен 14:15, 312 изменений, 0 ошибок
Заказы → 1С14:15 выгружено 7 заказов, все проведены
Сделки в Битрикс241 повтор в очереди: лимит запросов портала
Оплаты ЮKassaстатусы и чеки 54-ФЗ приходят по уведомлениям

Схема обмена

Главный источник правды по товарам, ценам и остаткам — 1С. Сайт хранит витрину и заказы, Битрикс24 — покупателей и сделки. Каждая стрелка подписана: что передаётся, как и как часто.

Схема: 1С:УТ 11, сайт на 1С-Битрикс, Битрикс24, ЮKassa и покупатель, стрелки с подписями потоков данных 1С:УТ 11.5 номенклатура, цены, остатки 2 складов, заказы, отгрузки Сайт на 1С-Битрикс каталог 4 900 товаров, корзина, заказы, модуль обмена с 1С, очередь задач на агентах Битрикс24 контакты, сделки, воронка «Заказы сайта», задачи менеджерам ЮKassa оплата картой и СБП, чеки 54-ФЗ Покупатель товары, цены, остатки CommerceML · каждые 15 мин заказы и оплаты ← статусы отгрузки обратно заказ → сделка REST · сразу стадия сделки → статус заказа платёж уведомление об оплате заказ

Что синхронизируется

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

ДанныеОткуда → кудаКакКогдаКлюч связи
Разделы и товары (4 900), свойства, картинки1С → СайтCommerceML import.xml, частичная выгрузка измененийкаждые 15 мин; полная — ночью в 03:00GUID номенклатуры
Цены: розничная, оптовая, акционная1С → Сайтoffers.xml, типы цен сопоставлены с группами покупателейкаждые 15 минGUID типа цен
Остатки по 2 складам1С → Сайтoffers.xml, склады сайта = склады 1Скаждые 15 минGUID склада
Заказы с составом, доставкой, оплатойСайт → 1Сorders.xml, документ «Заказ клиента»каждые 15 минномер заказа сайта
Статусы заказов (собран, отгружен, закрыт)1С → Сайтобратный обмен заказамикаждые 15 минномер заказа сайта
Покупатель и сделкаСайт → Битрикс24REST: поиск контакта по телефону и e-mail, затем crm.deal.add с UTMсразу после заказателефон, e-mail
Стадия сделки «Отказ», «Оплачен счёт»Битрикс24 → Сайтисходящий вебхук onCrmDealUpdateсразуID заказа в поле сделки
Оплата и чекЮKassa → Сайтуведомление payment.succeeded, проверка статуса запросомсразуID платежа

Расписание за сутки

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

полная выгрузка каталога (03:00)изменения каталога и заказы, каждые 15 минут в 07:00–23:00резервная копия сайта (04:30)сверка сделок и заказов (каждый час)

Агенты Битрикса переведены на cron, чтобы обмен не зависел от посещаемости; блокировка не даёт двум обменам идти одновременно.

Журнал обмена и разбор ошибок

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

ВремяПотокРезультатЧто произошло
14:151С → Сайт, измененияуспешно312 товаров обновлено (цены 198, остатки 114), 21 с
14:15Сайт → 1С, заказыуспешно7 заказов выгружено, 7 документов «Заказ клиента» созданы
13:52Сайт → Битрикс24Заказ №10482: портал ответил QUERY_LIMIT_EXCEEDED, повтор через 60 с — сделка создана в 13:53
Причина и решение

У портала лимит 2 запроса в секунду. В пике заказов запросы шли пачкой. Добавили очередь с паузой и повтор с нарастающей задержкой; данные заказа не теряются.

11:301С → Сайт, измененияошибкаТовар «Профнастил С8 RAL 3005» без раздела в 1С: пропущен, остальные 87 загружены
Причина и решение

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

09:00Сверка заказов и сделокуспешноРасхождений нет: 64 заказа за сутки = 64 сделки
03:001С → Сайт, полнаяуспешно4 900 товаров, 6 мин 40 с; 14 товаров без остатка скрыты из каталога
вчера 18:45ЮKassa → СайтуспешноОплата заказа №10461 пришла после закрытия вкладки покупателем — статус обновлён по уведомлению

Как настраиваем и что получает заказчик

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