Как настроить склады и остатки на 1С-Битрикс: складской учёт для интернет-магазина

Как настроить склады и остатки на 1С-Битрикс: складской учёт для интернет-магазина

На практике на сайте "47 шт.", а на полке - двенадцать: покупатель оформляет заказ, менеджер вручную отменяет, растёт негатив. Типичная ошибка - гуглить "битрикс склад" и попадать в статьи про CRM-склады облачного портала, а не про интернет-магазин на CMS "1С-Битрикс: Управление сайтом". Ниже - пошаговая настройка складов в админке магазина. Покажем, какой режим учёта включить, как создать склад и вывести остатки на витрину без двойного резерва с 1С.

Складской учёт в CMS - это не раздел "Товары и склады" в облачном CRM. Без включённого учёта цифры на вкладке "Склады" в карточке товара носят информационный характер и не ограничивают покупку. Включите количественный учёт, при необходимости - складской, создайте склад по умолчанию, меняйте остатки документами и проверьте тестовым заказом, что резерв срабатывает один раз.

Материал для владельца магазина, который уже запустил витрину. Если каталог ещё пустой - сначала пройдите гайд по запуску интернет-магазина на Битрикс. Если вы искали склады в Bitrix24 - это не наш продукт; здесь только CMS на вашем хостинге. Официальный урок по учёту обновлён 04.02.2026;.

Выберите режим учёта: количественный или складской

Сравнение режимов учёта: количественный и складской в 1С-Битрикс

Количественный учёт - простой режим: у товара одно число "сколько можно продать". Подходит, если один склад и остатки меняются редко. Складской учёт - полноценный мини-склад внутри CMS: несколько точек хранения, документы прихода и списания, история движений. Проблема в том, что складской режим не работает без предварительно включённого количественного - и это часто ломает первую настройку.

Критерий Количественный учёт Складской учёт
Сколько складов Один логический остаток на товар Несколько складов с разбивкой
Как меняется количество Вручную в карточке или при заказе Документами: приход, перемещение, списание
Редакция "Малый бизнес" Доступен Доступен, но только 1 склад
Редакция "Бизнес" Доступен Неограниченное число складов
Когда хватает До сотен SKU, один склад, без 1С Несколько точек, самовывоз, обмен с 1С

На "Старт" и "Стандарт" форма склада недоступна. Второй склад на сайте при лицензии "Малый бизнес" - повод для апгрейда; сравнение редакций в отдельном гайде.

Делайте: начните с количественного, если один склад и простая логика. Не делайте: вручную правьте цифры на вкладке "Склады" в карточке товара при выключенном складском учёте - покупатель их не увидит как лимит.

Включите учёт и резервирование в настройках модулей

Схема включения учёта и резервирования в модулях 1С-Битрикс

Путь в админке: Настройки → Настройки продукта → Настройки модулей → Торговый каталог. Отметьте "Вести количественный учёт" и при необходимости "Вести складской учёт". Затем откройте Настройки модулей → Интернет-магазин: включите резервирование товара при оформлении заказа и выберите момент уменьшения количества (при оплате или при смене статуса).

  1. Убедитесь, что модули "Торговый каталог" и "Интернет-магазин" установлены и активны.
  2. В Торговом каталоге включите количественный учёт, сохраните настройки.
  3. Если нужны документы и несколько складов - включите складской учёт (только после шага 2).
  4. В Интернет-магазине включите резервирование, запрет покупки при нулевом остатке и очистите кеш.
  5. Откройте карточку тестового товара - должна появиться вкладка с реальным доступным количеством.
  6. Например, менеджер проставил "100 шт." на вкладке "Склады" без складского учёта - цифра не изменится после заказа; проверьте, что режим включён.

Резервирование - "заморозка" товара под заказ: пока заказ активен, эти единицы не продаются другим покупателям.

Делайте: зафиксируйте, при каком статусе заказа остаток уменьшается. Не делайте: включайте резерв и на сайте, и в 1С - остаток "упадёт" дважды после обмена.

Создайте склад с XML_ID и назначьте склад по умолчанию

Чеклист создания склада с XML_ID и складом по умолчанию в Битрикс

Раздел: Магазин → Складской учёт → Склады → Добавить склад. Для обмена с 1С заполните XML_ID - внешний код сопоставления со складом в учётной программе.

  1. Создайте склад с понятным названием ("Основной", "Москва, ул. Примерная").
  2. Поставьте галочку "Склад по умолчанию" - без неё резервирование работает непредсказуемо.
  3. Заполните XML_ID тем же значением, что в 1С, если планируете обмен остатками.
  4. При самовывозе отметьте "Пункт выдачи" и адрес - см. гайд по доставке на Битрикс.

На "Малом бизнесе" второй склад создать нельзя - ведите остальные точки в 1С и выгружайте сводный остаток на единственный склад сайта.

Делайте: один склад по умолчанию на старте. Не делайте: оставляйте XML_ID пустым при обмене с 1С.

Проведите документы товарооборота и проверьте остатки

Остаток меняют документы в Магазин → Складской учёт → Документы: приход, перемещение, списание, возврат, отмена резерва. Черновик цифры не меняет - документ нужно провести.

  • Поставка: документ "Приход" → проведение → остаток +N
  • Заказ: резерв автоматически → оплата или смена статуса → остаток -N
  • Брак: документ "Списание" → проведение → остаток -N
  • Перенос: "Перемещение" → склад A -N, склад B +N
  1. Создайте документ "Приход" на тестовый товар, укажите склад и количество.
  2. Проведите документ - статус должен смениться на проведённый.
  3. Откройте карточку товара и убедитесь, что доступное количество выросло.
  4. Оформите тестовый заказ на 1 единицу и проверьте резерв.
  5. При отмене заказа убедитесь, что резерв снят или оформите "Отмена резервирования".

