Настройка обмена складскими остатками 1С и 1С-Битрикс

Мы настраиваем обмен складскими остатками между 1С и 1С-Битрикс. Расхождения на сайте и в учётной системе не превышают минуты. Ошибка синхронизации — одна из самых дорогих: один неверный XML-идентификатор склада, и сайт показывает 0 вместо 15 единиц. Покупатель добавляет товар в корзину, а на этапе
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка обмена складскими остатками 1С и 1С-Битрикс
Простой
~1 день

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

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

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

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

Мы настраиваем обмен складскими остатками между 1С и 1С-Битрикс. Расхождения на сайте и в учётной системе не превышают минуты. Ошибка синхронизации — одна из самых дорогих: один неверный XML-идентификатор склада, и сайт показывает 0 вместо 15 единиц. Покупатель добавляет товар в корзину, а на этапе оформления видит, что его нет. Мы устраняем этот разрыв. Средняя экономия от автоматизации — от 80 000 до 150 000 ₽ в месяц за счёт сокращения ручного труда и уменьшения отмен заказов. Одна ошибка синхронизации может стоить до 200 000 ₽ в месяц. Наш опыт — более 7 лет интеграций и 50+ проектов. Каждый день тысячи заказов обрабатываются в реальном времени. Гарантируем точность синхронизации до 99.9%.

Важность синхронизации остатков по складам

Расхождение данных между 1С и сайтом ведёт к потере заказов и избыточным закупкам. Одно несоответствие XML-идентификатора склада — и остатки не распределяются, попадают на «неизвестный» склад. Пример: на складе есть 15 единиц товара, а сайт показывает 0. Мы это исключаем. На одном проекте с 15 000 товаров настроили синхронизацию каждые 10 минут — количество отмен заказов из-за отсутствия товара снизилось в 3 раза.

Как остатки передаются через CommerceML

Согласно спецификации CommerceML, остатки входят в файл offers*.xml в блоке <КоличествоНаСкладах>:

<Предложение> <Ид>OFFER_GUID</Ид> <КоличествоНаСкладах> <КоличествоНаСкладе> <ИдСклада>WAREHOUSE_GUID</ИдСклада> <НаименованиеСклада>Основной склад</НаименованиеСклада> <Количество>15</Количество> </КоличествоНаСкладе> </КоличествоНаСкладах> <Количество>15</Количество> </Предложение> 

Битрикс обновляет остатки в таблице b_catalog_store_product по складам и суммарный остаток в b_catalog_product. Суммарный остаток — агрегат по всем складам, используется в фильтрах каталога. Мы настраиваем обмен через CommerceML с учётом всех тонкостей.

Как настроить склады в Битрикс

Каталог → Склады → Настройка складов:

  • Создать склады, соответствующие складам в 1С.
  • Каждому складу присвоить XML-идентификатор (поле «Внешний код») — он должен совпадать с ИдСклада из выгрузки.

Без совпадения XML-идентификаторов остатки по складам не распределятся. Ошибка незаметна до момента, когда менеджер обнаруживает расхождение. Мы гарантируем корректную настройку этого этапа.

Тонкости идентификации складов в CommerceML Если XML-идентификатор склада в Битрикс не совпадает с ИдСклада из выгрузки, остатки попадают на дефолтный склад. Чтобы этого избежать, перед настройкой экспортируйте из 1С список складов с GUID и сопоставьте их вручную. Используйте запрос к таблице b_catalog_store для проверки.

Как настроить доступность товаров при нулевом остатке

Каталог → Настройки каталога → Нулевой остаток. Есть три сценария:

Сценарий Описание Лучшее применение
Деактивировать товар Товар исчезает из каталога при обнулении остатка Магазины без предзаказа
Показывать с кнопкой «Под заказ» Остаток 0, но карточка доступна для заказа Магазины с предзаказом
Сохранять активным Ничего не менять автоматически Собственная логика обработки

Для магазинов с предзаказом логику реализуют через свойство элемента PREORDER_AVAILABLE = Y. Обработчик события скрывает кнопку «Купить» и показывает форму предзаказа.

Почему резервирование при заказе критично

Для предотвращения ухода остатка в минус при параллельных заказах используйте следующие настройки:

  • Момент резервирования: при создании заказа или при подтверждении оплаты.
  • Снятие резерва: при отмене заказа или через N дней без оплаты.

Резерв хранится в b_sale_reserve_quantity и учитывается при показе доступного остатка: доступно = остаток - зарезервировано. При передаче заказа в 1С убедитесь, что 1С понимает «зарезервированное количество». Автоматизация обмена экономит до 40 часов работы менеджера в месяц.

Как настроить обмен остатками: пошаговая инструкция

  1. Создайте склады в 1С-Битрикс, соответствующие складам в 1С. Присвойте каждому XML-идентификатор, совпадающий с ИдСклада из выгрузки.
  2. Настройте импорт offers*.xml: в административном разделе «Настройки → Обмен данными» укажите URL файла и расписание.
  3. Проверьте сопоставление идентификаторов: после первого импорта откройте «Каталог → Склады» и убедитесь, что количество на складах совпадает.
  4. Настройте резервирование: в «Настройки магазина → Резервирование» выберите момент резервирования.
  5. Установите сценарий при нулевом остатке: деактивация, «под заказ» или оставить активным.
  6. Протестируйте обмен: создайте заказ, проверьте, что остаток уменьшился, а резерв отобразился в 1С.

С какой частотой обновлять остатки

Остатки и цены — самые волатильные данные. Рекомендуемые настройки:

Тип бизнеса Периодичность Обоснование
Продукты питания, аптека Каждые 5–15 минут Быстрый оборот, критична свежесть
Одежда, электроника Каждые 30–60 минут Умеренный оборот
Стройматериалы, мебель Каждые 2–4 часа Редкие поступления

Обмен через CommerceML с правильной настройкой складов работает в 3 раза быстрее стандартного импорта товаров. Для частого обмена используйте отдельный поток только для offers*.xml.

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

  • Аудит текущего обмена и идентификация ошибок.
  • Создание и сопоставление XML-идентификаторов складов.
  • Конфигурация резервирования и сценариев нулевого остатка.
  • Настройка расписания импорта по типу бизнеса.
  • Тестирование и фиксация результата, обучение менеджеров.

Настройка под ключ включает все этапы. Получите консультацию по вашему проекту — мы проанализируем текущую схему и предложим оптимальное решение. Актуальные остатки увеличивают конверсию на 15–30%.

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

Базовая настройка обмена остатками с распределением по складам — 4–8 часов. С настройкой резервирования, автоактивации и отдельного расписания — 1–2 дня. Закажите аудит обмена — мы рассчитаем точные сроки для вашего бизнеса.