Почему при закрытии месяца в 1С:УПП возникает ошибка превышения остатка в НЗП по лимонной кислоте и как ее исправить?

Программист 1С v8.3 (Обычные формы) Управленческий учет Промышленность, строительство и АПК
← На главную

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

Давайте подробно разберем практическую ситуацию: при закрытии декабря система выдает ошибку по затрате «Кислота лимонная» на участке производства мармелада. Мы выясним глубинную причину этой ошибки, разберем, почему стандартные бухгалтерские отчеты показывают, что «все хорошо», и рассмотрим пошаговые сценарии исправления ситуации.

В чем суть проблемы и скрытый конфликт аналитики?

Ошибка нехватки остатка в незавершенном производстве (НЗП) при расчете себестоимости всегда сигнализирует об одном: программа пытается списать на выпуск продукции затраты по одной аналитике, в то время как в производство они были переданы по другой аналитике (или не переданы вовсе).

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

  1. Период до снятия флага: Материалы списывались со склада в производство с помощью документа ТребованиеНакладная. При этом в регистре накопления НезавершенноеПроизводство образовался приходный остаток лимонной кислоты с заполненной аналитикой «Серия номенклатуры» (например, «Серия №1»).
  2. После снятия флага: Пользователи отключили серийный учет для этой позиции. Система перестала требовать заполнение серий. Последующие документы выпуска продукции (например, ОтчетПроизводстваЗаСмену или документ РаспределениеМатериаловНаВыпуск) сформировали движения по списанию лимонной кислоты из НЗП уже с пустой серией.
  3. Момент закрытия месяца: При проведении документа РасчетСебестоимостиВыпуска программа пытается сопоставить приход в НЗП и расход из НЗП. Она видит требование списать 7,96 кг лимонной кислоты по аналитике с пустой серией. Программа ищет такую позицию в регистре, находит там остаток «0» (так как весь приход ранее был зафиксирован по «Серии №1») и аварийно прерывает расчет.

Почему бухгалтерские отчеты не показывают эту ошибку?

Часто от пользователей можно услышать фразу: «Мы проверили все отчеты, Оборотно-сальдовая ведомость по счету 20 закрывается идеально, почему расчет себестоимости ругается?».

Дело в том, что бухгалтеры чаще всего анализируют данные по счетам бухгалтерского учета. На счете 20 («Основное производство») субконто «Серии» обычно не ведется. Бухгалтерский учет контролирует затраты в разрезе более укрупненной аналитики: «Подразделение», «Номенклатурная группа» и «Статья затрат». На уровне счетов дебет и кредит по лимонной кислоте сходятся без проблем.

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

---

Шаг 1. Точная диагностика расхождений аналитики

Прежде чем приступать к исправлению документов, нам необходимо наглядно увидеть, по каким именно сериям зависли остатки в регистрах НЗП. Для этого выполним следующие действия:

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

В результате мы увидим четкую картину: в столбце прихода (поступление в НЗП) будет числиться лимонная кислота с конкретной серией, а в столбце расхода (распределение на выпуск) — та же кислота, но с пустой серией.

---

Вариант решения №1. Если учет по сериям для лимонной кислоты НЕ нужен

Если решение отказаться от серийного учета по данной номенклатуре было осознанным и окончательным, нам необходимо полностью очистить упоминания серий в документах за весь незакрытый период:

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

После этого все движения в регистрах НЗП пройдут единообразно — по пустой серии, и документ РасчетСебестоимостиВыпуска закроет период без ошибок.

---

Вариант решения №2. Если учет по сериям для лимонной кислоты действительно НУЖЕН

Если пользователи сняли галочку по ошибке, не понимая последствий для закрытия периода, алгоритм наших действий будет следующим:

  1. Возвращаем обратно флаг «Вести партионный учет по сериям» (и флаг ведения серий в НЗП) в карточке номенклатуры «Кислота лимонная».
  2. Открываем документы распределения и выпуска (ОтчетПроизводстваЗаСмену на вкладке «Материалы» или распределение материалов).
  3. Заполняем утерянные серии лимонной кислоты в соответствии с теми сериями, которые были списаны в производство документами ТребованиеНакладная.
  4. Последовательно перепроводим всю цепочку документов за месяц.

---

Вариант решения №3. Быстрое исправление без перепроведения документов прошлых периодов

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

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

Этим нехитрым действием мы совершаем внутренний переброс остатков по измерениям регистра НЗП на нужную аналитику. При повторном запуске регламентной процедуры закрытия месяца система обнаружит необходимый остаток на пустой серии и успешно завершит расчет себестоимости.

← На главную