Как исправить ненулевые суммовые остатки при нулевом количестве в регистре себестоимости 1С:КА 2 и ERP?

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

Проблема возникновения «зависших» сумм при отсутствии количественного остатка товара — одна из самых распространенных и неприятных при закрытии месяца в конфигурациях 1С:Комплексная автоматизация 2 и 1С:ERP Управление предприятием. Программа выдает ошибку, выполнение регламентных операций прерывается, а стандартные отчеты по себестоимости показывают пустые графы количества с остатками в несколько копеек или даже значительных сумм. В этой статье мы подробно разберем причины этой ситуации и рассмотрим пошаговые методы её решения.

Почему в регистре «Себестоимость товаров» остаются суммы без количества?

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

Основные причины включают:

  1. Обновление версии партионного учета: Переход с версии 2.2 на 2.4 или 2.5 часто сопровождается изменением алгоритмов расчета. Если документы прошлых периодов перепроводятся в новой версии без полного перезакрытия месяцев, возникают расхождения.
  2. Корректировки приобретений: Если корректировка уменьшает количество товара в партии, которая уже частично или полностью списана, возникают отрицательные «хвосты» по конкретным партиям, которые система не может схлопнуть автоматически.
  3. Дублирование ключей аналитики: Справочник Ключи аналитики учета номенклатуры может содержать дублирующие записи для одной и той же номенклатуры. Приход ложится на один ключ, а расход — на другой.
  4. Дополнительные расходы: Распределение доп. расходов (услуг, транспортных затрат) на уже проданный товар иногда отрабатывает некорректно, если в системе нарушена последовательность документов.

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

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


ВЫБРАТЬ
    Таб.РазделУчета КАК РазделУчета,
    Таб.ВидЗапасов КАК ВидЗапасов,
    Таб.Организация КАК Организация,
    Таб.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
    АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
    АналитикаНоменклатуры.Характеристика КАК Характеристика,
    АналитикаНоменклатуры.Склад КАК Склад,
    Таб.КоличествоОстаток КАК Количество,
    Таб.СтоимостьОстаток КАК Стоимость,
    Таб.СтоимостьБезНДСОстаток КАК СтоимостьБезНДС,
    Таб.ДопРасходыОстаток КАК ДопРасходы,
    Таб.СтоимостьРеглОстаток КАК СтоимостьРегл,
    Таб.Партия КАК Партия,
    Таб.АналитикаУчетаПартий КАК АналитикаУчетаПартий
ИЗ
    РегистрНакопления.СебестоимостьТоваров.Остатки(&ГраницаДата, ) КАК Таб
ЛЕВОЕ СОЕДИНЕНИЕ 
    РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
    ПО Таб.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики
ГДЕ
    Таб.КоличествоОстаток = 0
    И (Таб.СтоимостьОстаток <> 0 
       ИЛИ Таб.СтоимостьРеглОстаток <> 0 
       ИЛИ Таб.ДопРасходыОстаток <> 0)

Проанализируем результат запроса. Если мы видим строки с конкретными партиями или видами запасов, значит, проблема в нарушении партионного учета. Если же суммы висят в разрезе АналитикаУчетаНоменклатуры, стоит проверить наличие дублей в этом справочнике.

Шаг 2: Исправление через корректировку регистров

Если период, в котором возникла ошибка, уже закрыт и сдан, или объем документов слишком велик для полного перепроведения, наиболее безопасным методом будет использование документа Корректировка регистров. Рассмотрим, как это сделать правильно:

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

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

Шаг 3: Работа с дублями ключей аналитики

Иногда перепроведение не помогает, потому что в документах подставляются разные Ключи аналитики учета номенклатуры. Это происходит из-за технических сбоев или ошибок обновления. Разберем алгоритм исправления такой ситуации:

Проанализируем регистр сведений АналитикаУчетаНоменклатуры. Выясним, нет ли ситуаций, когда разным ключам соответствуют одинаковые наборы данных (номенклатура, склад, характеристика). Если дубли найдены, выполним следующие действия:

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

Шаг 4: Анализ корректировок приобретения и видов запасов

Часто проблема кроется в документе Корректировка приобретения. Рассмотрим ситуацию: товар пришел по одной цене, был частично продан, а затем пришла корректировка цены на всю партию. Если алгоритм ФИФО (Партионный учет 2.2) не смог корректно распределить эту разницу на уже списанные товары, сумма останется висеть на остатке партии.

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

Резюме и рекомендации

Для предотвращения подобных ошибок в будущем придерживайтесь следующих правил:

Используя предложенный запрос и методику корректировки аналитик, вы сможете успешно пройти процедуру закрытия месяца и обеспечить достоверность управленческого и регламентированного учета. Для регулярного контроля данных регламентированного и управленческого учета подойдёт отчет для сверки регистра себестоимости и ОСВ по МПЗ.

← На главную