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