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

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

Как очистить резервы товаров в 1С: пошаговая инструкция

Как найти и очистить резервы товаров в 1С: снятие резерва в заказах, обработка регистров, типовые ошибки и проверка результата в отчётах.

Зависшие резервы товаров — частая проблема в 1С:Управление торговлей, ERP и Комплексной автоматизации. Товар числится зарезервированным под давно закрытый заказ, свободный остаток занижен, менеджеры не могут отгрузить реальный товар, а склад видит расхождения между фактом и учётом. Очистка резервов сводится к двум действиям: найти документ, который держит резерв, и корректно снять его штатными средствами.

Резерв в 1С — это не отдельная сущность, а движение документа по регистру. В зависимости от конфигурации и версии это может быть регистр «Товары в резерве на складах», «Свободные остатки», «График движения товаров» или «Обеспечение потребностей». Поэтому универсальной кнопки «очистить все резервы» нет: сначала нужно понять, какие документы сформировали зависшие записи.

Ниже разобраны способы поиска зависших резервов, штатное снятие через документы, массовая обработка и контроль результата. Материал ориентирован на типовые конфигурации 1С:УТ 11, ERP 2 и КА 2; в УТ 10.3 и самописных решениях механика аналогична, но названия регистров и отчётов отличаются.

Как устроен резерв и почему он зависает

Когда менеджер проводит заказ клиента с указанием действия «Резервировать» по строкам, программа делает запись в регистры остатков: свободный остаток уменьшается, резерв увеличивается. При отгрузке реализацией резерв списывается. Если же заказ отменили, изменили без перепроведения, удалили реализацию или прервали обмен данными, запись о резерве может остаться «висящей».

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

Как найти зависшие резервы: отчёты и анализ

Первый шаг — понять масштаб проблемы. В УТ 11 и ERP откройте отчёт «Остатки и доступность товаров» (раздел «Склад и доставка»): колонка «В резерве» покажет номенклатуру с резервами. Для детализации по документам используйте отчёт по регистру: универсальный отчёт либо «Ведомость по товарам на складах» с группировкой по заказам.

Удобный инструмент — обработка «Состояние обеспечения заказов» или рабочее место «Обеспечение потребностей»: там видно, какие заказы держат резерв, и какие из них уже неактуальны. Отфильтруйте заказы со статусом «Закрыт» или с датой отгрузки в прошлом — это первые кандидаты на очистку.

Признак именно зависшего резерва: товар числится в резерве, но активного заказа или потребности под него нет. Если резерв висит на закрытом или помеченном на удаление документе — это однозначная ошибка учёта, требующая исправления.

Резерв по активному заказуНорма

Товар реально ждёт отгрузки, трогать не нужно

Резерв по закрытому заказуЗависший резерв

Откройте заказ и снимите резерв или отмените строки

Резерв без документа-регистратораОшибка учёта

Проверьте регистры, возможна ручная корректировка

Резерв по помеченному на удаление заказуОшибка

Снимите пометку, отмените проведение, затем удалите

Снятие резерва штатными средствами

Через заказ клиента

Откройте заказ, который держит резерв. В табличной части для каждой строки в колонке «Действие» (или через команду «Заполнение обеспечения») установите «Не обеспечивать» или «Отгрузить» при реальной отгрузке. Проведите документ — резерв спишется. Если заказ больше не нужен, используйте команду «Закрыть заказ» с установкой причины отмены: при закрытии программа предложит отменить неотгруженные строки и снять резервы.

Массовое снятие

Для большого количества заказов используйте обработку массового закрытия: в УТ 11 это «Закрытие заказов» (в списке заказов — кнопка «Состояния и закрытие»). Выделите устаревшие заказы, укажите причину отмены, программа отменит строки и снимет резервы пакетно. В ERP и КА аналогичный механизм доступен из рабочего места «Обеспечение потребностей».

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

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

