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

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

Важно: если вы работаете с 1С:УНФ версии 3.0 и выше, часть функций может отличаться от более ранних релизов. Например, в новых версиях появился отдельный отчет «Анализ резервов», который упрощает поиск проблемных позиций. Но даже без него можно обойтись — главное знать, где искать.

📊 С какой версией 1С УНФ вы работаете?
1С УНФ 1.6
1С УНФ 2.0
1С УНФ 3.0
Не знаю версию
Другая конфигурация

Почему товары попадают в резерв и когда это нормально

Резерв в 1С УНФ — это временная блокировка товара на складе, которая возникает в следующих случаях:

  • 📦 Заказ покупателя создан и проведен. Система автоматически резервирует товары, чтобы их не продали другому клиенту.
  • 🔄 Внутреннее перемещение между складами. Если документ проведен, но не закрыт, товар может оставаться в резерве.
  • 📝 Ручной резерв через документ «Резервирование товаров». Его часто используют для бронирования под будущие заказы.
  • ⚙️ Ошибки при проведении документов, например, если заказ покупателя провели, но не сформировали реализацию.

В большинстве случаев резерв снимается автоматически после:

  • 📋 Закрытия заказа покупателя (формирования документа «Реализация товаров и услуг»).
  • 🗑️ Удаления или отмены проведения документа, который создал резерв.
  • 🔄 Подтверждения внутреннего перемещения (если товар физически перемещен на другой склад).

Однако бывают ситуации, когда резерв «зависает». Например:

  • 🚨 Документ, создавший резерв, удален, но резерв остался (ошибка базы).
  • 🔗 Конфликт версий при групповой работе (одна сессия не увидела изменения другой).
  • 📊 Неправильные настройки учетной политики (например, включен контроль остатков с резервом).
⚠️ Внимание: Если резерв не снимается после закрытия заказа, проверьте, не включен ли в настройках программы режим «Жесткий контроль остатков». В этом случае система может блокировать товары даже после проведения реализации.

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

Самый простой и корректный способ убрать товар из резерва — закрыть заказ покупателя, на основании которого был создан резерв. Для этого:

  1. Откройте раздел Продажи → Заказы покупателей.
  2. Найдите заказ, по которому резервировался товар (можно отфильтровать по статусу «К выполнению» или «Резервирован»).
  3. Нажмите кнопку Создать на основании → Реализация товаров и услуг.
  4. Заполните документ реализации (убедитесь, что количество совпадает с заказом) и проведите его.

После проведения реализации резерв должен автоматически сняться. Чтобы убедиться в этом:

  • 🔍 Перейдите в отчет Склад → Остатки и резервы товаров.
  • 📌 Отфильтруйте по нужному товару и складу.
  • 📊 Проверьте колонку «В резерве» — значение должно обнулиться.

Если резерв остался, значит, проблема глубже. Возможно, заказ был дублирован, или документ реализации не корректно закрыл резерв. В этом случае переходите к следующему способу.

Открыт ли заказ покупателя, по которому резервировался товар?

Совпадает ли количество в заказе и на складе?

Нет ли дублирующих заказов на этот же товар?

Проведен ли документ реализации без ошибок?-->

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

Если резерв не связан с активным заказом (например, остался после удаления документа или ошибки), его можно снять вручную с помощью документа Корректировка резерва. Этот метод работает в 1С УНФ всех версий, но требует прав администратора.

Инструкция:

  1. Перейдите в раздел Склад → Корректировка резерва.
  2. Нажмите Создать и выберите склад, на котором резервирован товар.
  3. В табличной части добавьте строку с проблемным товаром.
  4. В колонке «Количество» укажите отрицательное значение (например, -5, если в резерве 5 штук).
  5. Укажите причину корректировки (например, «Ошибка резервирования») и проведите документ.

После проведения документа резерв должен обнулиться. Если нет — проверьте:

  • 🔹 Правильно ли указан склад (резерв может быть на другом складе).
  • 🔹 Нет ли ограничений по пользователю (возможно, у вас недостаточно прав).
  • 🔹 Не блокирует ли резерв другой документ (например, внутреннее перемещение).
