Торговля и Склад · 10 мин
Как узнать, на кого стоит резерв в 1С
Как узнать, на кого стоит резерв в 1С: отчёты «Свободные остатки», «Остатки и доступность», анализ заказов покупателей и типичные ошибки при работе с резервами.
Резерв в 1С — это количество товара, которое закреплено за конкретным заказом покупателя, заказом на производство или внутренним заказом. Пока товар находится в резерве, он числится на складе, но недоступен для продажи другим клиентам. Когда менеджер не может отгрузить товар, хотя остаток на складе есть, первое, что нужно проверить — не зарезервирован ли этот товар под другой заказ.
Способ проверки зависит от конфигурации: в «1С:Управление торговлей 11», «1С:ERP», «1С:Комплексная автоматизация» и «1С:Управление нашей фирмой» механизмы резервирования похожи, но отчёты и регистры различаются. Ниже разобраны универсальные способы, которые работают в большинстве типовых конфигураций, а также методы для программиста через запрос к регистрам.
Как устроено резервирование и где оно хранится
В типовых конфигурациях 1С резерв формируется, когда в заказе покупателя (или заказе на производство) указывается действие «Резервировать» или «Отгрузить» по строке товара. С этого момента количество фиксируется в регистрах: в УТ 11 и ERP это регистры «Заказы покупателей», «Товары на складах», «График поступления товаров» и служебный регистр распределения запасов. В УНФ резервы учитываются в регистре «Запасы» с видом движения и заказом-получателем.
Важно понимать разницу между «остатком на складе» и «свободным остатком». Остаток на складе — физическое количество. Свободный остаток — это остаток минус резервы. Поэтому, когда нужно узнать, кому принадлежит резерв, фактически вы ищете связку «товар + склад + заказ», по которой резерв числится в учёте.
Способ 1: отчёт «Остатки и доступность»
В «1С:Управление торговлей 11» и «1С:ERP» самый наглядный инструмент — отчёт «Остатки и доступность». Он находится в разделе «Склад и доставка» → «Отчёты по складу» (в ERP — «Склад и доставка» → «Отчёты»). Отчёт показывает по каждой номенклатурной позиции: остаток на складе, зарезервированное количество и доступный остаток.
Чтобы увидеть, под какие именно заказы зарезервирован товар, откройте настройки отчёта («Ещё» → «Изменить вариант отчёта» или кнопка «Настройки») и добавьте в структуру группировку «Заказ» или «Назначение». После переформирования отчёт развернёт резерв по документам-заказам, и вы увидите, какой клиент и каким заказом держит резерв.
Если резерв стоит под обособленную потребность (заказ с обособленным обеспечением), в отчёте появится колонка «Назначение» — по ней тоже можно определить заказ-источник резерва.
- 1Откройте раздел «Склад и доставка» → «Отчёты по складу» → «Остатки и доступность».
- 2Установите отбор по нужной номенклатуре и складу.
- 3Откройте настройки отчёта и добавьте группировку «Заказ» или «Назначение».
- 4Сформируйте отчёт и найдите строки с ненулевым резервом.
- 5Двойным щелчком по заказу откройте документ и проверьте статус резервирования.
Способ 2: отчёт «Свободные остатки» и карточка номенклатуры
Отчёт «Свободные остатки» показывает остаток, резерв и свободное количество в разрезе складов. По умолчанию он не раскрывает заказы, но из него можно перейти к деталям: выделите строку с товаром и через расшифровку (двойной щелчок или «Расшифровать») откройте детальный отчёт по движениям.
Ещё один быстрый путь — карточка номенклатуры. Откройте элемент справочника «Номенклатура», перейдите по ссылке «Остатки» или «Доступность товара» (в УТ 11 — панель навигации карточки). Там отображается, сколько товара зарезервировано, и в ряде версий — список заказов, которым обеспечивается потребность.
В «1С:Управление нашей фирмой» аналогичную информацию даёт отчёт «Запасы» с группировкой по заказам и отчёт «Резервы запасов», если он включён в вашем релизе.
Способ 3: через заказ покупателя и обеспечение потребностей
Если задача обратная — вы знаете заказ и хотите проверить, что под него зарезервировано, — откройте сам заказ покупателя. В табличной части «Товары» в колонке «Действие» или «Вариант обеспечения» указано состояние по каждой строке: «Резервировать на складе», «К обеспечению», «Отгрузить» и т.д. Значение «Резервировать на складе» означает, что товар уже снят со свободного остатка и закреплён за этим заказом.
В УТ 11 и ERP есть рабочее место «Обеспечение потребностей» (раздел «Склад и доставка» или «Продажи»). В нём видны все потребности по заказам и состояние их обеспечения: что зарезервировано, что ожидается к поступлению, что не обеспечено. Это удобный способ массово проверить, на какие заказы распределён резерв по группе товаров.
Способ 4: регистры для администратора и программиста
Когда стандартных отчётов не хватает (например, нужно найти «зависшие» резервы по отменённым заказам), данные берут напрямую из регистров. В УТ 11 / ERP резервы отражаются в регистре накопления «Заказы покупателей» (вид движения «Приход» без отгрузки) и в служебных регистрах обеспечения. В УНФ — регистр «Запасы» с заполненным заказом покупателя в движениях резерва.
Администратор может открыть регистр через «Все функции» → «Регистры накопления» → нужный регистр, установить отбор по номенклатуре и складу и посмотреть, по каким заказам есть остатки. Программист может построить произвольный отчёт запросом:
ВЫБРАТЬ
ЗаказыПокупателейОстатки.ЗаказПокупателя,
ЗаказыПокупателейОстатки.Номенклатура,
ЗаказыПокупателейОстатки.ЗаказаноОстаток
ИЗ
РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки
ГДЕ
ЗаказыПокупателейОстатки.Номенклатура = &Номенклатура
Такой запрос покажет все заказы, по которым числятся неотгруженные остатки. Для точного анализа резервов в новых версиях УТ 11 дополнительно анализируют регистры «Товары на складах» и данные механизма распределения запасов, поэтому при нестандартной доработке лучше привлечь специалиста по вашей конфигурации.
Как проверить результат и найти зависшие резервы
После того как вы нашли заказ-держатель резерва, проверьте его состояние: проведён ли заказ, не закрыт ли он, не помечен ли на удаление. Резерв по закрытому или отменённому заказу — типичный источник «фантомных» недоступных остатков. В УТ 11 для этого есть обработка «Помощник исправления остатков товаров организаций» и регламентное задание распределения запасов, а также стандартная операция закрытия заказов с очисткой резервов.
Для массовой проверки сформируйте отчёт «Остатки и доступность» без отборов и отсортируйте по колонке «В резерве» по убыванию — так вы увидите позиции с наибольшими резервами и сможете выборочно проверить их заказы на актуальность.
Как проверить результат
Свободный остаток увеличился на снятое количество
Остаток не изменился — резерв держит другой заказ или назначение
Заказ проведён, актуален, ожидает отгрузки
Заказ закрыт или помечен на удаление, а резерв числится
Остаток на складе = свободный + резерв
Сумма не сходится — возможны ошибки учёта или непроведённые документы
Типичные ошибки при работе с резервами
Самая частая ошибка — путать резерв с отгруженным, но не оплаченным товаром. Резерв — это товар, который ещё на складе. Если товара физически нет, а менеджер ссылается на резерв, проблема в другом: либо реализация проведена раньше, либо есть расхождения учёта.
Вторая ошибка — искать резерв только в заказах покупателей. В ряде конфигураций резервировать могут также заказы на перемещение, заказы на производство, заказы внутреннего потребления и документы с назначениями. Если по заказам покупателей резерв не найден, проверьте эти виды документов.
Что важно запомнить
Резерв всегда привязан к документу-заказу. Найти его держателя проще всего через отчёт «Остатки и доступность» с группировкой по заказам, через карточку заказа покупателя или рабочее место обеспечения потребностей. Перед снятием резерва убедитесь, что заказ действительно неактуален.
Частые вопросы
Почему товар есть на складе, но продать его нельзя?
Потому что остаток зарезервирован под один или несколько заказов. Сравните «Остаток на складе» и «Свободный остаток» в отчёте «Остатки и доступность»: разница и есть зарезервированное количество. Добавьте в отчёт группировку по заказам, чтобы увидеть владельцев резерва.
Как снять резерв с заказа покупателя?
Откройте заказ и в табличной части «Товары» измените действие по строке с «Резервировать на складе» на «К обеспечению» или удалите строку, затем проведите документ. Если заказ больше не нужен, используйте штатную операцию закрытия/отмены заказа — она корректно очистит резервы. Не редактируйте регистры вручную.
Резерв числится, а заказа не найти. Что делать?
Проверьте заказы на перемещение, заказы на производство и документы с назначениями — резерв может быть связан с ними. Также возможны «зависшие» остатки по помеченным на удаление заказам: найдите их отбором в журнале заказов и снимите пометку удаления, отмените проведение, затем обработайте штатно.
Где посмотреть резервы в «1С:Управление нашей фирмой»?
В УНФ используйте отчёт «Запасы» с группировкой по заказам покупателей или отчёт по резервам запасов, если он доступен в вашей версии. В карточке заказа покупателя резерв виден по колонке «Резерв» в табличной части товаров.
Влияет ли резерв на себестоимость и проводки?
Нет, резервирование — это складское обеспечение, а не финансовая операция. Товар остаётся на балансе организации, проводки по списанию формируются только при отгрузке (реализации). Резерв влияет лишь на доступность товара для других документов.
Можно ли запретить продажу зарезервированного товара?
Да, в типовых конфигурациях контроль свободных остатков включён по умолчанию: при попытке отгрузить зарезервированный под другой заказ товар программа выдаст ошибку или предупреждение. Проверьте настройки контроля остатков в разделе настроек продаж и склада вашей конфигурации.