Ситуация, когда отчеты показывают наличие товара на складе, но документ Реализация товаров и услуг не проводится из-за нехватки остатков — классическая проблема для 1С:Управление торговлей 11. Давайте разберемся, почему система «не видит» товар и как поэтапно диагностировать причину. Для автоматического исправления подобных сбоев учета можно использовать обработку для устранения расхождений между регистрами «Товары на складах» и «Товары организаций».
Первым делом проанализируем, где именно система фиксирует дефицит. Даже если вы видите товар в отчете Ведомость по товарам на складах, это не гарантирует его доступность для конкретного документа продажи.
Остатки и доступность товаров. Сделайте расшифровку по документам, чтобы увидеть, не «съел» ли свободный остаток другой Заказ клиента.Товары на складах, Товары организаций и Свободные остатки. Если в регистре Товары организаций количество отрицательное или нулевое, проведение будет заблокировано, даже если складской регистр полон.Доступно равен нулю, значит, товар либо уже зарезервирован другим заказом, либо не прошел стадию оприходования для конкретной организации.Если у вас включена ордерная схема, физическое наличие товара на складе и его доступность для продажи — это разные вещи. Рассмотрим правильный порядок действий:
Приобретения товаров и услуг должен быть создан Приходный ордер на товары.Заказа клиента, необходимо создать Расходный ордер на товары.К отбору, создайте Задание на отбор и выполните его.К отгрузке товар перемещается в зону отгрузки, и только тогда он становится доступным для формирования Реализации товаров и услуг.Часто проблема кроется в статусах обеспечения. Если в Заказе клиента установлен статус Отгрузить, система принудительно резервирует товар под этот заказ.
Метод исправления:
Заказ клиента.Отгрузить на К обеспечению, а затем снова верните Отгрузить. Это заставит систему принудительно пересчитать регистры резервов.На согласовании — это часто «освобождает» зависшие резервы для перепроведения документов.Если товары приходят через Электронный документооборот (ЭДО), при автоматическом создании документов Приобретения могут возникать технические ошибки:
Импортный товар, а в поступлении не указаны номера ГТД, система может запретить списание. Убедитесь, что настройки учета разрешают операции с товарами без ГТД, или корректно заполните номера таможенных деклараций.Приобретения не подставляется объект расчетов или префикс организации. В таком случае удалите автоматически созданный документ и оприходуйте товар вручную.Всегда проверяйте время документов. Если Реализация создана в ту же секунду (или раньше), что и Приобретение, она не увидит товар, так как движения по регистрам еще не зафиксированы в последовательности. Попробуйте перепровести документы в строгом хронологическом порядке:
// Пример логики проверки движения
Движения = Рег.ТоварыНаСкладах.ПолучитьДвижения(Период);
Если Движения.Количество() = 0 Тогда
Сообщить("Товар еще не поступил на склад");
КонецЕсли;
Рекомендация: Если стандартные способы не помогают, попробуйте пересоздать Заказ клиента или Реализацию «с нуля», не используя механизм «Создать на основании». Иногда это позволяет избежать накопленных ошибок в связанных объектах расчетов.