Что делать, если не проводится документ "Сведения об удержанном НДФЛ" с ошибкой о повторяющейся строке ключа?

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

В начале 2024 года многие пользователи 1С:Бухгалтерия 8.3 столкнулись с проблемой: документ "Сведения об удержанном НДФЛ" перестает проводиться, а при любой попытке его изменить или даже пометить на удаление система выдает критическую ошибку. Текст ошибки обычно выглядит так: "Microsoft OLE DB Driver for SQL Server: Не удается вставить повторяющуюся строку ключа в объект "dbo._AccRgAT..." с уникальным индексом...". Давайте вместе разберемся, почему это происходит и как это исправить.

Проанализируем ситуацию. Эта ошибка напрямую говорит о том, что программа пытается записать в базу данных (в таблицу регистра бухгалтерии) проводку, которая полностью идентична уже существующей. База данных, защищая целостность данных, блокирует такую операцию. Причина этого сбоя, как правило, кроется в изменениях механизма учета НДФЛ, которые произошли в 1С в 2024 году, а именно — в переходе со вспомогательного забалансового счета Я68.01 на новый основной счет 68.НДФЛ. Вероятно, после обновления конфигурации, механизм проведения документа начал формировать дублирующиеся движения, что и приводит к конфликту.

Стандартные методы, такие как "Тестирование и исправление" или обработка корректировки счетов НДФЛ, в данном случае часто оказываются бессильны. Однако существует надежный способ, который позволяет обойти эту проблему. Рассмотрим его по шагам.

Основное решение: Управление итогами регистра бухгалтерии

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

  1. Откройте инструмент "Управление итогами и агрегатами".

    Для этого необходимо запустить программу в режиме "1С:Предприятие". Далее нужно открыть меню "Все функции". Если этого пункта нет в главном меню, его нужно включить: зайдите в "Сервис" → "Параметры" и установите флажок "Отображать команду 'Все функции'".

    В списке всех объектов найдите и откройте раздел "Стандартные", а в нем — "Управление итогами и агрегатами".

  2. Отключите итоги для регистра бухгалтерии.

    В открывшемся окне вы увидите список регистров вашей базы данных. Нас интересует Регистр бухгалтерии "Журнал проводок (бухгалтерский и налоговый учет)" (его техническое имя Хозрасчетный). Выделите его в списке.

    Справа вы увидите текущий режим использования итогов. Установите переключатель в положение "Итоги отключены" и нажмите кнопку "Установить". Система может выдать предупреждение — согласитесь с ним. Этот процесс не удаляет данные, а лишь временно приостанавливает их агрегацию.

  3. Проведите проблемные документы.

    Теперь, когда итоги отключены, система не будет выполнять проверку на дубли при проведении. Вернитесь в журнал документов и проведите все документы "Сведения об удержанном НДФЛ", которые вызывали ошибку. Рекомендуется не просто провести один документ, а выполнить групповое перепроведение документов за весь проблемный период (с начала 2024 года), чтобы гарантировать корректность всех движений.

  4. Включите и пересчитайте итоги.

    После того как все документы успешно проведены, вернитесь в окно "Управление итогами и агрегатами". Снова выделите Регистр бухгалтерии "Журнал проводок..." и установите переключатель в положение "Итоги включены". Нажмите кнопку "Установить".

    Система автоматически запустит процесс полного пересчета итогов. Это может занять продолжительное время, в зависимости от размера вашей базы данных. Не прерывайте этот процесс. По его завершении итоги будут полностью перестроены на основе корректных данных, и ошибка больше не должна появляться.

Дополнительные рекомендации

Перед тем как приступать к основному решению, стоит выполнить несколько профилактических действий, которые могут помочь в диагностике или даже устранить проблему на более раннем этапе.

В заключение, описанная ошибка является следствием технических недоработок в обновлениях 1С, связанных с изменением плана счетов. Метод с отключением и включением итогов является наиболее действенным, так как он позволяет обойти сбойный механизм контроля и принудительно восстановить правильную структуру данных в регистрах бухгалтерии.

← На главную