Почему после свертки базы возникают «дикие» обороты по 77 счету и как это исправить?

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

Свертка информационной базы в 1С:Бухгалтерия 3.0 КОРП — это сложная процедура, которая часто преподносит сюрпризы при первом закрытии месяца в новом периоде. Одной из самых частых и пугающих проблем являются огромные обороты по кредиту или дебету 77 счета («Отложенные налоговые обязательства») в первом же месяце после «обрезания» базы. Программисты и бухгалтеры часто заходят в тупик, видя суммы, которые никак не коррелируют с текущими операциями по основным средствам.

В этой статье мы подробно разберем, почему типовой механизм закрытия месяца ведет себя подобным образом, проанализируем взаимосвязь регистров и предложим пошаговый алгоритм исправления ситуации. Мы выясним, что проблема кроется не в «ошибках программы», а в специфике работы алгоритмов ПБУ 18/02 при балансовом методе.

Разберем механику возникновения проблемы

Для начала проанализируем, как 1С рассчитывает отложенный налог. При использовании балансового метода (который сейчас является стандартом) программа не просто берет обороты за месяц, она сравнивает балансовую стоимость актива (БУ) и его налоговую стоимость (НУ) на конкретную дату.

Алгоритм работает примерно так: система смотрит на остатки по счету 01 и счету 02. Разница между ними формирует балансовую стоимость. Если балансовая стоимость в бухгалтерском учете выше, чем в налоговом, возникает временная разница, которая должна приводить к формированию остатка на счете 77. Формула выглядит следующим образом:

(Стоимость БУ - Амортизация БУ) - (Стоимость НУ - Амортизация НУ) * 20% = Остаток на счете 77

Проблема «диких оборотов» возникает в январе (если свертка была на конец года), потому что программа при выполнении регламентной операции «Расчет отложенного налога по ПБУ 18» обнаруживает, что на начало месяца накопленная временная разница по данным счетов 01 и 02 «не подкреплена» соответствующим остатком на 77 счете или правильными записями в специализированных регистрах. Система воспринимает это так, будто вся эта огромная разница возникла внезапно в январе, и пытается одной проводкой «догнать» остаток на 77 счете до нужного значения.

Шаг 1. Проверка учетной политики и метода ведения ПБУ 18/02

Рассмотрим состояние учетной политики. В конфигурации Бухгалтерия предприятия КОРП важно убедиться, что после свертки настройки ПБУ 18 не изменились. Перейдем в настройки налогов и отчетов и проверим раздел «Налог на прибыль».

Если используется Балансовый метод, то программа крайне чувствительна к остаткам ВР (временных разниц) на счетах учета активов. Если свертка была выполнена типовой обработкой, она создает документы Ввод остатков. Проанализируем эти документы. Часто при переносе данных по основным средствам суммы в колонках НУ и ВР заполняются некорректно или не полностью, что разрывает математическую связь между активами и налоговыми обязательствами.

Шаг 2. Анализ остатков по видам учета (БУ, НУ, ВР)

Выясним причину расхождений с помощью стандартных отчетов. Нам необходимо сформировать Оборотно-сальдовую ведомость по счетам 01, 02 и 03 по субсчетам, включив в настройках отображение данных БУ, НУ, ВР и контроль (БУ - НУ - ВР).

  1. Проверим, выполняется ли правило БУ = НУ + ВР для каждого объекта ОС.
  2. Посмотрим на входящее сальдо по счету 77 в разрезе объектов (если ведется аналитика) или в целом по организации.
  3. Сравним эти данные с базой до свертки. Если в старой базе на 31.12 разница между БУ и НУ по основным средствам составляла 10 миллионов, а после свертки в документе Ввод остатков эти временные разницы «схлопнулись» или перенеслись неверно, программа в январе попытается их «восстановить» проводкой по 77 счету.

Шаг 3. Исследование специализированных регистров

Закрытие месяца в 1С опирается не только на бухгалтерские проводки, но и на данные регистров сведений. Для корректного расчета ПБУ 18 критически важен регистр «Расчет отложенных налогов». Рассмотрим ситуацию: при свертке базы остатки по счетам перенеслись, а записи в этом регистре на 31.12 могут отсутствовать или быть неполными.

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

Шаг 4. Работа с документами «Ввод остатков»

Посмотрим на пример заполнения документа Ввод остатков по основным средствам. Типовая свертка создает их автоматически. Нам нужно убедиться, что в табличных частях (особенно на закладке «Амортизация») правильно указаны суммы ВР.

Иногда помогает «техническое перепроведение»:

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

Шаг 5. Использование отладчика для поиска истины

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

Проанализируем фрагмент кода, отвечающий за сбор данных (условно):


// Примерный фрагмент алгоритма сбора временных разниц
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    ХозрасчетныйОстатки.Счет,
               |    ХозрасчетныйОстатки.СуммаВРОстаток КАК ВР
               |ИЗ
               |    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаРасчета, ...) КАК ХозрасчетныйОстатки";

Обратите внимание на то, как программа обрабатывает счета 01 и 02. В 1С:Бухгалтерии КОРП расчет ведется пообъектно. Если свертка «забыла» перенести аналитику (инвентарные номера или подразделения) в документы ввода остатков по налоговым регистрам, то алгоритм ПБУ 18 не сможет сопоставить активы и обязательства.

Шаг 6. Межотчетный период и 13-й месяц

Выясним еще одну важную деталь. Часто свертка делается на 31.12 23:59:59. Однако многие операции по ПБУ 18 в 1С КОРП фиксируются в так называемом «межотчетном периоде». Это записи с признаком РегламентнаяОперация. При типовой свертке эти записи могут быть проигнорированы или некорректно объединены с обычными проводками.

Если вы видите лишние обороты, проанализируйте отчет «Справка-расчет отложенного налога» за январь. В ней детально показано, по каким именно объектам система начислила налог. Как правило, там будет виден «входящий остаток» как ноль, и «признано в текущем периоде» — вся сумма налога. Это прямое доказательство того, что программа не увидела начальных остатков в своих расчетных таблицах.

Что делать: краткая инструкция по исправлению

Если вы столкнулись с этой проблемой, выполните следующие действия:

  1. Сверьте ВР на счетах ОС: Убедитесь, что СуммаВР(01) - СуммаВР(02) умноженная на ставку налога дает в точности остаток по 77 счету. Если нет — корректируйте Ввод остатков.
  2. Проверьте регистр «Расчет отложенных налогов»: Если он пуст на 01 января, вам придется заполнить его вручную документом Операция, введенная вручную (через закладку «Регистры сведений»), перенеся данные из базы до свертки.
  3. Проверьте аналитику: Субконто на счетах 01, 02 и 77 должны полностью совпадать. Если на 01 счете есть ОС «Станок», а на 77 оно висит без аналитики (если это настроено в КОРП), программа может не увидеть связи.
  4. Пересчитайте январь: После внесения правок в остатки обязательно отмените закрытие месяца и выполните его заново, начиная с операции Амортизация и износ основных средств.

Таким образом, «дикие обороты» — это лишь попытка программы привести учет к математическому балансу. Как только вы обеспечите корректный ввод временных разниц в документах остатков и заполните сопутствующие регистры ПБУ 18, проблема исчезнет сама собой.

← На главную