Б л о г
Вернуться назад

Полное руководство по интеграции 1С-Битрикс с учётными системами, CRM и маркетплейсами

23 апреля 2026 (обн. 05 мая 2026)
Интернет-магазин растёт — каталог достигает тысяч позиций, менеджеры тонут в ручном переносе заказов, а клиенты жалуются на расхождение остатков. Без автоматического обмена данными между сайтом и учётной системой бизнес теряет деньги и репутацию.

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

Почему интеграция критична для e‑commerce и B2B

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

Автоматическая синхронизация решает эти проблемы:

  • Заказы передаются в 1С или МойСклад в момент оформления.
  • Остатки обновляются в реальном времени — клиент видит актуальное наличие.
  • Статусы заказа синхронизируются в обе стороны (оплачен → собран → отгружен → доставлен).
  • Менеджеры занимаются продажами, а не перепечаткой данных.

В Monoplan мы помогаем бизнесу настраивать такие связки с 2015 года. Ниже — наш опыт, упакованный в практические рекомендации.

Какие системы интегрируют с 1С‑Битрикс

Чаще всего к нам обращаются с задачами по синхронизации с тремя группами систем:

  • Учётные системы — 1С:Управление торговлей (1С:УТ), 1С:ERP, МойСклад. Обмен товарами, остатками, ценами, заказами.
  • CRM — AmoCRM, RetailCRM, Битрикс24. Передача лидов и заказов, синхронизация статусов сделок.
  • Маркетплейсы — Ozon, Wildberries, Яндекс.Маркет. Выгрузка товаров и остатков, импорт заказов.

Также подключаем платёжные системы, логистические сервисы (СДЭК, Почта России) и онлайн-кассы. В этом руководстве сфокусируемся на первых трёх категориях.

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

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

CommerceML

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

Подробнее читайте в отдельной статье: Как настроить обмен 1С-Битрикс и 1С:УТ через CommerceML

REST API

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

Вебхуки и очереди

Вебхуки (callbacks) позволяют мгновенно передавать данные при наступлении события (например, создан заказ). Очереди (RabbitMQ, встроенная очередь Битрикс) обеспечивают отказоустойчивость: если целевая система недоступна, данные сохраняются и отправляются позже.

В большинстве проектов мы комбинируем подходы: CommerceML для каталога, REST API для заказов и статусов, очереди для надёжности.

Интеграция с 1С:Управление торговлей (1С:УТ)

Самый частый запрос — синхронизация интернет-магазина с 1С:УТ. Вот пошаговая схема, которая работает у 80% клиентов.

Настройка профилей обмена

  1. В 1С-Битрикс (админка → Настройки → Настройки продукта → Обмен данными) создайте профиль обмена для 1С.
  2. Укажите URL сайта, логин и пароль для доступа.
  3. В 1С:УТ настройте узел обмена, используя тот же логин/пароль.
  4. Выберите режим синхронизации: полная выгрузка каталога, обновление только изменений.

Типовые сценарии обмена

  • Выгрузка каталога — товары, разделы, свойства, цены, остатки. Рекомендуемая частота: раз в ночь для полной выгрузки, каждые 30 минут — для изменений.
  • Выгрузка заказов — при оформлении заказа на сайте он автоматически создаётся в 1С:УТ с типом оплаты и доставки.
  • Обновление статусов — изменение статуса заказа в 1С (например, «Отгружен») передаётся на сайт и видно покупателю.

Частые ошибки и их решение

  • Ошибка «Не удалось получить ответ от сайта» — проверьте права доступа к папке /bitrix/admin/1c_server.php, убедитесь, что модуль «Веб-сервисы» включён.
  • Кодировка в CommerceML — если после выгрузки товары отображаются кракозябрами, задайте в настройках профиля кодировку windows-1251 (или utf-8, в зависимости от версии 1С).
  • Расхождение остатков — настройте обмен остатками отдельно (не в составе каталога) и запускайте его чаще (каждые 10–15 минут).

Интеграция с МойСклад

МойСклад — популярная облачная система учёта. Интеграция с 1С-Битрикс строится на JSON API 1.2.

Ключевые возможности

  • Импорт товаров, модификаций, услуг, комплектов, цен, остатков по складам.
  • Экспорт заказов с сайта в МойСклад на указанный склад.
  • Синхронизация статусов заказов и контрагентов (поиск по ИНН или телефону).
  • Для больших каталогов (5000+ позиций) используем режим «Быстрые остатки» — полная синхронизация раз в день, между ней — только изменения.

Пошаговый чек‑лист

  1. Зарегистрируйте приложение в МойСклад, получите API-ключ.
  2. В 1С-Битрикс установите модуль интеграции (можно готовый из Маркетплейс, можно кастомный).
  3. Настройте соответствие складов: укажите, какой склад МойСклад соответствует сайту.
  4. Запустите первоначальную выгрузку каталога.
  5. Настройте cron-задачи для регулярной синхронизации остатков и заказов.

