Как устранить зависшие свободные остатки с регистратором «Неопределено» в 1С?

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

В процессе работы с учетными системами 1С пользователи и администраторы иногда сталкиваются с ситуацией, когда по отчету «Товары на складах» фактический остаток номенклатуры равен нулю, но при детализации регистра накопления Свободные остатки числится некорректный запас. При этом попытка развернуть отчет в разрезе документов показывает, что регистратор равен значению <Неопределено>. Рассмотрим подробно причины возникновения такой проблемы и разберем последовательность действий для ее исправления.

Основные причины расхождения остатков

Рассмотрим, почему возникает разница между физическими остатками на складе и виртуальными свободными остатками:

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

Шаг 1. Локализация и поиск проблемного документа

Выясним причину ошибки с помощью специализированных отчетов:

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

Шаг 2. Исправление цепочки документов в открытом периоде

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

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

Шаг 3. Пересчет итогов и «Тестирование и исправление»

Если цепочка документов корректна, но значение <Неопределено> остается из-за повреждения таблиц итогов, выполним пересчет итогов:

  1. В режиме конфигуратора или с помощью стандартной функции «Тестирование и исправление» (ТиИ) выберем пункт «Пересчет итогов».
  2. Если у нас нет доступа к Конфигуратору, перейдем в меню «Функции для технического специалиста», откроем инструмент «Управление итогами» и выполним полное обновление и пересчет итогов для регистра накопления Свободные остатки.
  3. После завершения пересчета итогов проверим остатки повторно — фантомные записи без регистраторов должны исчезнуть.

Шаг 4. Корректировка остатков в закрытом периоде или с помощью обработок

Проанализируем варианты действий, когда период закрыт для редактирования и перепроводить документы нельзя:

  1. Использование стандартных сервисов: В типовых конфигурациях (УТ 11, КА, ERP) воспользуемся служебной обработкой Исправление ошибок в регистре сведений "Распределение запасов" через окно «Функции для технического специалиста». Данный инструмент автоматически сверяет данные и выравнивает зависшие доступные остатки.
  2. Корректировка регистров: Введем документ Корректировка регистров текущей датой. В табличной части регистра Свободные остатки сделаем запись с движением «Расход» на зависшее количество товара, чтобы обнулить некорректный остаток без влияния на прошлые периоды.
← На главную