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