Важно: для работы вебхуков и полного API нужен платный тариф МойСклад.

Подробнее на странице услуги: Интеграция 1С-Битрикс и МойСклад

Интеграция с CRM (AmoCRM, RetailCRM, Битрикс24)

Передача лидов и заказов в CRM позволяет менеджерам не упускать ни одного клиента. На примере RetailCRM покажем, как настроить передачу даже нестандартных данных (например, опций товара).

Базовый сценарий через готовый модуль

В Маркетплейс 1С-Битрикс есть официальный модуль интеграции с RetailCRM. Он умеет выгружать заказы, контрагентов, синхронизировать статусы. Для 80% клиентов этого достаточно.

Кастомизация под нестандартную логику (пример с опциями товара)

В одном из проектов Monoplan товары на сайте дополнялись опциями (цвет, размер, гравировка). Стандартный модуль отправлял в CRM только сам товар, без свойств. В итоге на складе не понимали, какую комплектацию отгружать.
Антон Носков
Техдир Monoplan

Решение: подключились к событию OnSaleOrderSaved (в отличие от OnSaleOrderEntitySaved, здесь уже доступны свойства товаров). Получили данные заказа из CRM через API, сформировали новую корзину с опциями и обновили заказ в CRM.

Интеграция с AmoCRM

Наиболее простой способ — через вебхуки. При создании заказа отправляем POST-запрос на URL AmoCRM с данными лида. Можно также использовать готовые модули из Маркетплейс.

Интеграция с маркетплейсами (Ozon, Wildberries)

Синхронизация сайта с маркетплейсами решает две задачи: не плодить дубли товаров и не терять заказы. Настраиваем двусторонний обмен.

Выгрузка товаров и остатков

Через API Ozon / Wildberries выгружаем карточки товаров, цены, остатки. Периодичность: полная выгрузка — раз в сутки, обновление остатков — каждые 30–60 минут.

Импорт заказов

Заказы с маркетплейса автоматически создаются на сайте (или в 1С). Статусы заказов (собран, передан в доставку) синхронизируются обратно.

Типовые проблемы

  • Расхождение остатков — решается настройкой очереди и повторной отправкой при сбое API.
  • Дублирование товаров — используйте внешний код (артикул) как идентификатор, не полагайтесь на название.
  • Ошибки валидации карточек — автоматически проверяйте поля (артикул, штрихкод, размеры) перед выгрузкой.

Отказоустойчивость и логирование

Даже самая красивая интеграция бесполезна, если заказы теряются при сбое API. Поэтому мы проектируем архитектуру с буфером и очередями.
Антон Носков
Техдир Monoplan

Механизм очередей

При создании заказа данные сохраняются на сайте в отдельной таблице. Фоновый процесс (cron) пытается отправить их в целевую систему. Если отправка не удалась (целевая система недоступна), заказ остаётся в очереди и повторяет попытку через заданные интервалы. После успешной отправки статус меняется, заказ удаляется из очереди.

Логирование и уведомления

Каждый обмен (успешный или ошибочный) записывается в лог. При ошибках администратор получает уведомление в Telegram или email. Это позволяет оперативно реагировать, не дожидаясь жалоб клиентов.

Для отслеживания ошибок кода рекомендуем подключить Sentry — он покажет стек вызова и контекст.

Часто задаваемые вопросы (FAQ)

Как выбрать подрядчика для интеграции: чек‑лист

Перед тем как доверить интеграцию, задайте кандидату эти вопросы:

  • Какой опыт работы с 1С-Битрикс? (лет, проектов, сертификатов)
  • Работали ли с конкретными системами (1С:УТ, МойСклад, RetailCRM)?
  • Какой подход используете: готовый модуль или кастомную разработку?
  • Как обеспечиваете отказоустойчивость (очереди, буферы)?
  • Предоставляете ли документацию и обучаете сотрудников?
  • Есть ли гарантия на работы и пост-продажная поддержка?

В Monoplan мы отвечаем на все эти вопросы «да» и готовы провести бесплатный аудит вашей текущей интеграции.

Закажите бесплатный аудит вашей интеграции

Вы теряете заказы из-за сбоев обмена? Остатки расходятся? Менеджеры тратят часы на ручной перенос данных? Мы за 1–2 часа проанализируем вашу текущую схему, выявим узкие места и предложим план автоматизации с оценкой сроков и бюджета.

Напишите на hello@monoplan.team

Антон Носков
Техдир MONOPLAN
23 апреля 2026 (обн. 05 мая 2026)
23 апреля 2026 (обн. 05 мая 2026)
Еще больше полезной информации про мир диджитал и жизнь в Моноплане у нас в телеграм канале
Подписаться
Ко всем статьям