Резервирование товаров в 1С — стандартная практика для предотвращения продажи отсутствующих позиций, но иногда резерв «зависает» или требует принудительного снятия. Например, когда клиент отменил заказ, но система не освободила остатки автоматически, или при ошибках синхронизации между складами. В этой статье разберём 5 проверенных способов убрать товары из резерва — от ручных операций до программных обработок, а также типичные ошибки, которые приводят к «залипанию» резервов.
Особое внимание уделим нюансам для разных конфигураций: 1С:Управление торговлей (УТ 11/10.3), 1С:ERP и 1С:УНФ. Если вы работаете с 1С:Розница, часть методов также применима, но есть специфические ограничения — их рассмотрим отдельно. Важно: процедура снятия резерва может влиять на финансовую аналитику и отчётность по остаткам, поэтому перед массовыми операциями рекомендуем создать резервную копию базы.
Предупреждаем сразу: если резерв связан с непроводённым документом (например, заказом клиента в статусе «На согласовании»), проще отредактировать сам документ, чем удалять резерв вручную. В противном случае рискуете получить расхождения между складскими и бухгалтерскими остатками.
1. Почему товары остаются в резерве: 4 основные причины
Прежде чем убирать резерв, важно понять, почему он не снялся автоматически. Чаще всего это происходит из-за:
- 📄 Незакрытых документов: заказ клиента, реализация или перемещение висят в статусе «Не проведён» или «На согласовании». Система считает, что товар ещё может быть востребован.
- 🔄 Ошибок обмена данными: при синхронизации между 1С и внешними системами (например, МойСклад или маркетплейсами) резерв дублируется или не снимается.
- ⚙️ Настроек учётной политики: в некоторых конфигурациях резерв снимается только после полного оприходования товара по накладной, а не по факту отгрузки.
- 👥 Ручных операций: менеджер вручную зарезервировал товар через документ «Резервирование товаров», но забыл его закрыть.
В 1С:ERP и УТ 11 резерв может «зависать» из-за включённой опции Контролировать остатки при резервировании. Если на складе недостаточно товара для выполнения заказа, система блокирует резерв до пополнения остатков, но иногда не отменяет его даже после отгрузки. Проверьте эту настройку в Настройки → Функциональность → Запасы и закупки.
⚠️ Внимание: В 1С:УНФ резерв автоматически снимается только при полной оплате заказа. Если клиент внёс предоплату, но не доплатил остаток, товар останется заблокированным.
2. Способ 1: Снятие резерва через документ «Резервирование товаров»
Самый очевидный метод — использовать штатный документ Резервирование товаров (в УТ 11 и ERP). Он позволяет вручную добавлять или убирать резерв по конкретным позициям. Инструкция:
- Откройте раздел
Склад → Резервирование товаров. - Найдите документ с нужным резервом (фильтруйте по номеру заказа или дате).
- Нажмите
Изменитьи удалите строки с товарами, которые нужно освободить. - Проведите документ заново.
Если документ не найден, проверьте фильтры по статусу: иногда резервы создаются автоматически и имеют статус Не проведен. В 1С:УНФ аналогичный функционал реализован через документ Бронирование товаров — путь к нему: Продажи → Бронирование.
Убедиться, что заказ клиента отменён или закрыт|
Проверить остатки товара на складе (чтобы не получить отрицательные значения)|
Создать резервную копию базы (при массовых операциях)|
Согласовать действие с бухгалтерией (если резерв влияет на отчётность)
-->
Важный нюанс: в 1С:Розница резерв снимается автоматически при закрытии чека, но если касса работала офлайн, данные могут не синхронизироваться. В этом случае поможет перепроведение документов за смену.
3. Способ 2: Корректировка резервов через обработку «Управление резервами»
Для массового снятия резервов удобно использовать обработку Управление резервами (доступна в УТ 11.4+ и ERP 2.5+). Она позволяет:
- 🔍 Искать резервы по фильтрам (склад, номенклатура, дата).
- ✅ Снимать резерв выборочно или полностью.
- 📊 Просматривать историю изменений.
Путь к обработке: Склад → Сервис → Управление резервами. Алгоритм работы:
- Установите фильтр по нужному складу или номенклатуре.
- В результатах поиска выделите строки с резервами, которые нужно убрать.
- Нажмите
Снять резерви подтвердите действие.
Обратите внимание: обработка не удаляет резервы, созданные непроводёнными документами. Сначала нужно закрыть или удалить эти документы. В 1С:УНФ аналогичная обработка называется Управление бронированием и находится в разделе Склад.
Что делать, если обработка не находит резерв?
Если обработка не показывает резерв, проверьте:
1. Права доступа — у пользователя должны быть права на просмотр и редактирование резервов (роль «Кладовщик» или «Администратор»).
2. Статус документа — резерв может быть скрыт, если связан с архивным заказом (проверьте фильтр «Показывать архивные»).
3. Версию конфигурации — в старых релизах УТ 10.3 обработка называлась Анализ резервов и имела ограниченный функционал.
4. Способ 3: Программное снятие резерва через запросы (для опытных пользователей)
Если резерв «завис» из-за сбоя и не убирается стандартными методами, можно воспользоваться прямым SQL-запросом или встроенным языком 1С. Этот способ требует прав администратора и знания структуры базы. Пример кода для снятия резерва по конкретной номенклатуре:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РезервыТоваров.Ссылка КАК Ссылка
|ИЗ
| Документ.РезервированиеТоваров.РезервыТоваров КАК РезервыТоваров
|ГДЕ
| РезервыТоваров.Номенклатура = &Номенклатура
| И РезервыТоваров.Склад = &Склад";
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Запрос.УстановитьПараметр("Склад", Склад);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Для Каждого Строка Из Результат Цикл
ДокументОбъект = Строка.Ссылка.ПолучитьОбъект();
ДокументОбъект.Удалить();
КонецЦикла;
КонецЕсли;
⚠️ Предупреждение: Неправильное использование запросов может нарушить целостность данных. Перед выполнением:
- Создайте резервную копию базы.
- Проверьте запрос на тестовой базе.
- Убедитесь, что удаляемые резервы не связаны с актуальными заказами.
Для 1С:УНФ структуры таблиц отличаются — вместо Документ.РезервированиеТоваров используется Документ.БронированиеТоваров. В 1С:Розница резервы хранятся в регистре РезервыТоваровМагазинов.
Перед массовым удалением резервов экспортируйте список в Excel через кнопку «Выгрузить» в обработке «Управление резервами». Это поможет восстановить данные при ошибке.
5. Способ 4: Перепроведение документов (для резервов, связанных с заказами)
Если резерв создан документом (заказом клиента, реализацией, перемещением), но не снялся после его закрытия, поможет перепроведение. Этот метод работает в 80% случаев «зависших» резервов. Пошаговая инструкция:
- Найдите документ, который создал резерв (например, заказ клиента в статусе «Закрыт»).
- Откройте его и нажмите
Ещё → Перепровести. - Если документ не проводится, проверьте:
- 📋 Остатки товара — возможно, их недостаточно для снятия резерва.
- 🔗 Связанные документы — реализация или отгрузка должны быть проведены.
Ведомость по товарам на складах (раздел Отчёты → Склад).В 1С:ERP для перепроведения массово документов используйте обработку Групповое перепроведение документов (Администрирование → Поддержка и обслуживание). Важно: перепроведение может занять много времени на больших базах — выполняйте его в нерабочие часы.
⚠️ Внимание: В 1С:УНФ перепроведение заказа клиента не всегда снимает бронирование. Если товар был забронирован вручную, используйте документ Разбронирование товаров.
6. Способ 5: Использование отчётов для поиска и удаления «зависших» резервов
Для анализа резервов удобно использовать стандартные отчёты 1С. Они помогают найти «лишние» блокировки и понять, какой документ их создал. Полезные отчёты:
| Отчёт | Путь в 1С | Что показывает | Применение |
|---|---|---|---|
| Ведомость по товарам на складах | Отчёты → Склад |
Остатки, резервы и доступное количество по каждой номенклатуре | Поиск товаров с ненулевым резервом |
| Анализ резервов товаров | Отчёты → Склад → Анализ резервов |
Документы, создавшие резерв, и их статусы | Выявление «зависших» резервов по архивным заказам |
| Движения документа | Кнопка Движения в карточке документа |
Все регистры, которые изменил документ (включая резервы) | Проверка, почему резерв не снялся после проведения |
Пример использования отчёта Анализ резервов товаров:
- Откройте отчёт и установите фильтр по дате (например, за последний месяц).
- Отсортируйте данные по колонке
Количество в резерве. - Найдите строки с ненулевым значением и проверьте связанные документы.
- Если документ закрыт, но резерв остался, используйте Способ 4 (перепроведение).
- 🔴 Отрицательные остатки после снятия резерва: происходит, если резерв был больше фактического количества товара на складе. Перед удалением проверяйте остатки в отчёте
Ведомость по товарам. - 🔴 Резерв возвращается после удаления: обычно связано с фоновыми задачами (например, обменом с маркетплейсом). Проверьте очередь обменов в
Администрирование → Обмен данными. - 🔴 Нет прав на снятие резерва: роль пользователя (например, «Менеджер по продажам») может не включать право
Редактирование резервов. Настройте права вАдминистрирование → Пользователи.
В 1С:Розница аналогичный функционал реализован через отчёт Резервы товаров магазинов. Он показывает резервы как по онлайн-заказам, так и по бронированиям в торговом зале.
Если резерв создан документам, который невозможно перепровести (например, удалённым заказом), используйте обработку «Управление резервами» или программное удаление (Способ 3).
7. Типичные ошибки и как их избежать
При работе с резервами пользователи часто сталкиваются с следующими проблемами:
Ещё одна распространённая ошибка — удаление резерва без проверки связанных документов. Например, если резерв создан заказом клиента, который ещё не оплачен, его снятие приведёт к расхождениям в отчётах Дебиторская задолженность и Выручка. Всегда сверяйтесь с бухгалтерией перед массовыми операциями.
⚠️ Внимание: В 1С:ERP при снятии резерва через обработкуУправление резервамине обновляются данные в регистреПартии товаров. Если ваша учётная политика требует партионного учёта, используйте документКорректировка резервов.
8. Автоматизация снятия резервов: настройка регламентных задач
Чтобы избежать ручного удаления резервов, настройте автоматическое снятие для архивных или отменённых заказов. В 1С:УТ 11 и ERP это делается через регламентное задание:
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание с типом
Очистка резервов товаров. - Настройте параметры:
- 📅 Периодичность: например, раз в неделю.
- 📌 Условия: снимать резервы для заказов старше 30 дней в статусе «Отменён».
В 1С:УНФ аналогичная настройка доступна в разделе Настройки → Сервисные функции → Автоматическая очистка. Для 1С:Розница автоматическое снятие резервов настраивается через Настройки магазина → Правила бронирования.
Важно: автоматические задачи могут конфликтовать с индивидуальными бизнес-процессами. Например, если в вашей компании резерв снимается только после подписания акта возврата, настройте исключения в регламентном задании.
Регулярно проверяйте логи регламентных заданий в Администрирование → Журнал регистрации. Ошибки в автоматической очистке резервов могут приводить к блокировке товара без уведомлений.
FAQ: Частые вопросы по резервам в 1С
Можно ли снять резерв частично (не по всему заказу)?
Да, в документе Резервирование товаров или обработке Управление резервами можно редактировать количество по конкретной строке. Например, если заказ на 10 штук, а нужно освободить 5, измените значение в колонке Количество и проведите документ заново.
Почему после удаления резерва товар не появляется в остатках?
Это происходит из-за несовпадения складов в резерве и текущих остатках. Проверьте:
- Склад, указанный в резерве (возможно, товар заблокирован на другом складе).
- Настройки учёта по складам в
Настройки → Параметры учёта. - Движения документа через кнопку
Движения— иногда резерв списывается на виртуальный склад.
Как снять резерв, если документ, его создавший, удалён?
Используйте прямую корректировку регистров:
- Откройте обработку
Управление резервами. - Найдите резерв по номенклатуре/складу.
- Нажмите
Снять резерв— система удалит запись даже без ссылки на документ.
Если обработка не помогает, воспользуйтесь Способом 3 (программное удаление).
Влияет ли снятие резерва на финансовую отчётность?
Да, если резерв был связан с:
- 💰 Предоплатой клиента — снятие резерва может потребовать корректировки авансов.
- 📊 Отчётом о прибылях и убытках — резервы учитываются в планируемой себестоимости.
Перед массовым снятием резервов согласуйте действие с бухгалтерией и проверьте отчёты Анализ субконто и Оборотно-сальдовая ведомость.
Как запретить пользователям создавать резервы вручную?
Ограничьте права ролей в Администрирование → Пользователи:
- Откройте роль (например, «Менеджер по продажам»).
- В разделе
Праваснимите флажки:Создание документов резервированияРедактирование резервов