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