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

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

Как отменить резервирование товара в 1С

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

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

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

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

Как устроено резервирование в 1С и почему это важно перед отменой

В типовых конфигурациях товар резервируется двумя основными способами. Первый — резерв по строке заказа: в табличной части заказа клиента для позиции устанавливается действие «Резервировать по мере поступления» или «Отгрузить», и система закрепляет свободный остаток склада за этим заказом. Второй — резервирование отдельным документом «Резервирование товаров» (в некоторых конфигурациях — «Корректировка назначения»), который закрепляет товар за заказом или назначением вне зависимости от строк заказа.

Понимать источник резерва важно, потому что снятие «не с того» объекта не даст эффекта. Если резерв стоит на строке заказа, а вы помечаете на удаление документ резервирования, ничего не изменится — и наоборот. Быстрый способ определить источник: открыть отчёт «Остатки и доступность товаров» (или «Обеспечение потребностей») и посмотреть, какие заказы держат резерв по нужной номенклатуре.

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

Самый частый сценарий — резерв стоит прямо в строках заказа клиента. Откройте нужный заказ (раздел «Продажи» → «Заказы клиентов»), перейдите на вкладку «Товары» и выделите строки, по которым нужно снять резерв. Если снимать нужно по всем позициям, выделите все строки через Ctrl+A.

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

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

Снятие резерва в заказе клиента
  1. 1
    Откройте заказ клиента и перейдите на вкладку «Товары»
  2. 2
    Выделите нужные строки (или все строки через Ctrl+A)
  3. 3
    Нажмите «Резервировать и согласовать» и установите действие «Не обеспечивать»
  4. 4
    Нажмите «Перенести в документ», затем проведите заказ
  5. 5
    Проверьте свободный остаток в отчёте «Остатки и доступность товаров»

Отмена резерва отдельным документом

Если резерв создан документом «Резервирование товаров», отмена выполняется через этот документ. Найдите его в журнале (обычно раздел «Склад и доставка» → «Резервирование товаров» или «Складские ордера и резервы» в зависимости от конфигурации). Удобно искать по отбору по номенклатуре или по заказу-основанию.

Есть два варианта. Если резерв нужно снять полностью — пометьте документ на удаление: он перестанет участвовать в движениях, и товар освободится. Если нужно снять резерв частично (например, из 100 штук оставить резерв на 40), откройте документ, скорректируйте количество в строках и перепроведите его. Удалять строки можно только в том случае, если по ним не было последующих движений, например отгрузки.

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

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

Когда резервы нужно снять по десяткам заказов — например, при свёртке направления продаж или перед инвентаризацией, — открывать каждый документ нерационально. В типовых конфигурациях для этого есть рабочее место «Обеспечение потребностей» (раздел «Склад и доставка» или «Продажи», в зависимости от настроек). В нём можно отфильтровать заказы по складу, номенклатуре или статусу и массово изменить действие обеспечения на «Не обеспечивать».

Ещё один инструмент — обработка «Помощник продаж» или групповое изменение реквизитов (раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов»), если она доступна по правам. Через групповое изменение можно массово сменить статус заказов на «Отменён» — при отмене заказа резервы по нему снимаются автоматически.

Если заказ больше не нужен совсем, корректнее не снимать резерв по строкам, а отменить заказ целиком: установите состояние «Отменён» или пометьте заказ на удаление. Система при этом освобождает все связанные резервы. Это и быстрее, и чище с точки зрения аналитики: в отчётах будет видно, что потребность отменена, а не «зависла» без обеспечения.

Способы снятия резерва

Смена действия в строках заказа

Подходит для точечного снятия по одному-двум заказам; сохраняет заказ активным, но требует ручной работы по каждой строке

Документ «Резервирование товаров»

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

Отмена заказа целиком

Оптимально, если сделка сорвалась полностью; автоматически освобождает все резервы, но заказ перестаёт быть рабочим

Массовая обработка / рабочее место обеспечения

Для пакетного снятия по многим заказам; требует внимательной настройки отборов, чтобы не снять лишнее

Проверка результата после отмены

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

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

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

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

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

Свободный остаток в отчёте по складу
Норма

Увеличился на снятое количество

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

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

Колонка «Действие» в строках заказа
Норма

«Не обеспечивать» по всем нужным позициям

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

Осталось «Резервировать» или «Отгрузить»

Расшифровка резервов по номенклатуре
Норма

Заказ отсутствует в списке держателей резерва

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

Заказ или документ резервирования всё ещё держат товар

Типичные ошибки и ограничения

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

Третья ошибка — работа с закрытым периодом. Если документ попадает под дату запрета редактирования, изменить его не получится без прав администратора. В этом случае корректный путь — оформить снятие резерва текущей датой через доступный механизм (например, отмену заказа текущим числом) или запросить временное открытие периода.

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

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

Когда резерв не снимается: что делать

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

Третья причина — включённый ордерный склад и связанные распоряжения: если по резерву уже создан расходный ордер, сначала нужно отменить или скорректировать ордер. Четвёртая — обмены с другими системами: если заказ приходит из внешней системы (интернет-магазин, EDI), изменения в 1С могут перезатираться при следующей синхронизации, и снимать резерв нужно на стороне источника.

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

Маршрут решения

Как выбрать действие

Резерв стоит в строках заказа, заказ ещё нуженСмените действие обеспечения на «Не обеспечивать» и перепроведите заказ
Сделка сорвалась полностьюОтмените заказ целиком — резервы снимутся автоматически
Резерв создан отдельным документом «Резервирование товаров»Скорректируйте количество или пометьте документ на удаление
Документ в закрытом периоде или не хватает правОбратитесь к администратору 1С, не пытайтесь править данные напрямую
Резерв возвращается после снятияПроверьте настройки автоматического резервирования и обмены с внешними системами
Перед массовым снятием резервов сделайте копию базы или хотя бы сформируйте отчёт по текущим резервам и сохраните его. Если обработка снимет лишнее, по сохранённому отчёту вы сможете быстро восстановить картину и вернуть резервы по нужным заказам.
ПЗ
Практическое замечание
Итог

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

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

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

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

Чаще всего документ не был перепроведён после изменения действий обеспечения, либо резерв создан другим объектом — отдельным документом резервирования или другим заказом. Сформируйте расшифровку резервов по номенклатуре и посмотрите, кто именно держит товар.

Можно ли снять резерв частично, по нескольким штукам из строки?

Да. Разбейте строку заказа на две: в одной оставьте нужное количество с резервированием, во второй установите «Не обеспечивать». Если резерв создан документом «Резервирование товаров», просто отредактируйте количество в нём и перепроведите.

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

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

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

Значит, в строках заказа осталось действие «Резервировать по мере поступления» или включено автоматическое резервирование в настройках соглашения или склада. Смените действие обеспечения на «Не обеспечивать» — только тогда система перестанет резервировать товар при проведении.

Нужны ли особые права для отмены резервирования?

Достаточно прав на редактирование соответствующего документа: заказа клиента или документа резервирования. Однако массовые обработки, групповое изменение реквизитов и работа с закрытым периодом обычно доступны только администраторам или пользователям с расширенными ролями.

Как снять резервы сразу по всему складу перед инвентаризацией?

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