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

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

1. Что такое резерв товара в 1С и почему его нужно снимать

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

  • 📝 Оформлении заказа клиента (в статусах «К выполнению», «Согласован» и др.).
  • 📦 Подборе товаров в документе «Реализация» или «Отгрузка».
  • 🔄 Переносе остатков между складами (если настроена соответствующая логика).

Если заказ отменяется или корректируется, резерв обязательно нужно снять, иначе:

  • 📉 Искажаются данные об остатках (товар числится «занятым», хотя фактически свободен).
  • 🛑 Блокируются продажи — система не позволит отгрузить резервированный товар другому клиенту.
  • 📊 В отчётах (например, «Ведомость по товарам») будут неверные данные по доступному количеству.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница 2.3) резерв может сниматься автоматически при изменении статуса заказа на «Отменён». Но в 1С:УТ 11 или ERP часто требуется ручное вмешательство.

Проверьте настройки резервирования в вашей базе: путь НСИ и администрирование → Настройка НСИ и разделов → Торговля → Резервирование товаров. Здесь можно включить автоматическое снятие резерва при отмене заказа, но это не всегда срабатывает корректно (например, при частичной отмене).

2. Способ 1: Снятие резерва через документ «Заказ клиента»

Самый простой метод — отмена или корректировка самого заказа. Подходит, если резерв был создан именно через документ Заказ клиента (наиболее распространённый сценарий).

