1С:УНФ и Битрикс: как синхронизировать данные без ошибок

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

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

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

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • 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
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

Когда штатный обмен не справляется

Товары добавили в 1С:УНФ, а на сайте они не появились. Или заказ приняли на сайте, а в УНФ его нет. Стандартный CommerceML-обмен вроде бы есть, но на деле то цены не те, то остатки не сходятся, то статусы заказов не синхронизируются. Мы настраиваем этот обмен под ключ — от первичного подключения до кастомных сценариев. Опыт — более 50 проектов. Экономия на ручной синхронизации — до 80% трудозатрат.

Какие проблемы решаем

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

Остатки не обновляются. Стандартный обмен раз в 15-60 минут. Если нужны актуальные остатки в реальном времени — реализуем HTTP-сервис в 1С, который отдаёт остаток по запросу. Нагрузка? Тестируем: для каталога до 10 000 товаров ответ сервиса укладывается в 0.5 секунды.

Статусы заказов. По умолчанию статус из УНФ не возвращается в Битрикс. Разрабатываем кастомный обработчик: при изменении статуса в УНФ отправляется POST-запрос на сайт, и статус обновляется. Это решает проблему «заказ выполнен, а на сайте висит "в обработке"».

Как настроить обмен за 3 шага

  1. Диагностика. Проверяем версии 1С (платформа не ниже 8.3.20), настройки CommerceML, права пользователя в Битрикс. За час выявляем узкие места.
  2. Конфигурация. Настраиваем URL обмена, вид цен, склад, расписание. Для кастомных сценариев пишем обработчики на PHP в init.php. Продолжительность этапа — до 2 дней.
  3. Тест и запуск. Запускаем обмен с группой из 10-20 товаров. Проверяем цены, остатки, заказы. После подтверждения — полный запуск.

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

Какие данные можно синхронизировать

CommerceML поддерживает передачу номенклатуры, цен, остатков, изображений и заказов. Для расширенной синхронизации (статусы, контрагенты, заявки) требуется разработка HTTP-сервисов. Мы подключаем REST API Битрикс24 для двустороннего обмена.

Данные Направление Типовой способ
Номенклатура УНФ → Битрикс CommerceML
Остатки УНФ → Битрикс CommerceML / HTTP-сервис
Заказы Битрикс → УНФ CommerceML
Статусы УНФ → Битрикс Кастомный POST
Изображения УНФ → Битрикс CommerceML

Почему УНФ проще УТ и в чём подвох

В отличие от УТ и ERP, УНФ проще в настройке обмена. Нет мультивалютности, сложных скидок по договорам. Но есть свои подводные камни:

  • Характеристики. УНФ поддерживает характеристики, но если они не настроены в карточке товара, offers.xml будет пустым.
  • Контрагенты. При повторных заказах УНФ ищет контрагента по email. Если email не указан — создаётся дубль. Мы автоматизируем привязку по номеру телефона.
  • Остатки по складам. Если в УНФ несколько складов, нужно явно указать, с какого выгружать остатки. Иначе на сайте может отображаться ноль.

Сравнение обмена: УНФ vs УТ

Параметр 1С:УНФ 1С:УТ
Поддержка характеристик Да, но простая Да, с вариантами
Ценообразование Один вид цен Несколько + скидки
Статусы заказов Не синхронизируются по умолчанию То же самое
Сложность настройки 2-3 дня 3-5 дней
Типовые ошибки Незаполненный вид цен Неправильный маппинг складов

УНФ выигрывает по скорости внедрения: базовая интеграция занимает в 1.5-2 раза меньше времени, чем для УТ.

Как ускорить обмен

Используйте тегированное кэширование на сайте и настройте автообмен каждые 5-10 минут. Если требуется real-time — внедрите HTTP-сервис или интеграцию через REST API. Мы рекомендуем провести аудит производительности перед запуском.

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

Доступы и конфигурация:

  • Создание пользователя Битрикс с правами на 1c_exchange.php
  • Настройка URL обмена в УНФ
  • Указание вида цен и склада

Проверка данных:

  • Тестовый обмен с 10 товарами
  • Сверка цен и остатков
  • Проверка загрузки изображений

Документация:

  • Схема обмена с описанием полей
  • Инструкция по запуску и отладке

Сопровождение:

  • 2 недели поддержки после запуска
  • Исправление ошибок, если они возникли

Гарантируем результат

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