Делайте: ведите приходы после каждой реальной поставки. Не делайте: правьте остаток вручную в обход документов при включённом складском учёте - история разойдётся с фактом.

Настройте вывод остатков на витрине и скройте нулевые позиции

В компоненте каталога (bitrix:catalog) включите HIDE_NOT_AVAILABLE=Y - позиции без остатка скроются из списка. Для разбивки по точкам ("Москва - 5 шт.") подключите bitrix:catalog.store.amount с параметрами USE_MIN_AMOUNT и SHOW_EMPTY_STORE в шаблон карточки товара.

Делайте: на карточке показывайте "В наличии" / "Под заказ" понятными словами, если не хотите светить точные цифры. Не делайте: оставляйте в каталоге товары с нулём и активной кнопкой "Купить" - это прямой путь к отменам и негативу.

Сопоставьте склады с 1С и выберите единый источник резерва

Остатки из 1С приходят через обмен CommerceML (файлы rests_), склады сопоставляются по XML_ID. В узле обмена проверьте тип остатка: "свободный" в УТ 11 уже за вычетом резерва в 1С. Полная настройка - в гайде по интеграции 1С с Битрикс. Если мастер-система - 1С, отключите резерв на сайте.

Делайте: после настройки обмена сравните 5-10 SKU вручную: сайт, 1С, физическая полка. Не делайте: включайте складской учёт на сайте и параллельно ведите те же остатки документами в 1С без согласованной схемы.

Пройдите чек-лист приёмки перед запуском рекламы

  1. В настройках Торгового каталога включены нужные режимы учёта.
  2. Создан активный склад по умолчанию с корректным XML_ID (если есть 1С).
  3. Тестовый приход изменил остаток в карточке товара.
  4. Тестовый заказ зарезервировал и списал 1 единицу - без двойного минуса.
  5. На витрине отображается актуальное количество или понятный статус наличия.
  6. Товары с нулём скрыты или недоступны к покупке по вашим правилам.
  7. После обмена с 1С остатки по контрольной выборке совпадают.

Если цифры не сходятся - не включайте трафик. При необходимости разбора - обсудите проект.

Автор: Максим Мольков, разработчик 1С-Битрикс.
Источники: официальная документация 1С-Битрикс (dev.1c-bitrix.ru) и практика внедрений на CMS.

Частые вопросы

Сколько складов можно создать в 1С-Битрикс?

На редакции "Малый бизнес" - ровно один склад. На "Бизнес" и "Энтерпрайз" - неограниченно. Редакции "Старт" и "Стандарт" не включают полноценный интернет-магазин и форму склада.

Чем складской учёт отличается от простых остатков в карточке товара?

Без включённого складского учёта цифры на вкладке "Склады" информационные и не ограничивают покупку. Со складским учётом остаток меняют документы, работает резервирование, доступно несколько складов на редакции "Бизнес".

Как скрыть товар, если остаток нулевой?

В компоненте каталога установите HIDE_NOT_AVAILABLE=Y и включите запрет покупки при отсутствии товара в настройках Интернет-магазина. Проверьте на торговых предложениях, если каталог с SKU.

Нужна ли 1С, чтобы настроить склады на сайте?

Нет. Складской и количественный учёт работают внутри CMS без 1С. 1С нужна, если учёт уже ведётся там и вы хотите автоматическую выгрузку остатков по складам.

Почему после заказа остаток уменьшился дважды?

Типичная причина - резервирование включено и на сайте, и в 1С, а обмен передаёт уже уменьшенный остаток. Выберите один источник резерва: либо сайт, либо 1С с отключённым резервом в Интернет-магазине.

Как вывести остатки по каждому складу на странице товара?

Подключите компонент bitrix:catalog.store.amount в шаблон карточки или используйте блок "Количество на складе" в настройках комплексного каталога. Укажите ID товара и при необходимости USE_MIN_AMOUNT.

Читайте также

Интеграции с 1С и API
950 6 мин.

Как настроить регистрацию и личный кабинет покупателя на 1С-Битрикс?

Пошаговая настройка регистрации на сайте битрикс: Главный модуль, main.register, system.auth.form и sale.personal.section с историей заказов и 152-ФЗ.
Интеграции с 1С и API
679 15 мин.

Что такое компонент в Битриксе и как он работает

Каждый разработчик, впервые столкнувшийся с Битриксом, проходит через своеобразный обряд посвящения. Вначале кажется, что это просто CMS, где можно поправить HTML в визуальном редакторе или дописать пару строк CSS. Но однажды наступает момент, когда нужно изменить логику вывода новостей, отфильтровать товары по хитрому свойству или добавить на страницу нечто совершенно новое. И тут он впервые слышит это слово — «компонент». Для многих этот момент становится стеной. Система, казавшаяся понятной, вдруг превращается в черный ящик, полный непонятных файлов и странных переменных. Но стоит лишь раз заглянуть под капот, как эта стена рассыпается, превращаясь в набор удивительно логичных и мощных строительных блоков. Понимание компонентов — это тот самый щелчок, после которого разработка на Битрикс из мучения превращается в творчество.

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

Интеграции с 1С и API
606 2 мин.

Установка Composer в 1С-Битрикс

Установка Composer в проекте на 1С-Битрикс требует учета особенностей платформы, чтобы обеспечить корректную работу и интеграцию с системой.