Почему в УТ 11 возникает ошибка «Недостаточно товара в наличии» при проведении реализации и как ее исправить?

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

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

Шаг 1: Проверка регистров накопления и доступности

Первым делом проанализируем, где именно система фиксирует дефицит. Даже если вы видите товар в отчете Ведомость по товарам на складах, это не гарантирует его доступность для конкретного документа продажи.

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

Шаг 2: Работа с ордерной схемой документооборота

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

  1. После оформления Приобретения товаров и услуг должен быть создан Приходный ордер на товары.
  2. Для отгрузки, на основании Заказа клиента, необходимо создать Расходный ордер на товары.
  3. Установите статус ордера К отбору, создайте Задание на отбор и выполните его.
  4. После перевода статуса в К отгрузке товар перемещается в зону отгрузки, и только тогда он становится доступным для формирования Реализации товаров и услуг.

Шаг 3: Обеспечение потребностей и резервы

Часто проблема кроется в статусах обеспечения. Если в Заказе клиента установлен статус Отгрузить, система принудительно резервирует товар под этот заказ.

Метод исправления:

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

Шаг 4: Специфика импортных товаров и ЭДО

Если товары приходят через Электронный документооборот (ЭДО), при автоматическом создании документов Приобретения могут возникать технические ошибки:

Шаг 5: Хронология документов

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


// Пример логики проверки движения
Движения = Рег.ТоварыНаСкладах.ПолучитьДвижения(Период);
Если Движения.Количество() = 0 Тогда
    Сообщить("Товар еще не поступил на склад");
КонецЕсли;

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

← На главную