Как настроить отгрузку по заказу клиента без автоматического резервирования в 1С:Управление торговлей 11?

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

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

Понимание концепции «Обеспечения»

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

  1. Установите для всех позиций номенклатуры в заказе вариант обеспечения «Не обеспечивать». В этом состоянии система «видит» ваш заказ как информацию о желании клиента, но не блокирует свободные остатки на складе.
  2. Используйте статус «К отгрузке» только тогда, когда товар фактически пришел и готов к передаче клиенту.

Алгоритм работы с поставками

Рассмотрим пошагово, как выстроить рабочий процесс, если товар поступает частями:

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

Почему это удобно?

Такой подход избавляет от необходимости «продавать воздух». Даже если менеджер случайно укажет статус К отгрузке для отсутствующего товара, система 1С при проведении Реализации выполнит проверку остатков. Если в настройках включен контроль, документ не проведется, что гарантирует достоверность учета.

Когда стоит прибегнуть к доработке?

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

Ваша обработка должна выполнять следующие действия:

  1. Получать список номенклатуры из табличной части заказа.
  2. Обращаться к регистрам накопления Свободные остатки или Товары на складах.
  3. Автоматически проставлять статус К отгрузке в заказе для тех позиций, по которым остаток >= количеству в заказе.

Примерная логика заполнения через внешнюю обработку:


// Псевдокод логики заполнения обеспечения
Для Каждого СтрокаЗаказа Из Объект.Товары Цикл
    Остаток = ПолучитьОстатокНаСкладе(СтрокаЗаказа.Номенклатура, Объект.Склад);
    Если Остаток >= СтрокаЗаказа.Количество Тогда
        СтрокаЗаказа.ВариантОбеспечения = ПредопределенноеЗначение("Перечисление.ВариантыОбеспечения.Отгрузить");
    КонецЕсли;
КонецЦикла;

Заключение

Работа в УТ 11 требует смены парадигмы: заказы — это не столько инструменты резервирования, сколько инструменты планирования. Используя статусы Не обеспечивать и К отгрузке, вы сохраняете гибкость при работе с товарами, которые приходят частями. Если же типового функционала недостаточно для высокой интенсивности торговли, доработка внешней обработки позволит автоматизировать рутинные действия и свести влияние «человеческого фактора» к минимуму.

← На главную