Как зарезервировать товар в 1С без оформления заказа клиента?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

В процессе оперативного управления складом часто возникает потребность «отложить» товар, не привязывая его к конкретному внешнему покупателю. Это может быть связано с созданием стратегического запаса, подготовкой к рекламной акции или необходимостью придержать ходовой дефицитный товар. В современных конфигурациях, таких как 1С:ERP 2.5, 1С:Комплексная автоматизация 2.5 и 1С:Управление торговлей 11.5, механизм резервирования по умолчанию ориентирован на Заказ клиента. Однако существуют методологически верные способы обойти это ограничение. Рассмотрим их подробнее.

Способ 1. Использование внутренних заказов

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

  1. Заказ на перемещение: Проанализируем ситуацию, когда нам нужно «спрятать» товар на основном складе. Мы можем создать Заказ на перемещение с основного склада на виртуальный склад (например, склад «Резерв»). При установке статуса К выполнению и варианта обеспечения Резервировать на складе, товар будет числиться в резерве под этот документ. Физически перемещать его не обязательно — он будет заблокирован в ячейках текущего склада.
  2. Заказ на внутреннее потребление: Если перемещение не подходит, воспользуемся документом Заказ на внутреннее потребление. Это идеальный вариант для резервирования ТМЦ под нужды собственного предприятия. Выбираем хозяйственную операцию Списание на расходы или Передача в эксплуатацию, добавляем товары и устанавливаем статус резерва.
  3. Заказ на сборку (разборку): Посмотрим на этот метод как на способ группового резервирования. Если вы создадите Заказ на сборку, система автоматически зарезервирует все комплектующие, указанные в табличной части. Это позволяет «заморозить» набор товаров под видом будущего комплекта.

Способ 2. Обособленное обеспечение и механизм «Назначений»

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

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

  1. Создадим в справочнике Направления деятельности элемент с названием «Стратегический резерв» или «Маркетинговый запас».
  2. Используем документ Корректировка назначений товаров. С его помощью мы можем перевести товар из свободного остатка в обособленный остаток под созданное нами направление деятельности.
  3. Проанализируем результат: при оформлении Заказа клиента менеджер увидит общий остаток, но при попытке зарезервировать товар система выдаст ошибку или покажет, что доступного остатка нет. Чтобы продать этот товар, потребуется либо обратная корректировка, либо указание того же Назначения в заказе клиента.

Способ 3. Квотирование продаж (ограничение доступности)

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

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

Способ 4. Блокировка на уровне складских ячеек (WMS)

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

Автоматизация: Постепенное снятие резерва

Рассмотрим специфическую бизнес-задачу: нужно ежедневно снимать часть товара с резерва, чтобы распределять продажи равномерно в течение месяца. Для реализации такой схемы потребуется небольшая программная доработка. Проанализируем логику работы регламентного задания:


// Пример логики для регламентного задания
Процедура СнятьЧастьРезерва() Экспорт
    // N - общее количество резерва на начало месяца
    // Дельта = N / 30
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ Ссылка, Количество ИЗ Документ.ЗаказНаВнутреннееПотребление ГДЕ СпецСтатус = &Статус";
    
    Результат = Запрос.Выполнить().Выбрать();
    Пока Результат.Следующий() Цикл
        ОбъектЗаказ = Результат.Ссылка.ПолучитьОбъект();
        Для Каждого СтрокаТЧ Из ОбъектЗаказ.Товары Цикл
            СтрокаТЧ.Количество = СтрокаТЧ.Количество - (СтрокаТЧ.НачальныйРезерв / 30);
        КонецЦикла;
        ОбъектЗаказ.Записать(РежимЗаписиДокумента.Проведение);
    КонецЦикла;
КонецПроцедуры

Такой подход позволяет автоматизировать «выброс» товара на свободный рынок порциями, что исключает человеческий фактор и необходимость ручного мониторинга остатков.

Методологические рекомендации

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

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

← На главную