Складской учёт в 1С-Битрикс — это режим, при котором остатки товара хранятся в разрезе складов, а списание и приход идут через складские документы. Он включается в настройках модуля «Торговый каталог» и требует аккуратного перехода, особенно если магазин уже работает.
Что такое складской учёт в Битрикс
В 1С-Битрикс есть два принципиально разных режима учёта товара. При количественном учёте у каждого товара просто есть поле «Количество» — одно число без привязки к местам хранения. При складском учёте остаток раскладывается по складам, а любое изменение количества происходит только через складские документы: приход, перемещение, возврат, списание, инвентаризация.
Технически всё это живёт в модуле catalog (Торговый каталог). Именно он хранит цены, остатки и настройки учёта. Модуль sale (Интернет-магазин) при оформлении заказа обращается к остаткам и, если включено резервирование и списание, изменяет их.
Что проверить перед включением
Переключение режима учёта затрагивает данные, поэтому не стоит делать его «на живом» магазине без подготовки. Перед началом стоит пройтись по чек-листу:
- Резервная копия. Сделайте бэкап базы и файлов (
Настройки → Инструменты → Резервное копирование) — откат при ошибке будет быстрым. - Права доступа. Нужен доступ администратора к модулю каталога; операторам склада позже выдаются отдельные права на документы.
- Обмен с 1С. Если работает обмен CommerceML, уточните, как 1С выгружает остатки — по одному складу или по нескольким. Режим на сайте должен этому соответствовать.
- Текущие остатки. Зафиксируйте суммарные количества товаров: после включения складского учёта их придётся «завести» через приходный документ.
Включение в настройках модуля каталога
Основной переключатель находится в настройках торгового каталога: Магазин → Настройки → Настройки модулей → Торговый каталог (или Настройки → Настройки продукта → Настройки модулей → Торговый каталог). Ключевые параметры на вкладке настроек:
| Параметр | Значение для складского учёта |
|---|---|
| Использовать складской учёт | Включить (Да) |
| Разрешить отрицательный остаток | Обычно «Нет» — чтобы нельзя было уйти в минус |
| Резервировать товар | При заказе / при оплате — по бизнес-логике |
| Списывать товары | При переходе в статус отгрузки/оплаты |
После сохранения в интерфейсе каталога появляется раздел «Склады» и «Складские документы», а в карточке товара поле количества становится недоступным для прямого редактирования — теперь оно вычисляется как сумма остатков по складам.
Создание складов
Следующий шаг — завести хотя бы один склад: Магазин → Склады (раздел catalog_store). Для каждого склада задаются:
- Название и активность — по названию склад видно в документах и на витрине.
- Адрес, контактное лицо, координаты — используются для самовывоза и отображения точек.
- Привязка к сайту — если у вас многосайтовость, склад можно ограничить конкретной витриной.
- Сортировка — влияет на порядок в списках выбора.
Даже если физически склад один, его всё равно нужно создать: без склада приход товара оформить некуда, и остаток будет нулевым. При нескольких точках хранения создаётся отдельный склад под каждую — это база для учёта остатков по нескольким складам и для самовывоза.
Ввод остатков через приход
После включения режима остатки товаров обнуляются с точки зрения складов: система больше не берёт старое поле «Количество», а суммирует движения по документам. Чтобы вернуть реальные цифры, оформляется приходный документ: Магазин → Складские документы → Добавить документ → Приход.
- Создайте документ прихода и выберите склад-получатель.
- Добавьте товары и укажите количество и закупочную цену.
- Сохраните и проведите документ (кнопка «Провести») — только после проведения остаток на складе увеличивается.
Дальнейшие операции идут так же через документы: перемещение между складами, списание, возврат и периодическая инвентаризация для сверки.
Отображение и списание на витрине
Чтобы покупатель видел корректное наличие, проверьте компоненты каталога. В настройках комплексного компонента bitrix:catalog и в карточке товара bitrix:catalog.element есть параметры показа остатков и статуса наличия — их нужно включить, а при необходимости настроить пороги «Много / Мало / Нет».
Списание остатка при заказе регулируется настройками модуля sale и статусами заказа. Обычно товар резервируется в момент оформления, а списывается при переходе заказа в статус оплаты или отгрузки — тогда движение проходит по конкретному складу. Если складов несколько, стоит определить логику: с какого склада списывать в первую очередь.
- Проверьте, что для товаров задан тип с учётом количества (обычный товар, а не услуга без остатка).
- Убедитесь, что кэш каталога сбрасывается после операций — иначе витрина покажет старые цифры.
Частые ошибки и нюансы
Переход на складской учёт обычно спотыкается на одних и тех же местах:
- Остатки «пропали». Это ожидаемо: после включения режима старое поле количества не действует, пока не проведены приходы.
- Конфликт с 1С. Если 1С выгружает остаток одним числом, а на сайте включены несколько складов, обмен может перезаписывать данные не туда. Согласуйте маппинг складов между системами.
- Отрицательные остатки. При включённой опции отрицательного остатка магазин продаёт «в минус» — это удобно для предзаказа, но опасно без контроля.
- Права операторов. Сотрудник без прав на модуль каталога не сможет проводить документы — настройте группы доступа.
Итог
Чтобы включить складской учёт в Битрикс, нужно активировать соответствующую опцию в настройках модуля catalog, создать склады, завести остатки приходными документами и настроить показ наличия и списание на витрине. Это не одна галочка, а связка «настройки модуля → склады → документы → компоненты каталога → обмен с 1С», и ошибка на любом шаге приводит к неверным остаткам.
Если магазин уже работает и терять продажи нельзя, мы в B2Bsite помогаем спроектировать переход: обкатываем режим на копии, настраиваем склады и правила списания, синхронизируем остатки с 1С и проверяем витрину под нагрузкой. Так складской учёт включается без простоя и без расхождений в цифрах.
Частые вопросы
Где включается складской учёт в Битрикс?
В настройках модуля «Торговый каталог»: Магазин → Настройки → Настройки модулей → Торговый каталог, опция «Использовать складской учёт». После сохранения появляются разделы «Склады» и «Складские документы».
Почему после включения остатки стали нулевыми?
Это нормальное поведение. В складском режиме количество вычисляется как сумма движений по складам, а не берётся из старого поля. Реальные остатки нужно завести приходными документами и провести их.
Обязательно ли создавать склад, если он один?
Да. Без хотя бы одного склада приход оформить некуда и остаток будет нулевым. Создайте один склад и через приход занесите на него текущие количества товаров.
Чем складской учёт отличается от количественного?
При количественном учёте у товара просто число в поле «Количество». При складском остаток хранится по складам и меняется только через документы прихода, перемещения, списания и инвентаризации.
Можно ли вернуться к количественному учёту?
Технически опцию можно выключить, но делать это на работающем магазине рискованно: меняется способ хранения количества, что ведёт к рассинхрону остатков. Такой переход тестируют на копии.
Как складской учёт работает вместе с 1С?
Обмен CommerceML может выгружать остатки по складам. Важно согласовать соответствие складов в 1С и на сайте, иначе обмен перезапишет остатки не туда. При нескольких складах маппинг настраивается явно.
Когда списывается товар при заказе?
Момент списания задаётся настройками модуля «Интернет-магазин» и статусами заказа: обычно товар резервируется при оформлении и списывается при оплате или отгрузке, проходя движение по конкретному складу.
Почему проведённый приход не изменил остаток на витрине?
Чаще всего дело в кэше каталога либо документ сохранён, но не проведён. Убедитесь, что документ проведён, и сбросьте кэш компонентов каталога.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.