Если документ-источник удалён или испорчен, а запись в регистре осталась (такое бывает после сбоев обмена или прямого удаления документов), штатное снятие невозможно. В этом случае резерв корректируют документом «Корректировка регистров» (в УТ 11 — «Ручная корректировка» через функциональность документа либо одноимённый документ в разделе «Регламенты»).

Создайте корректировку по нужному регистру, добавьте строку с той же аналитикой (номенклатура, склад, назначение/заказ), что и зависшая запись, но с отрицательным количеством — либо с нулём, в зависимости от логики регистра. Проведите и сверьте отчёт. Действуйте точечно: сначала выгрузите зависшие записи через универсальный отчёт по регистру, чтобы скопировать аналитику один в один.

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

Большинство зависших резервов — следствие дисциплины работы с заказами. Настройте регламент: заказы, по которым не было отгрузки в течение установленного срока, должны закрываться ответственным менеджером. В УТ 11 есть настройка причин отмены заказов и контроль просроченных заказов через отчёт «Состояние выполнения заказов».

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

Частые ошибки при очистке резервов

Самая распространённая ошибка — удаление заказа вместо его закрытия. Помеченный на удаление проведённый документ продолжает влиять на регистры до отмены проведения, а при принудительном удалении оставляет битые записи. Второй типичный просчёт — снятие резерва по активному заказу «для освобождения остатка»: товар продадут другому клиенту, а первый заказ останется без обеспечения.

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

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

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

После снятия резервов обновите отчёт «Остатки и доступность товаров»: колонка «В резерве» по обработанной номенклатуре должна обнулиться или уменьшиться до резервов по активным заказам. Свободный остаток должен вырасти на соответствующую величину.

Сверьте данные с отчётом «Ведомость по товарам на складах»: складской остаток не должен измениться — меняется только структура (резерв → свободный). Если общий остаток «поплыл», значит, при корректировке затронуты лишние регистры, и нужно откатить изменения.

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

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

Колонка «В резерве» в отчёте
Норма

Остались только резервы по активным заказам

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

Резерв висит на закрытых или удалённых документах

Общий складской остаток
Норма

Не изменился, поменялась только структура

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

Остаток вырос или упал — затронуты лишние регистры

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

Увеличился на сумму снятых резервов

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

Не изменился — корректировка записана в другую аналитику

Итог

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

Резерв снимается через документ-источник: закройте заказ или измените действие по строкам. Массово — через закрытие заказов и рабочее место обеспечения. Ручная правка регистров — крайняя мера, только после копии базы и с точным копированием аналитики. Контролируйте результат отчётом «Остатки и доступность».

Частые вопросы

Можно ли очистить все резервы одной кнопкой?

Штатной кнопки «очистить все резервы» в типовых конфигурациях нет. Ближайший аналог — массовое закрытие заказов с отменой строк через «Состояния и закрытие» в списке заказов или рабочее место «Обеспечение потребностей». Полное обнуление регистров резервов возможно только программно и относится к рискованным операциям.

Чем отличается резерв от обособленного обеспечения?

Резерв просто блокирует часть свободного остатка под заказ. Обособленное обеспечение дополнительно привязывает товар к назначению и влияет на планирование закупок и производства. Снятие резерва не всегда снимает обособление — в ERP и КА это проверяется отдельно.

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

Проверьте, что по строкам изменено действие обеспечения — простое перепроведение документа не меняет резерв. Также убедитесь, что нет блокировок от других пользователей и что у вас есть права на изменение документа. Если заказ уже закрыт, резерв снимается отменой строк при закрытии.

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

Найдите зависшую запись через универсальный отчёт по регистру резервов, зафиксируйте всю аналитику (номенклатура, склад, заказ, назначение) и создайте документ корректировки регистров с обратной записью. Перед этим сделайте копию базы и после — сверьте отчёты по остаткам.

Влияет ли очистка резервов на бухгалтерский учёт?

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

Как найти, какой пользователь поставил резерв?

Откройте заказ-источник резерва и посмотрите историю изменений (журнал регистрации или версионирование объектов, если включено). В самом регистре резервов информации об авторе нет — только ссылка на документ-регистратор.