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