Пошаговая инструкция:

  1. Откройте раздел Продажи → Заказы клиентов.
  2. Найдите нужный заказ (используйте фильтр по номеру, дате или клиенту).
  3. Откройте документ и выполните одно из действий:
    • 🗑️ Нажмите «Отменить проведение» (если заказ ещё не проведён).
    • 🔄 Измените статус на «Отменён» (в некоторых конфигурациях это снимает резерв автоматически).
    • ✏️ Удалите резервируемые позиции из табличной части (если отменяется только часть товара).
  4. Сохраните изменения и перепроведите документ.
  5. Если резерв не снялся, проверьте:

    • 🔍 Настройки резервирования в карточке номенклатуры (возможно, включён флаг «Резервировать всегда»).
    • 📅 Дату резерва — иногда система «забывает» снять устаревшие резервы.

    ☑️ Проверка перед снятием резерва

    Выполнено: 0 / 4

    3. Способ 2: Ручное снятие резерва через «Ведомость по товарам»

    Если документ-заказ удалён или недоступен, резерв можно снять напрямую через отчёт Ведомость по товарам. Этот метод универсален для большинства конфигураций (УТ 11, ERP, КА 2).

    Алгоритм действий:

    1. Перейдите в Отчёты → Ведомость по товарам.
    2. В настройках отчёта установите фильтр:
      • 📌 Период: текущая дата.
      • 📍 Склад: выберите нужный склад (или все склады).
      • 🔍 Показывать: «Резервы».
    3. Найдите в списке резервированный товар и дважды кликните по строке.
    4. В открывшемся окне нажмите «Снять резерв» (или «Изменить резерв» → установите количество в 0).
    5. В некоторых версиях 1С:Розница вместо «Ведомости» используется отчёт Остатки и резервы товаров. Путь: Отчёты → Остатки и обороты → Остатки и резервы товаров.

      📊 Какую конфигурацию 1С вы используете?
      1С:Управление Торговлей 11
      1С:ERP
      1С:Розница
      1С:Бухгалтерия
      Другая
      Конфигурация Путь к отчёту Особенности снятия резерва
      1С:УТ 11 Отчёты → Ведомость по товарам Поддерживает массовое снятие резерва через обработку
      1С:ERP Отчёты → Остатки и резервы Требует прав на редактирование резервов
      1С:Розница 2.3 Отчёты → Остатки и обороты → Резервы Автоматическое снятие при отмене чека
      ⚠️ Внимание: В 1С:Бухгалтерия 3.0 функционал резервирования товаров отсутствует — эта операция выполняется в торговой конфигурации (УТ, ERP, Розница). Если вы работаете только в Бухгалтерии, резервы снимаются через исходную систему.

      4. Способ 3: Массовое снятие резерва через обработку

      Если нужно снять резервы по множеству позиций (например, после импорта заказов или сбоя системы), удобнее использовать обработку массового снятия резервов. В стандартных конфигурациях её нет, но можно:

      • 🔧 Скачать готовую обработку с портала 1С-ИТС (например, «Массовое снятие резервов.epf»).
      • 🛠️ Написать собственную обработку (требуются навыки 1С:Программирование).
      • 📦 Использовать внешние решения (например, Универсальный отчёт или Консоль запросов).

      Пример кода для программистов (снятие всех резервов по выбранному складу):

      Процедура СнятьРезервыПоСкладу(Склад)
      

      Запрос = Новый Запрос;

      Запрос.Текст =

      "ВЫБРАТЬ

      | РезервыТоваров.Ссылка КАК Ссылка

      |ИЗ

      | Документ.РезервыТоваров КАК РезервыТоваров

      |ГДЕ

      | РезервыТоваров.Склад = &Склад

      | И РезервыТоваров.ПометкаУдаления = ЛОЖЬ";

      Запрос.УстановитьПараметр("Склад", Склад);

      Результат = Запрос.Выполнить();

      Выборка = Результат.Выбрать();

      Пока Выборка.Следующий() Цикл

      Док = Выборка.Ссылка.ПолучитьОбъект();

      Док.УстановитьДвиженияПоРезервам(Ложь);

      Док.Записать();

      КонецЦикла;

      КонецПроцедуры

      Для непрограммистов проще воспользоваться готовыми решениями. Например, обработка «Массовое снятие резервов» от 1С-Рарус позволяет:

      • 📅 Фильтровать резервы по дате, складу, номенклатуре.
      • 📊 Просматривать детальную информацию перед снятием.
      • 🔄 Отменять резервы пакетами (например, все резервы старше 30 дней).
      💡

      Перед массовым снятием резервов обязательно сделайте резервную копию базы! Ошибка в обработке может привести к потере данных о реальных заказах.

      5. Способ 4: Снятие резерва через документ «Корректировка резерва»

      В конфигурациях 1С:УТ 11 и ERP есть специализированный документ Корректировка резерва, который позволяет точечно управлять резервированием без изменения исходных заказов. Это удобно, если:

      • 📄 Нужно частично снять резерв (например, уменьшить количество).
      • 🔒 Заказ заблокирован для редактирования (например, передан в бухгалтерию).
      • 🔄 Требуется перенести резерв на другой склад или номенклатуру.

    Как создать документ:

    1. Перейдите в Склад → Корректировка резерва (или Документы → Корректировка резерва).
    2. Нажмите «Создать» и заполните:
      • 📅 Дату (обычно текущая).
      • 🏠 Организацию и склад.
      • 📋 В табличной части укажите номенклатуру и количество для снятия (со знаком «минус»).
  6. Проведите документ.
  7. Пример заполнения:

    Номенклатура Количество Склад Заказ
    Ноутбук ASUS X515 (101000001) -2 Основной склад Заказ №123 от 01.06.2026
    ⚠️ Внимание: Документ «Корректировка резерва» не отменяет исходный заказ! Если клиент всё же заберёт товар, придётся создавать новый резерв или отгружать вручную.

    6. Способ 5: Снятие резерва через прямую правку движений (для опытных пользователей)

    Если резерв «завис» из-за сбоя или ошибки в базе, и стандартные методы не помогают, можно попробовать удалить движения по резерву вручную. Этот способ рискован и требует понимания структуры !

    Инструкция:

    1. Откройте проблемный документ (заказ или резерв) в режиме «Все действия» (кнопка с тремя точками в форме документа).
    2. Выберите «Просмотр движений по регистрам».
    3. Найдите регистр РезервыТоваров (или ТоварыНаСкладах, если резерв записан туда).
    4. Удалите строки с резервируемым товаром (кнопка «Удалить движение»).
    5. Сохраните документ и перепроведите.
    6. Альтернативный метод — через Консоль запросов (доступна в режиме «Отладка»):

      // Удаление движений по резерву для конкретного документа
      

      УдалитьДвиженияДокумента(Документы.ЗаказКлиента.НайтиПоНомеру("000123"), "РезервыТоваров");

      Что будет если неправильно удалить движения?

      Некорректное удаление движений может привести к расхождению остатков в регистрах. Например, товар «исчезнет» из отчётов или появится отрицательный остаток. Восстановить данные можно только из резервной копии или с помощью программиста.

      Этот метод следует использовать только в крайнем случае, когда другие способы не сработали. Рекомендуем предварительно:

      • 🔄 Сделать резервную копию базы.
      • 📋 Зафиксировать текущие остатки товара (скриншот отчёта Ведомость по товарам).
      • 👨‍💻 Проконсультироваться с администратором .

    7. Типичные ошибки и их решения

    Даже опытные пользователи сталкиваются с проблемами при снятии резерва. Рассмотрим самые частые случаи и способы их устранения.

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

    Если ни один из методов не помог, проверьте:

    • 🔗 Связанные документы: возможно, резерв создал не заказ, а другой документ (например, «Заявка на перемещение»).
    • 📅 Дата резерва: в некоторых конфигурациях устаревшие резервы (старше 30 дней) блокируются.
    • 🔧 Настройки учётной политики: например, в ERP может быть включён флаг «Блокировать изменение резервов».
