Синхронизация статусов заказов из 1С в 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Синхронизация статусов заказов из 1С в 1С-Битрикс
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1321
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    914
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    663
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    810
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    709
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1043

Синхронизация статусов заказов из 1С в 1С-Битрикс

Заказ оплачен, товар отгружён, но покупатель видит «В обработке». При 50 заказах в день менеджер тратит 12,5 часов на ручное обновление статусов. Ошибка в статусе — неправильная отгрузка или задвоение в учёте. Мы настраиваем автоматическую загрузку статусов из 1С в Битрикс: после каждого сеанса обмена статусы обновляются автоматически. Экономия времени менеджеров — до 12 часов в неделю, что напрямую снижает операционные затраты компании.

Источник: В официальной документации CommerceML указано, что синхронизация статусов возможна только при условии корректного маппинга идентификаторов.

Почему статусы не обновляются автоматически?

Типичная причина — отсутствие или неверный маппинг. 1С передаёт статус в XML-документе, но Битрикс не знает, какому внутреннему коду он соответствует. Если идентификатор статуса из 1С (например, «Отгружен») не привязан к коду «D» в Битрикс, заказ останется в предыдущем статусе. Также часто путают ID заказа и ACCOUNT_NUMBER — обмен работает только с последним.

Таблица маппинга для УТ 11:

ID статуса в 1С Код статуса Битрикс Описание
Новый N Новый заказ
В работе P Принят
Подготовлен D Доставляется
Выполнен F Выполнен
Отменён C Отменён

Механизм передачи статусов

1С передаёт изменённые статусы заказов в том же файле orders.xml, что и при выгрузке новых заказов. В XML каждого документа — тег <Статус>:

<Документ>
  <Ид>12345</Ид>
  <Статус>
    <Ид>STATUS_1C_ID</Ид>
    <Наименование>Отгружен</Наименование>
  </Статус>
</Документ>

Битрикс при импорте ищет заказ по идентификатору и обновляет статус согласно маппингу. Формат обмена описан в CommerceML. Для ускорения обмена используйте тегированное кэширование и агенты.

Как настроить маппинг статусов?

  1. Перейдите в Магазин → Настройки → Статусы заказов.
  2. Для каждого статуса заполните поле «Идентификатор в 1С» — это код статуса из 1С (например, «Отгружен»). Получить список можно из XML-файла или справочника 1С.
  3. Сохраните изменения и проверьте на тестовом заказе.

Как проверить корректность маппинга без тестового заказа?

Можно проанализировать лог обмена сразу после выгрузки из 1С. В логе ищите строки с пометкой "Ошибка маппинга статуса". Если таких нет и статус в XML совпадает с настроенным — всё верно. Также можно вручную открыть XML-файл обмена и сверить идентификаторы статусов с теми, что указаны в настройках Битрикс.

Диагностика при ошибке «Статус не обновляется»

Пошаговая проверка:

  1. Смотрим лог обмена — ошибки маппинга указывают на несовпадение идентификаторов.
  2. Сверяем <Ид> заказа в XML с ACCOUNT_NUMBER на сайте (именно его, не ID).
  3. Проверяем права пользователя обмена: он должен иметь возможность изменять статусы заказов.

Если проблема не решена — свяжитесь с нами для аудита интеграции.

Уведомления покупателю при смене статуса

При автоматическом изменении статуса через обмен событие OnSaleStatusOrder срабатывает, что запускает стандартные почтовые уведомления. Убедитесь, что шаблон письма настроен для каждого статуса: Настройки → Почтовые события → ORDER_STATUS_CHANGED.

Что входит в настройку под ключ?

  • Аудит текущей схемы обмена (версии компонентов, маппинг, права доступа).
  • Настройка маппинга всех статусов, используемых в 1С.
  • Тестирование на тестовом заказе с проверкой логики.
  • Настройка почтовых уведомлений для каждого статуса.
  • Документирование схемы маппинга.
  • Обучение менеджеров (как проверить обмен, что делать при ошибке).

Рекомендации по обмену из официальной документации 1С-Битрикс.

Ручное vs автоматическое: сравнение

Ручное обновление статусов занимает до 15 минут на заказ. При 50 заказах в день — это 12,5 часов работы менеджера. Автоматическая загрузка из 1С обрабатывает заказ за 0 секунд после обмена. Разница — в десятки раз быстрее. Закажите настройку — и ваши менеджеры смогут заниматься более важными задачами. Стоимость настройки окупается за счёт предотвращения ошибок в отгрузке и экономии времени.

Типичные ошибки и их решение

Ошибка Причина Решение
Статус не обновляется Неверный маппинг или ID заказа Проверить Ид и маппинг
Двойные уведомления Дублирование событий Отключить избыточные обработчики
Ошибка прав доступа Пользователь обмена не имеет прав на изменение статусов Назначить права группе «Менеджеры»

Сроки настройки

Настройка загрузки статусов с маппингом и уведомлениями — от 3 до 6 часов. Сложные схемы (несколько статусов, кастомные правила) требуют индивидуальной оценки.

Наша команда имеет 10+ лет опыта интеграций 1С и Битрикс, выполнила более 50 проектов. Мы гарантируем, что статусы будут обновляться корректно. Получите консультацию по вашему проекту — свяжитесь с нами для аудита.