⚠️ Внимание: Корректировка резерва вручную может нарушить учет, если резерв все еще нужен для другого документа. Перед использованием этого метода убедитесь, что товар действительно не должен быть забронирован.
💡

Если не уверены, какой документ создал резерв, используйте отчет Анализ резервов (раздел Отчеты → Склад). Он покажет, какой заказ или перемещение блокирует товар.

Способ 3: Поиск и удаление «висящих» документов

Частая причина «зависшего» резерва — некорректно удаленные или не проведенные документы. Например, заказ покупателя удалили, но резерв остался, или документ перемещения провели, но не закрыли. Чтобы найти такие документы:

  1. Откройте отчет Анализ резервов (Отчеты → Склад → Анализ резервов).
  2. Отфильтруйте по нужному товару и складу.
  3. В колонке «Документ резервирования» посмотрите, какой документ блокирует товар.
  4. Если документ удален или не существует, резерв можно снять через Корректировку резерва (см. Способ 2).
  5. Если документ существует, но не нужен (например, старый заказ), удалите или отмените его проведение.

Пример типичной ошибки:

📌 Ситуация: Менеджер создал заказ покупателя, система зарезервировала товар, но заказ так и не оплатили. Вместо отмены заказа менеджер просто удалил его. Резерв остался, а товар «исчез» из свободных остатков.

🔧 Решение: Восстановите удаленный заказ (через журнал удаленных документов), затем отмените его проведение или закройте реализацией.

Если документ, создавший резерв, найти не удалось, проверьте:

  • 🔍 Журнал регистрации (Администрирование → Журнал регистрации) на предмет ошибок при проведении документов.
  • 🔄 Конфликты блокировок (если в базе работают несколько пользователей одновременно).
  • 📊 Настройки учетной политики — возможно, включен режим «Резервировать товары при создании заказа» (даже без проведения).

Способ 4: Использование обработки «Поиск и исправление ошибок резервирования»

В 1С УНФ есть встроенная обработка для автоматического поиска и исправления ошибок резервирования. Она полезна, если резерв не снимается стандартными методами или причину блокировки найти не удается.

Как запустить обработку:

  1. Перейдите в раздел Администрирование → Поддержка и обслуживание → Поиск и исправление ошибок.
  2. Выберите обработку Поиск и исправление ошибок резервирования.
  3. Укажите период проверки (например, последний месяц) и нажмите Выполнить.
  4. После завершения обработки система покажет список проблем и предложит их исправить.

Обработка может найти:

  • 🔗 Резервы без связанных документов («сироты»).
  • 📝 Документы с некорректным статусом (например, проведенные, но не закрытые).
  • 🔄 Конфликты между резервами разных складов.

Преимущество этого метода — он автоматически исправляет большинство типичных ошибок без ручного вмешательства. Однако в сложных случаях (например, если резерв связан с удаленным документом) может потребоваться дополнительная корректировка.

⚠️ Внимание: Перед запуском обработки сделайте резервную копию базы. В редких случаях автоматическое исправление может привести к потере данных, если в базе есть серьезные ошибки.

Способ 5: Прямая корректировка базы (для опытных пользователей)

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

🔹 Вариант 1: Через конфигуратор

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

🔹 Вариант 2: SQL-запрос (только для специалистов!)

Если вы уверенно владеете SQL, можно выполнить запрос к таблице резервов. Пример запроса для 1С УНФ 3.0:

DELETE FROM ReservationOfGoods

WHERE GoodsID = 'ИД_ТОВАРА'

AND WarehouseID = 'ИД_СКЛАДА'

AND DocumentID IS NULL

⚠️ Предупреждение: Неправильный SQL-запрос может повредить базу. Используйте этот метод только если понимаете последствия!

После прямой корректировки базы:

  • 🔄 Пересчитайте остатки (Склад → Пересчет остатков).
  • 📊 Проверьте отчет Остатки и резервы.
  • 🔍 Убедитесь, что нет других ошибок (например, отрицательных остатков).

Таблица: Сравнение методов снятия резерва в 1С УНФ

