Как исправить зависший статус «Отгружается» в заказе клиента 1С:УТ 11.4, если товар уже продан?

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

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

Рассмотрим подробно причины возникновения этой ошибки и разберем пошагово методы её устранения — от простых пользовательских действий до системных инструментов корректировки данных.

Выясним причину: почему статус не меняется на «Отгружено»?

Прежде всего, проанализируем важную особенность логики системы: в типовой конфигурации УТ 11.4 у документа Заказ клиента в принципе отсутствует статус «Отгружено». Статусная модель заказа обычно включает в себя значения: «На согласовании», «К выполнению», «В работе» и «Закрыт». Статус «Отгружается», который мы видим в списке заказов, является производным (агрегатным) состоянием, которое рассчитывается системой на основе колонки Действие в табличной части Товары.

Если в заказе хотя бы для одной строки установлено действие К отгрузке (или Отгрузить), система будет считать, что процесс отгрузки запущен, но не завершен, пока документ не будет переведен в статус Закрыт. Рассмотрим основные ситуации, из-за которых статус «зависает».

Вариант 1. Проверка действий в табличной части документа

Чаще всего проблема кроется в том, что после оформления Реализации товаров и услуг в исходном Заказе клиента не обновились или были некорректно установлены «Действия». Разберем ситуацию: клиент заказал 10 единиц товара, мы отгрузили 8, а от 2 единиц клиент отказался. Если мы просто удалим эти 2 единицы из реализации, но оставим их в заказе с пометкой К отгрузке, заказ будет вечно висеть в статусе «Отгружается». Для массовой корректировки строк можно применить обработку для изменения действий и снятия резервов в заказах.

Проанализируем шаги для исправления:

  1. Откроем проблемный Заказ клиента.
  2. Перейдем на вкладку Товары.
  3. Посмотрим на колонку Действие. Если там указано Отгрузить или К отгрузке, а реализация уже проведена или товар более не планируется к поставке, это и есть причина проблемы.
  4. Выделим строки и воспользуемся командой Заполнить — Снять резерв или вручную установим действие Не обеспечивать для неотгруженных остатков.
  5. Если отгрузка выполнена полностью, установим флаг Закрыть заказ (или переведем статус в Закрыт).

Вариант 2. Влияние настроек ведения учета

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

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

Для решения этой проблемы мы можем воспользоваться инструментом «Групповое изменение реквизитов». Рассмотрим, как это сделать безопасно:

  1. Перейдем в раздел НСИ и администрирование — Обслуживание — Корректировка данных.
  2. Выберем Заказ клиента в качестве изменяемого объекта.
  3. Настроим отбор по конкретному номеру документа или по условию Статус = Отгружается.
  4. Найдем реквизит Статус и установим его в значение Закрыт.
  5. В дополнительных настройках (кнопка «Служебные реквизиты») убедимся, что при записи документа будут пересчитаны движения по регистрам.

Вариант 3. Использование помощника «Закрытие заказов»

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

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

Это самый безопасный способ, так как он соблюдает всю бизнес-логику системы и корректно закрывает регистры Свободные остатки и Товары к отгрузке. При необходимости настроить регулярное освобождение остатков без ручного контроля можно использовать инструмент для автоматического снятия резервов с зависших заказов по срокам.

Вариант 4. Ордерная схема склада

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

  1. Создан Заказ клиента.
  2. Создана Реализация товаров и услуг.
  3. Но статус заказа не изменится, пока кладовщик не создаст и не проведет документ Расходный ордер на товары в статусе «Отгружен».

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

Вариант 5. Регламентные задания и фоновые процессы

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

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

Ошибки округления и «невидимые» остатки

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

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


// Пример логики проверки остатка в регистре (условно)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Остатки.КоличествоОстаток ИЗ РегистрНакопления.ЗаказыКлиентов.Остатки( , ЗаказКлиента = &Заказ) КАК Остатки";
Запрос.УстановитьПараметр("Заказ", СсылкаНаЗаказ);

Подведем итог: статус «Отгружается» в УТ 11.4 — это сигнал о том, что система видит незавершенное действие К отгрузке. Чтобы его убрать, нужно либо доотгрузить товар, либо снять резерв через «Действие», либо воспользоваться Помощником закрытия заказов для окончательной фиксации сделки. Помните, что простое проведение реализации не всегда автоматически «закрывает» заказ, особенно при наличии расхождений в количестве или использовании ордерного склада.

← На главную