К статье
Практический материал

Торговля и Склад · 9 мин

Как очистить резерв в 1С УНФ

Как снять резерв с товара в 1С УНФ: через заказ покупателя, документ резервирования, обработку и регистр. Причины зависших резервов и способы их устранения.

Резерв в 1С: Управление нашей фирмой (УНФ) фиксирует, что товар на складе «занят» под конкретный заказ покупателя или производственное задание. Пока резерв действует, свободный остаток уменьшается: товар физически лежит на складе, но программа не даёт продать его другому клиенту. Если заказ отменили, отгрузили или закрыли некорректно, резерв может «зависнуть» — и тогда остатки в отчётах перестают совпадать с реальным положением дел.

Очистить резерв можно несколькими способами: штатно — через документ-источник, массово — через служебные механизмы, либо вручную — через регистр сведений и движения документов. Выбор зависит от того, как резерв появился и почему не снялся автоматически. Ниже разобраны все рабочие сценарии с проверкой результата.

Как устроено резервирование в УНФ и почему резервы зависают

В УНФ резерв формируется на основании заказа покупателя: в табличной части заказа указывается колонка «Резерв», и при проведении программа делает запись в регистр «Запасы» (раздел учёта — резерв) с привязкой к заказу. Дополнительно резервы могут формироваться документами «Заказ на производство» и «Заказ-наряд» — под материалы для производства.

Типичные причины зависших резервов:

  • заказ покупателя закрыт принудительно или помечен на удаление без снятия резерва;
  • отгрузка оформлена расходной накладной без указания заказа — резерв не погасился;
  • пользователь вручную изменил движения документа или удалил строку заказа некорректно;
  • обмен данными с сайтом или CRM создал заказ-дубль, а исходный остался с резервом;
  • документ резервирования проведён, а затем отменён частично с ошибкой.

Признак проблемы простой: в отчёте «Запасы» или «Остатки на складах» колонка «Резерв» показывает количество по товару, хотя ни один действующий заказ его не требует. Свободный остаток при этом занижен, и менеджеры видят недоступный для продажи товар.

Резерв есть, заказ открытШтатная ситуация

Снимать резерв через заказ покупателя

Резерв есть, заказ закрыт или удалёнЗависший резерв

Чистить через регистр или корректировку

Резерв дублируется по одному товаруОшибка обмена или дубль заказа

Искать заказы-дубли и лишние документы

Снятие резерва через заказ покупателя — основной способ

Если заказ ещё существует и не закрыт, резерв снимается штатно, без вмешательства в регистры. Откройте раздел «Продажи» → «Заказы покупателей», найдите нужный заказ и откройте его.

В табличной части заказа есть колонка «Резерв». Чтобы снять резерв по всей позиции, обнулите значение в этой колонке и проведите документ. В ряде версий УНФ доступна команда контекстного меню по правой кнопке мыши — «Заполнить и провести» с вариантом снятия резерва, либо кнопка «Ещё» → «Отменить резервирование» (точное название зависит от релиза).

Если заказ вообще не нужен — например, клиент отказался от покупки — корректнее закрыть его через состояние «Закрыт» с указанием причины отмены. При таком закрытии программа автоматически снимает все резервы по заказу. Пометка на удаление тоже снимает резерв, но хуже с точки зрения учёта: исчезает история отказа клиента.

Порядок действий
  1. 1
    Откройте «Продажи» → «Заказы покупателей» и найдите заказ с резервом
  2. 2
    Откройте заказ и обнулите колонку «Резерв» в табличной части либо закройте заказ с причиной отмены
  3. 3
    Проведите документ
  4. 4
    Откройте отчёт «Запасы» и убедитесь, что колонка «Резерв» по товару обнулилась

Очистка резерва при частичной отгрузке

Частая ситуация: по заказу на 10 единиц отгрузили 6, а резерв остался висеть на все 10. Это происходит, когда расходная накладная создана не на основании заказа, а введена отдельно — тогда программа не связывает отгрузку с резервом и не погашает его.

Правильная логика такова: накладная, созданная на основании заказа покупателя, при проведении одновременно списывает товар со склада и погашает резерв по этому заказу. Если накладная уже проведена «мимо» заказа, удалять её не обязательно — достаточно зайти в заказ и вручную уменьшить резерв до фактического остатка потребности (в примере — до 4 единиц) или обнулить его, если допоставка не планируется.

Чтобы не допускать такой ситуации, проверьте настройки: в разделе «Настройки» → «Продажи» должен быть включён учёт резервов, а менеджерам стоит выработать правило — отгрузка только на основании заказа. Это устраняет большинство зависших резервов в будущем.

Массовая очистка зависших резервов через регистр

Когда резервов много и заказ-источник найти невозможно (например, после некорректного обмена или удаления документов), приходится работать напрямую с регистром «Запасы». Это операция уровня администратора.

Порядок такой. Сначала сделайте резервную копию базы — через «Администрирование» → «Резервное копирование» или выгрузку в dt. Затем откройте отчёт «Запасы» с группировкой по заказам покупателей и выпишите позиции, где резерв числится за закрытыми или несуществующими заказами.