Метод Сложность Когда применять Риски
Закрытие заказа реализацией ⭐ (просто) Если резерв создан заказом покупателя Минимальные
Корректировка резерва ⭐⭐ (средне) Если резерв не связан с активным документом Можно снять нужный резерв
Обработка «Поиск и исправление ошибок» ⭐⭐ (средне) Если причина резерва неизвестна Автоматическое исправление может задеть другие данные
Прямая корректировка базы ⭐⭐⭐ (сложно) Если другие методы не помогли Высокий риск повреждения данных

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

💡

В 90% случаев резерв снимается закрытием заказа реализацией или корректировкой резерва. Прямое вмешательство в базу требуется крайне редко и только при серьезных ошибках.

Типичные ошибки и как их избежать

Работа с резервами в 1С УНФ часто сопровождается типичными ошибками, которые приводят к «зависшим» товарам. Вот самые распространенные:

  • 🚫 Удаление заказа вместо отмены. Если просто удалить заказ покупателя, резерв останется. Правильно: отменить проведение или закрыть реализацией.
  • 🔄 Несогласованность документов. Например, в заказе указано 10 штук, а в реализации — 8. Остаток (2 штуки) останется в резерве.
  • 📊 Неправильные настройки учетной политики. Если включен «Жесткий контроль остатков», система может блокировать товары даже после реализации.
  • 👥 Конфликты при групповой работе. Если два менеджера одновременно работают с одним заказом, резерв может дублироваться.

Как избежать проблем:

  • 📌 Обучение сотрудников. Научите менеджеров правильно закрывать заказы (не удалять, а отменять или реализовывать).
  • 🔧 Регулярная проверка резервов. Раз в неделю запускайте отчет Анализ резервов и исправляйте ошибки.
  • ⚙️ Настройка прав доступа. Ограничьте возможность ручного резервирования для неопытных пользователей.
  • 📋 Использование обработок. Автоматизируйте проверку резервов с помощью внешних обработок (например, «Монитор резервов»).

Если ошибки повторяются регулярно, стоит проверить:

  • 🔹 Логику работы менеджеров. Возможно, они не понимают, как правильно работать с заказами.
  • 🔹 Настройки программы. Например, отключите автоматическое резервирование при создании заказа, если оно не нужно.
  • 🔹 Актуальность версии 1С УНФ. В старых версиях бывают баги с резервами, которые исправлены в новых релизах.

FAQ: Частые вопросы по резервам в 1С УНФ

🔍 Как найти, какой документ создал резерв?

Используйте отчет Анализ резервов (Отчеты → Склад → Анализ резервов). В колонке «Документ резервирования» будет указан заказ, перемещение или другой документ, который заблокировал товар. Если колонка пустая, резерв мог остаться после удаления документа.

⚠️ Почему после реализации резерв не снялся?

Возможные причины:

  • В реализации указано меньше товара, чем в заказе (остаток остался в резерве).
  • Документ реализации не проведен или проведен с ошибками.
  • Включен режим «Жесткий контроль остатков» в учетной политике.

Решение: проверьте совпадение количества в заказе и реализации, перепроведите документ реализации.

📦 Можно ли отключить резервирование товаров совсем?

Да, но это не рекомендуется, так как может привести к продаже товаров, которых нет в наличии. Если резервирование мешает, настройте его гибко:

  1. Перейдите в Администрирование → Настройки программы → Торговля и склад.
  2. В разделе «Резервирование товаров» выберите вариант «Резервировать только при проведении заказа» (а не при создании).
  3. Отключите опцию «Контролировать остатки с учетом резерва».
🔄 Как снять резерв, если документ, его создавший, удален?

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

  • Обработка Поиск и исправление ошибок резервирования (см. Способ 4).
  • Ручная корректировка резерва (см. Способ 2).
  • Восстановление удаленного документа из журнала удаленных объектов (если он там есть).
👥 Может ли резерв блокировать товар на другом складе?

Нет, резерв всегда привязан к конкретному складу. Однако если у вас включена опция «Общий резерв по всем складам» (в настройках программы), система может блокировать товар даже если он физически есть на другом складе. Проверьте настройки в Администрирование → Настройки программы → Торговля и склад.