Резервирование товаров в 1С:Управление небольшой фирмой (УНФ) — стандартный механизм, предотвращающий продажу уже обещанных клиенту позиций. Однако иногда резерв становится помехой: заказ отменён, клиент изменил планы, или система заблокировала товар по ошибке. В таких случаях требуется снять резерв, чтобы вернуть товар в свободный остаток и избежать проблем с учётом.
В этой статье разберём все способы снятия резерва в 1С УНФ — от ручного удаления через документы до автоматического снятия по расписанию. Особое внимание уделим типичным ошибкам (например, когда резерв "зависает" после отмены заказа) и нюансам работы с разными версиями программы. Инструкции актуальны для 1С:УНФ 3.0 и новее, включая облачные решения.
Если вы сталкиваетесь с резервом впервые, начните с раздела о причинах его возникновения. Опытным пользователям рекомендуем сразу перейти к ручной разблокировке или настройке автоматического снятия.
Почему товар попадает в резерв: 5 основных причин
Прежде чем снимать резерв, важно понять, почему он появился. В 1С УНФ товары резервируются автоматически в следующих случаях:
- 📦 Оформлен заказ клиента — система блокирует товар на складе до момента отгрузки (даже если заказ ещё не оплачен).
- 🔄 Создан документ "Перемещение товаров" — резерв возникает, если товар перемещают между складами, но документ не проведён.
- 🛒 Активна корзина в интернет-магазине (если интегрирован с 1С) — некоторые настройки позволяют резервировать товары при добавлении в корзину.
- ⚙️ Ручное резервирование через документ "Резервирование товаров" (используется редко, обычно для особых случаев).
- ❌ Ошибка программы — например, после аварийного завершения сеанса или конфликта блокировок.
Чаще всего резерв связан с заказами клиентов. Если заказ отменён, но резерв остался, это сигнал о необходимости проверки настроек Автоматического снятия резерва (о них поговорим ниже). В редких случаях резерв может "зависнуть" из-за сбоев в базе данных — тогда потребуется вмешательство администратора.
Как проверить, какие товары в резерве
Перед снятием резерва нужно точно определить, какие позиции заблокированы и по какой причине. В 1С УНФ есть несколько способов получить эту информацию:
- Отчёт "Ведомость по товарам":
Перейдите в раздел
Склад → Отчёты → Ведомость по товарам. В настройках отчёта установите фильтрТолько резервированныеи укажите нужный склад. Система покажет список товаров с указанием документа, который их заблокировал. - Карточка товара:
Откройте карточку интересующего товара (например, через
Склад → Товары) и перейдите на вкладкуРезервы. Здесь отображаются все активные блокировки с ссылками на документы-основания. - Журнал документов "Резервирование товаров":
Если резерв создавался вручную, проверьте раздел
Склад → Резервирование товаров. Здесь видны все документы резерва, включая дату создания и ответственного пользователя.
Важно: если в отчёте "Ведомость по товарам" резерв отображается, но в карточке товара его нет — это признак повреждения данных. В таком случае не пытайтесь снимать резерв вручную, а обратитесь к администратору базы.
| Способ проверки | Где найти | Плюсы | Минусы |
|---|---|---|---|
| Ведомость по товарам | Склад → Отчёты |
Показывает все резервы сразу, можно фильтровать по складу | Не всегда видно, какой именно документ заблокировал товар |
| Карточка товара | Склад → Товары → [Выбрать товар] |
Детальная информация по конкретному товару | Нужно проверять каждый товар отдельно |
| Журнал "Резервирование товаров" | Склад → Резервирование товаров |
Видно, кто и когда создал резерв | Не показывает резервы, созданные автоматически (например, из заказов) |
Ручное снятие резерва: 3 рабочих метода
Если резерв появился по ошибке или заказ отменён, его можно снять вручную. Рассмотрим все доступные способы — от самого простого до более сложного.
Метод 1: Через документ-основание
Самый надёжный способ — отменить или изменить документ, который создал резерв:
- Найдите документ (заказ клиента, перемещение и т.д.) через
Продажи → Заказы клиентовилиСклад → Перемещения товаров. - Откройте документ и нажмите
Ещё → Снять резерв(илиПровести и снять резерв, если документ ещё не проведён). - Если документ нужно отменить полностью, используйте кнопку
Отменить проведение, а затемУдалить.
Метод 2: Через документ "Резервирование товаров"
Если резерв создавался вручную или нужно снять его частично:
- Перейдите в
Склад → Резервирование товаров. - Найдите нужный документ резерва и откройте его.
- Нажмите
Снять резерв(или измените количество резервируемых товаров на 0). - Сохраните и проведите документ.
Метод 3: Через обработку "Снятие резервов"
В некоторых версиях 1С УНФ есть специальная обработка для массового снятия резервов:
- Откройте
Все функции → Обработки → Снятие резервов товаров(путь может отличаться в зависимости от версии). - Укажите склад, период и причину снятия резерва.
- Выберите товары (можно отметить все галочкой) и нажмите
Выполнить.
Убедиться, что резерв не нужен для реального заказа
Проверить права доступа (требуется роль "Кладовщик" или "Администратор")
Сделать резервную копию базы (при массовом снятии)
Зафиксировать причину снятия резерва (для отчётности)-->
Автоматическое снятие резерва: настройка правил
Чтобы не снимать резервы вручную, в 1С УНФ можно настроить автоматическое снятие по истечении срока или при изменении статуса заказа. Это особенно полезно для интернет-магазинов, где клиенты часто бросают корзины.
Для настройки:
- Перейдите в
Администрирование → Настройки программы → Продажи. - Найдите раздел
Резервирование товарови откройте настройки. - Установите флажок
Автоматически снимать резерви задайте параметры:- 🕒 Срок резерва (в днях) — через сколько дней резерв будет снят автоматически (например, 3 дня для неоплаченных заказов).
- 📅 Время снятия — укажите час, когда система будет проверять просроченные резервы (рекомендуется ночное время, чтобы не нагружать базу).
- 🔄 Статусы заказов — выберите, для каких статусов действует правило (например, "Ожидает оплаты" или "Отменён").
Важно: автоматическое снятие работает только для резервов, созданных через заказы клиентов. Ручные резервы и блокировки из других документов (например, перемещений) нужно снимать вручную.
1) Права пользователя, под которым работает регламентное задание.
2) Настройки фонавых задач в Администрирование → Обслуживание → Регламентные задания.
3) Логи выполнения заданий (там могут быть ошибки доступа к базе).-->
Типичные ошибки и как их избежать
При работе с резервами пользователи часто сталкиваются с типичными проблемами. Разберём самые распространённые и способы их решения.
Ошибка 1: Резерв не снимается после отмены заказа
Причина: в настройках программы отключено автоматическое снятие резерва при отмене заказа.
Решение:
- Откройте настройки продаж (
Администрирование → Настройки программы → Продажи). - В разделе
Резервирование товаровнайдите параметрСнимать резерв при отмене заказаи включите его. - Если флажок уже стоит, проверьте права пользователя, который отменял заказ (должна быть роль с правом изменения резервов).
Ошибка 2: Резерв "завис" после аварийного завершения программы
Причина: документ не был корректно проведён или отменён из-за сбоя.
Решение:
- Попробуйте повторно открыть и провести документ-основание (заказ, перемещение и т.д.).
- Если документ повреждён, создайте новый с теми же данными, а старый удалите.
- В крайнем случае используйте
Тестирование и исправление ИБ(Администрирование → Обслуживание), но это требует прав администратора. - Обратитесь к администратору 1С с просьбой добавить вам роль
КладовщикилиАдминистратор склада. - Временное решение: попросите администратора снять резерв за вас через свой аккаунт.
- 📊 Ведомость по резервам товаров (
Склад → Отчёты) — показывает все активные резервы с группировкой по документам, складам и контрагентам. - 📈 Анализ резервирования — помогает понять, какие товары чаще всего резервируются и на какой срок (полезно для настройки автоматического снятия).
- 🔍 История резервирования — отчёт по изменениям резервов за период (можно отследить, кто и когда создавал/снимал блокировки).
Ошибка 3: Не хватает прав для снятия резерва
Причина: текущему пользователю не назначена роль с правом управления резервами.
Решение:
Что делать, если резерв мешает отгрузке?
Если товар в резерве, но его срочно нужно отгрузить по другому заказу, есть два варианта:
1. Принудительное снятие резерва (рискованно, если резерв важен для другого клиента).
- Используйте обработку "Снятие резервов" (см. раздел выше).
- После снятия сразу создайте новый резерв для приоритетного заказа.
2. Переброска резерва (безопаснее).
- Откройте документ-основание текущего резерва (например, заказ клиента).
- Измените резервируемый товар на аналогичный (если есть в наличии) или уменьшите количество.
- Создайте новый резерв для приоритетного заказа.
⚠️ Внимание: если в вашей базе включён режимУправление торговлей(а не толькоУпрощённая схема), правила резервирования могут отличаться. Например, резервы могут сниматься только через документ "Отмена резервирования". Уточните настройки в разделеАдминистрирование → Функциональность программы.
Отчёты по резервам: контроль и анализ
Для эффективного управления резервами в 1С УНФ полезно регулярно анализировать отчёты. Они помогают выявить "зависшие" резервы, оптимизировать сроки блокировки и предотвратить дефицит товаров.
Основные отчёты для работы с резервами:
Для генерации отчёта:
- Перейдите в
Склад → Отчёты. - Выберите нужный отчёт (например, "Ведомость по резервам товаров").
- Задайте период, склад и другие фильтры (например, можно отфильтровать резервы старше 5 дней).
- Нажмите
Сформироватьи экспортируйте данные вExcelдля дальнейшего анализа.
Совет: настройте еженедельное формирование отчёта по резервам и анализируйте его вместе с отчётом по продажам. Это поможет выявить товары, которые часто резервируются, но редко продаются (возможно, стоит уменьшить срок резерва для них).
Работа с резервами через API и внешние системы
Если ваша 1С УНФ интегрирована с интернет-магазином, CRM или другой внешней системой, резервы могут управляться автоматически через API. Например, при отмене заказа на сайте резерв в 1С должен сниматься без участия пользователя.
Для настройки обмена:
- Проверьте, включена ли функциональность
Интеграция с сайтомв настройках программы (Администрирование → Настройки программы → Интеграция). - Настройте правила обмена данными:
- 🔄 Укажите, какие статусы заказов на сайте соответствуют снятию резерва в 1С (например, статусы "Отменён" или "Возврат").
- 🕒 Задайте частоту обмена (рекомендуется не реже 1 раза в час для интернет-магазинов).
- Протестируйте обмен, создав тестовый заказ на сайте и отменив его. Убедитесь, что резерв в 1С снялся автоматически.
- Проверьте логи обмена в
Администрирование → Обслуживание → Логи обмена данными. - Убедитесь, что у пользователя, под которым работает обмен, есть права на изменение резервов.
- Сверьте настройки статусов заказов на сайте и в 1С — они должны совпадать.
Если обмен настроен, но резервы не снимаются:
⚠️ Внимание: при настройке API-интеграции учитывайте, что некоторые облачные версии 1С УНФ имеют ограничения на частоту запросов к базе. Превышение лимита может привести к блокировке обмена. Уточните актуальные ограничения у вашего провайдера 1С.
Автоматическое снятие резервов через API сокращает ручную работу на 70-80%, но требует точной настройки соответствия статусов заказов в 1С и на сайте. Всегда тестируйте обмен на тестовой базе перед внедрением в рабочую систему.
Частые вопросы по резервам в 1С УНФ
Можно ли снять резерв частично (например, уменьшить количество)?
Да, для этого откройте документ-основание (заказ клиента или "Резервирование товаров") и измените количество резервируемого товара. После сохранения резерв обновится автоматически. Если документ не позволяет редактировать количество, создайте новый документ резерва с корректными данными, а старый отмените.
Почему после снятия резерва товар не появляется в свободном остатке?
Это может происходить по двум причинам:
- Резерв снят не полностью — проверьте отчёт "Ведомость по резервам товаров" на наличие других блокировок.
- Не обновлён остаток на складе — выполните пересчёт остатков (
Склад → Обслуживание → Пересчёт остатков).
Если проблема остаётся, проверьте настройки учёта по складам (возможно, товар резервируется на другом складе).
Как массово снять все резервы старше 30 дней?
Используйте обработку "Снятие резервов товаров":
- Откройте
Все функции → Обработки → Снятие резервов товаров. - Укажите дату "до" (текущая дата минус 30 дней).
- Выберите все товары (или укажите фильтр по складу).
- Нажмите
Выполнитьи подтвердите действие.
Что делать, если резерв мешает инвентаризации?
На время инвентаризации резервы можно временно игнорировать:
- Создайте документ "Инвентаризация товаров" (
Склад → Инвентаризация). - В настройках документа установите флажок
Не учитывать резервы(если он есть в вашей версии). - Если флажка нет, снимите резервы перед инвентаризацией (см. раздел про ручное снятие) и восстановите их после.
Альтернативный вариант — провести инвентаризацию в два этапа: сначала без резервов, затем с учётом заблокированных товаров.
Как отключить резервирование товаров полностью?
Чтобы отключить резервирование:
- Перейдите в
Администрирование → Настройки программы → Продажи. - В разделе
Резервирование товаровснимите флажокРезервировать товары при оформлении заказов. - Сохраните настройки и перезапустите программу.