Проблема возникновения «зависших» сумм при отсутствии количественного остатка товара — одна из самых распространенных и неприятных при закрытии месяца в конфигурациях 1С:Комплексная автоматизация 2 и 1С:ERP Управление предприятием. Программа выдает ошибку, выполнение регламентных операций прерывается, а стандартные отчеты по себестоимости показывают пустые графы количества с остатками в несколько копеек или даже значительных сумм. В этой статье мы подробно разберем причины этой ситуации и рассмотрим пошаговые методы её решения.
Для начала проанализируем механику работы регистра СебестоимостьТоваров. В отличие от простых складских регистров, этот регистр хранит данные в разрезе множества измерений: Организация, РазделУчета, ВидЗапасов, АналитикаУчетаНоменклатуры, Партия. Ошибка «сумма без количества» возникает тогда, когда по совокупности всех этих измерений количественный итог равен нулю, а суммовой — нет.
Основные причины включают:
Ключи аналитики учета номенклатуры может содержать дублирующие записи для одной и той же номенклатуры. Приход ложится на один ключ, а расход — на другой.Чтобы понять масштаб проблемы, нам необходимо выгрузить все записи регистра, где количество обнулилось, а сумма осталась. Рассмотрим запрос, который поможет нам быстро локализовать ошибку в разрезе организаций и аналитик. Этот код можно использовать в консоли запросов или для создания собственной обработки.
ВЫБРАТЬ
Таб.РазделУчета КАК РазделУчета,
Таб.ВидЗапасов КАК ВидЗапасов,
Таб.Организация КАК Организация,
Таб.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
АналитикаНоменклатуры.Характеристика КАК Характеристика,
АналитикаНоменклатуры.Склад КАК Склад,
Таб.КоличествоОстаток КАК Количество,
Таб.СтоимостьОстаток КАК Стоимость,
Таб.СтоимостьБезНДСОстаток КАК СтоимостьБезНДС,
Таб.ДопРасходыОстаток КАК ДопРасходы,
Таб.СтоимостьРеглОстаток КАК СтоимостьРегл,
Таб.Партия КАК Партия,
Таб.АналитикаУчетаПартий КАК АналитикаУчетаПартий
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(&ГраницаДата, ) КАК Таб
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
ПО Таб.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики
ГДЕ
Таб.КоличествоОстаток = 0
И (Таб.СтоимостьОстаток <> 0
ИЛИ Таб.СтоимостьРеглОстаток <> 0
ИЛИ Таб.ДопРасходыОстаток <> 0)
Проанализируем результат запроса. Если мы видим строки с конкретными партиями или видами запасов, значит, проблема в нарушении партионного учета. Если же суммы висят в разрезе АналитикаУчетаНоменклатуры, стоит проверить наличие дублей в этом справочнике.
Если период, в котором возникла ошибка, уже закрыт и сдан, или объем документов слишком велик для полного перепроведения, наиболее безопасным методом будет использование документа Корректировка регистров. Рассмотрим, как это сделать правильно:
Корректировка регистров последним числом проблемного месяца.СебестоимостьТоваров.Помните, что при расчете себестоимости программа может попытаться сторнировать ваши ручные правки, если посчитает их необоснованными. Поэтому после ввода корректировки обязательно запустите операцию «Закрытие месяца» повторно и убедитесь, что ошибки исчезли.
Иногда перепроведение не помогает, потому что в документах подставляются разные Ключи аналитики учета номенклатуры. Это происходит из-за технических сбоев или ошибок обновления. Разберем алгоритм исправления такой ситуации:
Проанализируем регистр сведений АналитикаУчетаНоменклатуры. Выясним, нет ли ситуаций, когда разным ключам соответствуют одинаковые наборы данных (номенклатура, склад, характеристика). Если дубли найдены, выполним следующие действия:
Такой подход позволяет схлопнуть остатки без изменения финансового результата и проводок по бухгалтерскому учету. Для этой задачи можно использовать инструмент для исправления ключей аналитики номенклатуры и видов запасов в документах.
Часто проблема кроется в документе Корректировка приобретения. Рассмотрим ситуацию: товар пришел по одной цене, был частично продан, а затем пришла корректировка цены на всю партию. Если алгоритм ФИФО (Партионный учет 2.2) не смог корректно распределить эту разницу на уже списанные товары, сумма останется висеть на остатке партии.
В этом случае проанализируем отчет «Ведомость по партиям товаров». Если в отчете мы видим отрицательные остатки по стоимости, необходимо убедиться, что документ Распределение партий выполнен. В некоторых случаях помогает отмена проведения корректировки и её повторный ввод после того, как все движения по списанию этого товара за месяц уже сформированы.
Для предотвращения подобных ошибок в будущем придерживайтесь следующих правил:
Используя предложенный запрос и методику корректировки аналитик, вы сможете успешно пройти процедуру закрытия месяца и обеспечить достоверность управленческого и регламентированного учета. Для регулярного контроля данных регламентированного и управленческого учета подойдёт отчет для сверки регистра себестоимости и ОСВ по МПЗ.