Почему в ОСВ двоятся счета после обновления плана счетов и как правильно перенести остатки?

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

При обновлении конфигураций 1С для государственного сектора (БГУ 1.0 и 2.0) пользователи часто сталкиваются с неприятной ситуацией: после актуализации плана счетов в Оборотно-сальдовой ведомости (ОСВ) один и тот же счет начинает отображаться дважды. При этом одна строка соответствует старому названию или коду, а вторая — новому. Попытки перенести остатки обычными бухгалтерскими справками часто не приносят результата или «ломают» баланс прошлого года. Разберем подробно, почему это происходит и как правильно решить проблему.

Выясним причину: почему счета «раздваиваются»?

Проанализируем техническую сторону вопроса. В бюджетных конфигурациях 1С используется периодический план счетов (ЕПСБУ). Это означает, что для каждого счета в системе заданы даты начала и окончания его действия. Когда законодательство (например, приказы Минфина 64н или 209н) вносит изменения в классификацию, разработчики 1С не просто переименовывают старый счет, а создают в плане счетов новый элемент.

Рассмотрим ситуацию по шагам:

  1. У старого счета устанавливается дата завершения действия (например, 31.12.2018).
  2. У нового счета устанавливается дата начала действия (01.01.2019).
  3. В базе данных это два физически разных объекта с разными уникальными идентификаторами (GUID).

Почему же они оба видны в ОСВ за 2019 год? Все дело в наличии остатков. Если на 1 января на «старом» счете висит сальдо, система обязана показать его в отчете. При этом «новый» счет также выводится в отчет, так как он является актуальным на текущую дату. В итоге в ОСВ мы видим две строки, хотя по факту это один и тот же счет в представлении бухгалтера.

Проблема обычного переноса остатков

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

  1. Перенос текущим годом (например, 01.01.2019): Старый счет все равно попадет в отчетность 2019 года, так как по нему пройдут обороты внутри этого года. В ОСВ он останется «соседом» нового счета, просто с нулевым конечным сальдо.
  2. Перенос прошлым годом (31.12.2018): Баланс за прошлый год, который уже сдан и закрыт, «поплывет». На место утвержденных данных встанут новые счета, которые на тот момент еще не действовали.

Решение №1: Использование «Помощника переноса остатков»

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

Этот инструмент выполняет проводки не просто последним днем года, а в так называемом межотчетном периоде. Технически это записи с датой 31.12.2018 и особым признаком (флагом), который указывает, что эти данные не должны менять баланс за 2018 год, но должны сформировать входящие остатки на 01.01.2019 уже на новых счетах.

Для корректного переноса выполним следующие действия:

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

Решение №2: Ручная корректировка в межотчетном периоде

Если по каким-то причинам помощник не видит нужные остатки, мы можем создать операцию вручную, но с соблюдением правил бюджетного учета. Рассмотрим, как это реализовать:

Используем транзитный счет 401.30 «Финансовый результат прошлых отчетных периодов». Проводки должны выглядеть так:


// Закрываем старый счет в межотчетном периоде
Дт 401.30 Кт Старый_Счет (31.12.2018, время 23:59:59, Межотчетный период)

// Открываем новый счет
Дт Новый_Счет Кт 401.30 (31.12.2018, время 23:59:59, Межотчетный период)

Важный момент: В самой операции (или документе переноса) необходимо убедиться, что выбран вид операции именно для межотчетного периода. В 1С:БГУ это часто регулируется специальным реквизитом или отдельной формой документа. Это позволит старому счету «обнулиться» так, что в отчетность 2018 года он попадет с остатком, а в 2019 год — уже нет.

Технический нюанс: СКД и границы периода

Иногда даже после нулевых оборотов счет продолжает отображаться. Выясним причину, связанную с механизмом Системы компоновки данных (СКД). В последнем сообщении форума упоминается метод дополнения ДвиженияИГраницыПериода.

Если отчет (ОСВ) построен на базе СКД, он может использовать виртуальные таблицы остатков и оборотов. Если сальдо на «миллисекунду» начала периода (01.01.2019 00:00:00) не равно строгому нулю, счет попадет в выборку. Именно поэтому проводки «межотчетного периода» (24-й час 31 декабря) являются единственным корректным способом «перебросить» остаток так, чтобы старый счет не «проснулся» в новом финансовом году.

Рекомендации по проверке

После проведения всех манипуляций проанализируем ситуацию с помощью стандартных инструментов:

Таким образом, «раздвоение» счетов — это не ошибка программы, а следствие работы механизма хранения истории плана счетов. Совместное использование Помощника переноса остатков и корректное закрытие счетов через 401.30 в межотчетном периоде полностью решает данную проблему.

← На главную