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