В процессе эксплуатации связки конфигураций 1С:Управление торговлей 11 и 1С:Розница 2.3 пользователи часто сталкиваются с критической ошибкой при закрытии месяца: "Обнаружены отрицательные остатки партий в регистре себестоимости". Эта проблема особенно актуальна для организаций, которые переходили с ЕНВД на УСН, а также для тех, кто активно оформляет возвраты от розничных покупателей через чеки ККМ. Разберем детально причины возникновения этой ошибки и алгоритмы её устранения.
Проанализируем механику работы регистра Себестоимость товаров. В 1С:УТ 11 ключевым измерением является Вид запаса. Это сложный аналитический объект, который жестко связывает товарную позицию с организацией, владельцем товара и, что самое важное, типом налогообложения (НДС, ЕНВД, УСН).
Рассмотрим ситуацию: до 2021 года организация применяла ЕНВД. При продаже товара система фиксировала Вид запаса с признаком "Продажа облагается ЕНВД". Когда покупатель возвращает товар спустя значительное время (уже в период применения УСН), документ Отчет о розничных продажах (ОРП), приходящий из "Розницы", пытается восстановить партию и вид запаса. Если в настройках склада или организации в УТ все еще сохранена (даже в архивном виде) настройка о деятельности по ЕНВД, система может ошибочно создать запись возврата по старому виду запаса.
В результате мы получаем ситуацию, когда товар возвращается на склад с аналитикой "ЕНВД", а при последующей продаже система пытается списать его по аналитике "УСН". Возникает "разрыв" в регистре: по одному виду запаса висит плюс, по другому — минус. Закрытие месяца не может схлопнуть эти записи, выдавая ошибку об отрицательных остатках.
Выясним причину, по которой 1С:УТ 11 некорректно отрабатывает возвраты, если на момент проведения документа остаток товара на складе равен нулю. Алгоритм партионного учета FIFO 2.0 работает следующим образом:
Вид запаса и использовать его стоимость как базу для восстановления партии.Отчете о розничных продажах не заполнена или потеряна при обмене, система не знает, по какой стоимости приходовать возврат.В этом случае документ ОРП создает техническое движение прихода с пустым значением партии или нулевой себестоимостью. При попытке последующей реализации этого возвращенного товара программа не находит источник стоимости, что и приводит к отрицательным остаткам в разрезе партий в регистре Себестоимость товаров.
Разберем по шагам, как исправить ситуацию без внесения изменений в программный код:
Проанализируем ситуацию с точки зрения разработчика. Поиск партий и определение себестоимости при закрытии месяца происходит в специализированных модулях. Основная логика сосредоточена в общем модуле РасчетСебестоимостиЛокальный. Запросы по подбору партий обращаются к временным таблицам, формируемым на основе регистров Выручка и себестоимость продаж и Себестоимость товаров.
Если автоматическое исправление не помогает, можно выполнить проверку запросом к регистру Себестоимость товаров, чтобы выявить записи с некорректным налогообложением:
ВЫБРАТЬ
Себестоимость.АналитикаУчетаНоменклатуры,
Себестоимость.ВидЗапаса,
Себестоимость.КоличествоОстаток,
Себестоимость.СтоимостьОстаток
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(&Период, ) КАК Себестоимость
ГДЕ
Себестоимость.КоличествоОстаток < 0
Этот запрос позволит быстро локализовать номенклатуру, по которой возник "минус" из-за неверного распределения партий. Зачастую проблема кроется в том, что в документе возврата ВидЗапаса.Налогообложение не совпадает с аналогичным полем в остатках на складе.
Для предотвращения подобных ошибок в будущем, рассмотрим рекомендации по настройке обмена:
Отчет о розничных продажах на вкладке "Возвраты" корректно заполнялась ссылка на документ продажи (чек или ОРП). Если эта связь разорвана, УТ не сможет корректно восстановить партию.Возврат товаров от клиента вместо вкладки в ОРП. Это позволяет более гибко управлять партионным учетом и видами запасов, хотя и требует дополнительных действий в интерфейсе.Оприходование излишков товаров. Это позволит вручную зафиксировать правильный Вид запаса и стоимость, перекрыв возникший отрицательный остаток.Таким образом, мы выяснили, что отрицательные остатки по партиям в УТ 11.4 — это следствие нарушения аналитической цепочки в видах запасов. Внимательный контроль настроек налогообложения на складах и проверка связей между продажами и возвратами при обмене данными позволяют полностью исключить возникновение данной ошибки.