Далее есть два пути. Первый — безопасный: создать документ «Корректировка регистров» (в некоторых версиях — «Операция» / «Ручная операция»), добавить регистр «Запасы» и сформировать сторнирующие записи, зеркально повторяющие зависший резерв с минусом. Второй — для опытных: открыть регистр «Запасы» через «Все функции» → «Регистры накопления» и удалить лишние строки вручную, если они введены отдельными записями, а не движениями документа.

Проверка результата и контроль остатков

После любой очистки резерва нужно убедиться, что цифры сошлись. Основной инструмент — отчёт «Запасы» (раздел «Закупки» или «Склад» → «Отчёты»): сверьте колонки «Количество», «Резерв» и «Свободный остаток». Свободный остаток должен равняться фактическому наличию минус реальные действующие резервы.

Дополнительно полезен отчёт «Анализ доступности товаров» или детализация по регистратору — она показывает, каким именно документом образован каждый резерв. Если после очистки в отчёте остались строки без регистратора или с помеченными на удаление документами — чистка не завершена.

Контрольный тест: попробуйте оформить новую расходную накладную на товар, по которому снимали резерв. Если программа не выдаёт сообщение о нехватке свободного остатка при фактически достаточном количестве на складе — очистка прошла успешно.

Контрольные точки

Как проверить результат

Отчёт «Запасы» по товару
Норма

Колонка «Резерв» пустая или равна потребности действующих заказов

Тревожный признак

Резерв есть, но заказов-источников нет

Свободный остаток
Норма

Равен фактическому наличию минус реальные резервы

Тревожный признак

Свободный остаток меньше фактического без причины

Новая отгрузка
Норма

Накладная проводится без сообщений о нехватке

Тревожный признак

Программа блокирует отгрузку из-за фантомного резерва

Типичные ошибки при очистке резервов

Типичные ошибки
01
Удаление заказа покупателя вместо его закрытия — теряется история и аналитика отказов, а при обмене заказ может вернуться из внешней системы
02
Очистка регистра «Запасы» без резервной копии — при ошибке восстановить остатки будет нечего
03
Снятие резерва по действующему заказу — товар уйдёт другому клиенту, и компания сорвёт обязательства
04
Игнорирование причины зависания: если не исправить порядок отгрузки «не на основании заказа», резервы будут зависать снова

Отдельная ошибка — попытка «закрыть глаза» на зависший резерв, увеличив остаток оприходованием. Это порождает излишки в учёте и расхождения при инвентаризации. Резерв нужно снимать, а не компенсировать.

Профилактика: как не допускать зависших резервов

Большинство проблем устраняется дисциплиной документооборота. Отгружайте только на основании заказов, закрывайте отменённые заказы штатным механизмом с причиной, а не пометкой на удаление, и раз в месяц просматривайте отчёт «Запасы» с отбором «Резерв больше нуля» в разрезе заказов.

Если в базе работает обмен с сайтом или CRM, периодически сверяйте статусы заказов в обеих системах: заказ, отменённый на сайте, должен корректно закрываться и в УНФ. Настройте в обмене передачу статуса отмены, если ваша версия это поддерживает.

Итог

Что важно запомнить

Резерв в УНФ снимается через заказ-источник: обнулением колонки «Резерв» или закрытием заказа с причиной. Зависшие резервы без источника чистятся корректировкой регистра «Запасы» — только после резервной копии. Результат всегда проверяйте отчётом «Запасы» и тестовой отгрузкой.

FAQ

Можно ли снять резерв по всем заказам сразу?

Штатной массовой обработки снятия резервов в типовой УНФ нет. Массовая очистка делается либо групповым закрытием заказов через обработку «Групповое изменение реквизитов» (с последующим контролем движений), либо корректировкой регистра «Запасы». Второй способ требует резервной копии и понимания структуры регистра.

Почему резерв не снимается при проведении расходной накладной?

Потому что накладная не связана с заказом. Резерв погашается только документом отгрузки, созданным на основании заказа покупателя либо с указанием заказа в табличной части. Проверьте, заполнено ли поле «Заказ» в накладной.

Что делать, если заказ помечен на удаление, а резерв остался?

Снимите пометку удаления, закройте заказ штатно с причиной отмены — резерв погасится. Если это невозможно, создайте документ «Корректировка регистров» со сторнирующей записью по регистру «Запасы».

Опасно ли редактировать регистр «Запасы» вручную?

Да. Регистр «Запасы» — основа складского учёта в УНФ, и ошибочное удаление записей искажает остатки по всем складам и товарам. Перед ручной правкой обязательно сделайте копию базы и фиксируйте, какие именно записи меняете.

Как найти все товары с зависшим резервом?

Откройте отчёт «Запасы», добавьте группировку по заказу покупателя и отбор «Резерв больше нуля». Строки, где заказ закрыт, помечен на удаление или отсутствует, — это зависшие резервы, требующие очистки.

Влияет ли резерв на себестоимость и проводки?

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