Почему после перехода с 1С:Бухгалтерии ПРОФ на КОРП отображается неверное сальдо по счетам 68.01 и 68.04.1 и как это исправить?

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

При переходе с версии конфигурации «1С:Бухгалтерия предприятия ПРОФ» на версию «КОРП» пользователи и системные администраторы нередко сталкиваются с ситуацией, когда по отдельным счетам налогового учета (в частности, по счетам 68.01 «НДФЛ налогового агента» и 68.04.1 «Расчеты с бюджетом по налогу на прибыль») нарушается корректность остатков. При этом в общей оборотно-сальдовой ведомости (ОСВ) сальдо может отображаться правильно, а при детализации и открытии отчета «Оборотно-сальдовая ведомость по счету» суммы начинают двоиться или разъезжаться по строкам. Разберем детально причины этого сбоя и пошагово восстановим целостность данных.

Причины возникновения проблемы

Рассмотрим природу такого поведения информационной базы после обновления. Основные причины кроются в архитектурных различиях между версиями конфигурации:

  1. Различие структуры метаданных версий ПРОФ и КОРП. В версии КОРП реализован обособленный учет по подразделениям. Для счетов 68.01 и 68.04.1 добавляется дополнительная аналитика — разрезы по регистрациям в налоговых органах (ИФНС) и бюджетам. При обновлении конфигурации структура регистра бухгалтерии (Журнал проводок (бухгалтерский и налоговый учет)) расширяется, в результате чего предварительно рассчитанные агрегатные таблицы итогов регистра рассинхронизируются с реальными движениями документов.
  2. Разные механизмы выборки данных в отчетах. Общая оборотно-сальдовая ведомость и ОСВ по конкретному счету обращаются к разным виртуальным таблицам регистра бухгалтерии. Сводная ведомость считывает готовые данные из агрегатов остатков, тогда как отчет по счету формирует выборку с детализацией по субконто и измерениям на лету. Наличие неактуальных или поврежденных итогов приводит к визуальному расхождению между сводным и детальным отчетами.
  3. Пустые аналитические разрезы в исторических проводках. Проводки, сформированные до перехода на версию КОРП, не содержат значений новых измерений (например, сведений о конкретных налоговых инспекциях). При построении отчетов с развернутым сальдо программа распределяет суммы по строкам с заполненной и незаполненной аналитикой, что визуально искажает итоги.

Способ 1. Управление итогами в режиме «1С:Предприятие»

Самым быстрым и эффективным решением является штатный пересчет итогов регистра бухгалтерии без необходимости монопольной блокировки всей базы на длительное время. Разберем выполнение операции по шагам:

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

Если стандартный пересчет не устранил расхождения, применим методику сброса границы итогов:

  1. В форме Управление итогами временно укажем дату расчета итогов на ранний период (например, на дату начала ведения учета в информационной базе).
  2. Применим изменения, чтобы база очистила устаревшие агрегаты.
  3. Затем укажем актуальную дату (конец текущего или следующего месяца) и выполним расчет заново.

Способ 2. Комплексное тестирование и исправление в Конфигураторе

Если точечный пересчет итогов не помог или обновление прошло с ошибками структуры таблиц, проанализируем базу с помощью утилиты тестирования и исправления:

  1. Создадим резервную копию базы (выгрузка в файл выгрузки .dt или средствами СУБД для клиент-серверного варианта).
  2. Запустим базу в режиме Конфигуратор в монопольном режиме, предварительно завершив сеансы всех пользователей.
  3. В главном меню откроем Администрирование → Тестирование и исправление...
  4. В списке проверок и режимов отметим следующие флаги:
    1. Реструктуризация таблиц информационной базы;
    2. Проверка логической целостности информационной базы;
    3. Проверка ссылочной целостности информационной базы;
    4. Пересчет итогов.
  5. В блоке «При наличии ссылочных ошибок» выберем Создавать объекты или Очищать ссылки в зависимости от принятого регламента администрирования.
  6. Нажмем кнопку Выполнить и дождемся завершения процедуры, контролируя служебные сообщения в окне протокола.

Способ 3. Заполнение новой аналитики и проверка настроек отчетов

После выравнивания итогов проверим исторические данные, чтобы исключить разрывы по аналитическим разрезам:

  1. Групповое перепроведение и закрытие месяца: Запустим регламентную процедуру закрытия месяца за предшествующие периоды, чтобы служебные алгоритмы конфигурации КОРП автоматически заполнили недостающую аналитику по регистрациям в ФНС.
  2. Настройка развернутого сальдо: В отчете «Оборотно-сальдовая ведомость по счету» нажмем кнопку Показать настройки, перейдем на вкладку Развернутое сальдо и проверим состав выбранных субконто. Если аналитика по обособленным подразделениям или ИФНС в старых периодах еще не заполнена, временное отключение детализации позволит корректно сопоставить итоговые суммы.

Технические нюансы и рекомендации

При выполнении сервисных процедур обратим внимание на следующие особенности платформы:

  1. Блокировки в среде SQL: При пересчете итогов на крупных базах данных СУБД накладывает монопольные блокировки на таблицы регистра. Процедуру следует запускать во внерабочее время, предварительно отключив выполнение регламентных заданий.
  2. Очистка пользовательского кэша: Если после пересчета итогов один пользователь видит корректные суммы, а у другого они продолжают двоиться, причина заключается в кэшировании схемы запросов отчетов. В этом случае необходимо удалить базу из списка запуска 1С и добавить ее повторно либо очистить папки пользовательского кэша на клиентской машине.
  3. Проверка файловых баз: В файловом режиме работы перед запуском тестирования и исправления рекомендуется проверить физическую целостность файла базы утилитой chdbfl.exe, находящейся в каталоге bin установленной платформы «1С:Предприятие».
← На главную