💡

Перед сложными манипуляциями с резервами всегда проверяйте, не связан ли товар с другими документами (счётами, накладными, производственными заказами).

8. Как проверить, что резерв снят корректно

После снятия резерва необходимо убедиться, что:

  1. Товар появился в свободных остатках.
  2. В отчётах нет расхождений.
  3. Связанные документы (заказы, реализации) не потеряли актуальность.
  4. Для проверки используйте:

    • 📊 Отчёт «Ведомость по товарам»: фильтр по складу и номенклатуре. Свободный остаток должен увеличиться на снятое количество.
    • 🔍 Отчёт «Движения товара»: проверьте, что по документу снятия резерва появилась запись с положительным количеством.
    • 📌 Отчёт «Резервы товаров»: убедитесь, что позиция исчезла из списка.

Пример корректного результата в отчёте Ведомость по товарам:

Номенклатура Склад В наличии Резерв Свободно
Смартфон Samsung A54 Основной 10 0 10

Если после снятия резерва остатки не обновились:

  1. Обновите отчёты (кнопка «Обновить» или F5).
  2. Проверьте права пользователя на просмотр остатков.
  3. Запустите Тестирование и исправление ИБ (если подозреваете сбой базы).
⚠️ Внимание: В 1С:Розница после снятия резерва может потребоваться перезапуск кассового терминала, чтобы изменения отразились в чеках.

FAQ: Частые вопросы о снятии резерва в 1С

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

Да, для этого используйте:

  • 📋 Обработку массового снятия резервов (см. Способ 4).
  • 🔧 Групповую обработку документов1С:УТ 11 доступна через Все функции → Обработки → Групповая обработка).

В ручном режиме придётся редактировать каждый заказ отдельно.

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

Вероятные причины:

  • 🔄 Резерв был снят, но не перепроведён документ-заказ.
  • 📅 Товар зарезервирован по другому документу (например, «Заявка на перемещение»).
  • 🔧 В настройках склада включён флаг «Не учитывать резервы в остатках».

Проверьте отчёт Движения товара по данной номенклатуре — там будут видны все операции, блокирующие остатки.

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

В этом случае:

  1. Используйте отчёт Ведомость по товарам с фильтром по резервам (см. Способ 3).
  2. Создайте документ Корректировка резерва вручную (указывайте отрицательное количество).
  3. Обратитесь к администратору для прямой правки движений (см. Способ 5).

Если документ удалён без возможности восстановления, резерв придётся снимать через технические средства (запрос или консоль).

Что делать, если резерв «завис» из-за сбоя 1С?

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

  1. 🔄 Перезапустите 1С и проверьте, исчезла ли проблема.
  2. 🛠️ Запустите тестирование базы (Администрирование → Тестирование и исправление).
  3. 📊 Просмотрите журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок.
  4. 👨‍💻 Обратитесь к программисту, если резерв не снимается стандартными методами.

В критических случаях поможет восстановление базы из резервной копии.

Как настроить автоматическое снятие резерва при отмене заказа?

В большинстве конфигураций (УТ 11, ERP) это настраивается в:

  1. Перейдите в НСИ и администрирование → Настройка НСИ и разделов → Торговля → Резервирование товаров.
  2. Установите флаг «Снимать резерв при отмене заказа».
  3. Сохраните настройки и перезапустите 1С.

В 1С:Розница аналогичная настройка находится в Администрирование → Настройки программы → Заказы.