Почему не снимается резерв при передаче на комиссию в 1С:УТ 11.5 и как это исправить?

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

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

Разберем архитектуру: регистр «Распределение запасов»

Начиная с релизов 11.5.7/11.5.8, система перешла на новую схему управления запасами. Теперь данные для большинства отчетов берутся не напрямую из классических регистров накопления, а из специального регистра сведений Распределение запасов.

Рассмотрим важную особенность: этот регистр обновляется фоновым заданием. Если вы провели документ и сразу открыли отчет, данные могут быть неактуальными из-за задержки выполнения фонового процесса. Выясним причину задержки: в системе существует регламентное задание Исправление распределения запасов. Если оно отключено или в очереди накопилось слишком много записей, отчеты будут показывать «виртуальный» резерв, которого на самом деле уже нет. Проверьте состояние этого задания в разделе «Обслуживание».

Анализируем действия в заказе: статус «Резервировать» против «Отгрузить»

Основная причина, по которой резерв не закрывается автоматически при передаче на комиссию, кроется в логике поля Действие в табличной части Товары документа Заказ клиента. Посмотрим на стандартный жизненный цикл строки заказа:

  1. Резервировать на складе — система бронирует товар под конкретный заказ, но не дает разрешения на его фактическое списание.
  2. Отгрузить — это «команда» системе, что товар готов к выбытию со склада.

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

Особенности документа «Передача на комиссию»

Проанализируем ситуацию с точки зрения управленческого учета. Передача товара комиссионеру — это не окончательная продажа. Товар остается в собственности вашей организации, просто меняется его материально-ответственное лицо или склад (субсчет 41.03).

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

Скрытые настройки: Вариант оформления заказа

Иногда изменение настроек в разделе «НСИ и администрирование» (например, переключение с «Заказ как счет» на «Заказ со склада») не помогает уже созданным документам. Это происходит потому, что в каждом заказе есть скрытый реквизит — «Вариант оформления продажи».

Выясним разницу между ними:

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

Как гарантированно закрыть зависший резерв

Рассмотрим пошаговый алгоритм действий, если вы обнаружили лишние резервы:

  1. Зайдите в Заказ клиента, по которому висит резерв.
  2. В табличной части Товары выделите строки и через кнопку «Заполнить» — «Установить статус» выберите «Отгрузить» (если товар уже передан комиссионеру).
  3. Если отгрузка по заказу более не планируется, установите документу статус «Закрыт». Это действие полностью очищает все движения по регистрам потребностей, независимо от того, какие статусы стояли в строках.
  4. Если часть товара не была поставлена и не будет, установите флаг «Отменено по причине» в соответствующих строках. Это также снимет резерв.

Технический взгляд на регистры

Для программистов и опытных пользователей полезно будет проанализировать движения документа. Основной регистр, отвечающий за резервы — это накопление Запасы и потребности.

Посмотрим на пример того, как система распределяет запасы:


// Логика работы фонового задания распределения (упрощенно)
Процедура РаспределитьЗапасыПоФакту()
    // Система анализирует остатки на складах
    // и сопоставляет их с записями в регистре "Запасы и потребности"
    // Результат записывается в регистр сведений "Распределение запасов"
КонецПроцедуры

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

Резюме

Чтобы избежать проблем с «зависшими» товарами в 1С:УТ 11.5, помните три правила:

1. Статус имеет значение: Резерв — это Резервировать, разрешение на выбытие — это Отгрузить. Передача на комиссию требует статуса Отгрузить.

2. Закрывайте заказы: Только статус Закрыт или флаг Отменено в строках полностью гарантируют очистку регистров распределения.

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

← На главную