Настройка загрузки заказов из 1С-Битрикс в 1С:УТ
Мы настраиваем загрузку заказов из вашего магазина на Битрикс в 1С:УТ так, чтобы менеджеру не приходилось вручную переносить данные. Это вторая половина двустороннего обмена: цены и номенклатура идут сверху вниз (из 1С на сайт), а заказы — снизу вверх (с сайта в 1С). Без корректной настройки выгрузки операционная работа стопорится: заказы теряются, контрагенты дублируются, статусы не синхронизируются.
Мы берём на себя реализацию обмена под ключ: от настройки узла обмена в Битрикс до тестирования тестового заказа. За 2 рабочих дня вы получаете стабильную передачу заказов с возможностью обратной синхронизации статусов. Наш опыт — 10+ лет интеграций Битрикс с 1С, поэтому мы гарантируем, что 54-ФЗ, фискализация и обмен с маркетплейсами не сломаются.
Что передаётся в заказе
При выгрузке заказа из Битрикс в формате CommerceML передаётся:
- Шапка заказа: номер, дата, статус, комментарий
- Контрагент: ФИО / наименование организации, ИНН, адрес, телефон, email
- Позиции заказа: XML_ID товара (или SKU), количество, цена, сумма
- Доставка: способ доставки, адрес, стоимость
- Оплата: способ оплаты, статус оплаты
- Дополнительные свойства: кастомные поля заказа, если они переданы
В УТ заказ создаётся как «Заказ покупателя». Контрагент ищется по ИНН (для юрлиц) или по ФИО (для физлиц). Если не найден — создаётся новый.
Маппинг статусов: главная точка отказа
Статусы заказов в Битрикс — строковые коды (N = новый, P = оплачен, F = выполнен). В УТ — перечисление (НовыйЗаказ, ВРаботе, Выполнен). Соответствие нужно настроить явно.
В настройках узла обмена Битрикс (Настройки → Магазин → Интеграция с 1С) есть таблица маппинга статусов. Типичная настройка:
| Статус Битрикс | Статус УТ |
|---|---|
| N (новый) | НовыйЗаказ |
| P (оплачен) | ВРаботе |
| F (завершён) | Выполнен |
| C (отменён) | Отменён |
Обратный маппинг (из УТ в Битрикс) — когда менеджер в УТ изменил статус заказа, сайт должен отобразить изменение. Это настраивается аналогично, в обратном направлении. Без обратного маппинга покупатель не видит актуальный статус своего заказа в личном кабинете.
Как настроить создание контрагента в УТ?
Физлицо с сайта попадает в УТ как «Частное лицо» в справочнике «Контрагенты». Идентификация — по телефону или email (не по ФИО, которое не уникально).
Мы рекомендуем добавить в свойства заказа Битрикс поле BITRIX_USER_ID (ID пользователя) и передавать его в ДополнительныеРеквизиты заказа. УТ сохраняет это как внешний ID контрагента. При повторном заказе — поиск контрагента идёт по этому ID, не создаётся дубль.
// В обработчике выгрузки заказа добавляем ID пользователя
$arOrderProps['BITRIX_USER_ID'] = $order->getUserId();
Для юридических лиц — поиск по ИНН. ИНН должен быть обязательным полем при оформлении заказа в B2B-разделе сайта.
Позиции заказа: привязка к номенклатуре УТ
Каждая позиция заказа в XML содержит ИдТовара — XML_ID элемента инфоблока Битрикс. Этот XML_ID должен совпадать с GUID номенклатуры (или характеристики) в УТ. Если XML_ID не совпадает — УТ не найдёт номенклатуру и создаст «неизвестный товар» или откажет в создании заказа. Типичные сценарии ошибки:
- Ручное создание товаров в Битрикс без обмена
- Импорт номенклатуры из другого источника
- Восстановление БД Битрикс из старого бэкапа
Диагностика: перед запуском передачи заказов сделайте тестовую выгрузку одного заказа и проверьте, все ли ИдТовара находятся в УТ. Мы настраиваем логирование ошибок, чтобы вы видели причину сбоя.
Доставка и службы доставки
Способ доставки из заказа Битрикс передаётся в поле Доставка → СпособДоставки. В УТ это должен быть элемент справочника «Службы доставки». Если на сайте несколько служб (курьер, Почта, СДЭК, самовывоз), в УТ должны быть соответствующие записи. Без маппинга заказ создаётся без службы доставки, и менеджер добавляет её вручную.
Адрес доставки передаётся в Контрагент → Адреса → Адрес с типом «Доставка». УТ сохраняет адрес в карточке контрагента. Если у покупателя несколько адресов — каждый заказ передаёт актуальный.
Кейс: наш клиент — магазин с ручной сборкой заказов
Наш клиент, дистрибьютор промышленного оборудования, столкнулся с проблемой: все заказы собираются вручную кладовщиком по распечатанному листу, но заказы из Битрикс не попадали в УТ вовремя. Мы реализовали статусную цепочку:
- Заказ с сайта → УТ (статус «Новый»)
- Менеджер в УТ проверяет наличие → переводит в «Подтверждён» → статус уходит обратно в Битрикс, покупатель получает email
- После отгрузки → «Выполнен» → Битрикс обновляет статус
Интервал обмена: заказы — каждые 3 минуты; статусы обратно — каждые 5 минут. Задержка между действием менеджера и уведомлением покупателя — не более 8 минут. В результате экономия времени менеджера составила 30% за счёт автоматизации.
Согласно документации Битрикс, обмен заказами строится на стандарте CommerceML 2.0 (dev.1c-bitrix.ru).
Что входит в настройку под ключ?
- Аудит текущей конфигурации обмена
- Настройка узла обмена в Битрикс и 1С:УТ
- Маппинг статусов (прямой и обратный)
- Настройка создания контрагентов и номенклатуры
- Проверка передачи свойств заказа (доставка, оплата, доп. поля)
- Тестирование на тестовом заказе
- Документация по схеме обмена
Типичные ошибки и их решения
| Проблема | Причина | Решение |
|---|---|---|
| Заказ не создаётся | Не совпадает XML_ID | Проверить GUID номенклатуры |
| Дубли контрагента | Нет внешнего ID | Добавить BITRIX_USER_ID |
| Статус не обновляется | Нет обратного маппинга | Настроить обратный узел обмена |
| Не приходит адрес | Не указан тип «Доставка» | Поправить маппинг полей |
Сроки и гарантии
Базовая настройка — от 1 до 2 рабочих дней. Если нужны кастомные поля или нестандартные службы доставки — срок увеличивается до 3–5 дней. Мы гарантируем, что после настройки заказы будут передаваться без потерь, а статусы синхронизироваться с задержкой не более 5 минут. Предоставляем сертификат на выполненные работы.
Оценим ваш проект бесплатно — напишите нам, чтобы получить консультацию. Свяжитесь с нами для расчёта сроков и стоимости.







