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