Как убрать зависший статус «Отгружается» в 1С:ERP и УТ 11, если товар фактически находится на складе?

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

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

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

Причина возникновения проблемы: логика ордерного склада

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

  1. Финансовый/распорядительный этап: создание документа Перемещение товаров или Реализация товаров и услуг. Этот документ создает запись в регистре накопления Товары к отгрузке (вид движения — «Приход»). Система фиксирует: «Появилось распоряжение, которое нужно отработать кладовщику».
  2. Складской этап: создание и проведение документа Расходный ордер на товары. Именно этот документ при переходе в статус «Отгружен» делает «Расход» в регистре Товары к отгрузке и фактически списывает остаток с регистра Товары на складах.

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

Шаг 1: Диагностика проблемы через отчеты и регистры

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

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

Также важно проверить регистр Запасы и потребности. В новых версиях ERP этот регистр играет ключевую роль в расчете доступности. Если в нем зависла запись с типом запаса «Запас», система будет считать этот товар зарезервированным под старую отгрузку.

Шаг 2: Попытка штатного исправления

Перед тем как использовать технические средства корректировки, попробуем стандартные механизмы исправления системы. Перейдем в раздел Склад и доставка — Обслуживание — Исправление ошибок распределения запасов. Выясним причину, нажав кнопку «Запустить исправление». Иногда система способна самостоятельно «схлопнуть» зависшие записи в виртуальном регистре Распределение запасов, если данные в основных регистрах (Товары к отгрузке) уже выровнены.

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

Шаг 3: Исправление с помощью «Корректировки регистров»

Поскольку период 2022 года закрыт, мы не можем просто зайти в старый документ, перепровести его или создать к нему ордер задним числом — это вызовет цепочку пересчетов в бухгалтерском и налоговом учете. Наш путь — корректировка регистров в текущем периоде.

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

  1. Создаем документ Корректировка регистров (находится в разделе «НСИ и Администрирование — Сервис» или через поиск функций).
  2. Выбираем дату документа — текущее число. Это позволит нам не трогать проводки прошлых лет.
  3. В настройках состава регистров выбираем регистр накопления Товары к отгрузке.
  4. Добавляем строку в таблицу регистра. Нам нужно сделать движение с видом «Расход».
  5. Важный момент: измерения в корректировке должны полностью совпадать с теми, что «зависли» в регистре. Проверьте:
    • Номенклатура, характеристика, серия.
    • Склад.
    • Распоряжение: укажите то самое старое Перемещение товаров от 2022 года.
    • Назначение (если используется).
  6. В ресурсах К отгрузке и К оформлению ордеров (или К оформлению накладных, в зависимости от того, что показывает отчет) указываем количество, которое «зависло» (в нашем примере — 44,000).

После проведения корректировки запись в регистре Товары к отгрузке «схлопнется» в ноль. Отчет «Остатки и доступность товаров» сразу должен показать увеличение колонки «Доступно».

Шаг 4: Проверка регистра «Запасы и потребности»

Если после манипуляций с регистром Товары к отгрузке статус «Отгружается» не исчез, проанализируем регистр Запасы и потребности. В современных версиях ERP/УТ данные для отчетов могут браться именно оттуда.

Если мы обнаружили там лишние записи по старому документу, добавим в нашу Корректировку регистров еще один регистр — Запасы и потребности. Посмотрим на пример заполнения:


// Пример заполнения строки корректировки (условно)
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Товар");
Движение.Склад = Справочники.Склады.НайтиПоНаименованию("Основной");
Движение.Заказ = Документы.ПеремещениеТоваров.НайтиПоНомеру("001", Дата2022);
Движение.ВНаличии = 44;

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

Почему нельзя просто перепровести документ?

Разберем ситуацию, упомянутую в сообщении №3 форума. Перепроведение документа за 2022 год в ERP приведет к необходимости перезакрытия всех периодов, начиная с этой даты. Это чревато изменением финансового результата, налоговых обязательств и ССТ (стоимости списания товаров). В живой базе это категорически запрещено бухгалтерией. Метод корректировки в текущем периоде является самым безопасным, так как он не влияет на прошлые финансовые показатели, а лишь исправляет текущую оперативную картину остатков на складах.

Резюме

Для решения проблемы «зависшего» товара выполним следующие действия:

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

Такой системный подход позволит вернуть товар в оборот без риска для финансовой отчетности предприятия.

← На главную