Как исправить ошибку «На удаляемый объект РегламентированныйОтчет3НДФЛ есть ссылки» при обновлении 1С:Бухгалтерия 3.0?

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

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

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

Почему возникает эта ошибка?

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

Чаще всего проблема затрагивает следующие объекты (для работы с ними может потребоваться пакетное формирование бухгалтерских отчетов):

  1. РегламентированныйОтчет3НДФЛ
  2. РегламентированныйОтчет4НДФЛ
  3. РегламентированныйОтчетАлкоПриложение3
  4. РегламентированныйОтчетСтатистика1Квотирование

Рассмотрим пошагово методы устранения данного конфликта.

Метод 1: Возврат объектов на полную поддержку (рекомендуемый)

Это наиболее «чистый» способ, который позволяет платформе выполнить обновление в штатном режиме. Суть метода заключается в том, чтобы временно запретить редактирование проблемных объектов, вернув их «на замок».

Выполним следующие действия:

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

В этом случае платформа сама корректно обработает удаление старых форм и создание новых связей, так как объект будет полностью контролироваться поставщиком.

Метод 2: Ручное переименование и глобальная замена ссылок

Если возврат на поддержку по каким-то причинам невозможен или не помогает, воспользуемся методом ручной корректировки ссылок. Этот способ более трудоемкий и требует внимательности.

Рассмотрим алгоритм действий:

  1. При появлении окна сравнения/объединения снимите галочку с удаления ОсновнаяФорма. Это позволит завершить процесс объединения, но создаст дубль в конфигурации.
  2. Найдите в дереве метаданных дублирующийся отчет (он часто отображается без иконки желтого кубика или замка).
  3. Переименуйте этот «лишний» объект, добавив в конец имени технический суффикс, например: РегламентированныйОтчет3НДФЛ_$.
  4. Попробуйте сохранить конфигурацию (F7). Если система выдаст список из сотен ссылок в модулях (для 3-НДФЛ их может быть около 700), необходимо выполнить глобальную замену.
  5. Используйте меню Правка — Глобальная замена.
    • Что искать: РегламентированныйОтчет3НДФЛ
    • На что заменять: РегламентированныйОтчет3НДФЛ_$
    • Область поиска: Модули.
  6. После успешной замены и сохранения удалите переименованный объект РегламентированныйОтчет3НДФЛ_$.
  7. Верните имена в модулях обратно к исходному состоянию (глобальная замена суффикса на пустое место), чтобы ссылки теперь указывали на новый объект, созданный обновлением.

Метод 3: Соблюдение строгой последовательности релизов

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

3.0.174.30 -> 3.0.175.32 (обязательно!) -> 3.0.176.38 -> 3.0.178.26

Особое внимание стоит уделить релизу 3.0.175.32. Именно в нем часто исправляются ошибки сопоставления объектов метаданных, которые мешают дальнейшему переходу на 176-ю ветку.

Метод 4: Настройка правил в окне сравнения/объединения

Проанализируем поведение системы в момент слияния конфигураций. Если вы используете файл конфигурации (.cf) для обновления, в окне сравнения можно заметить статус «Отсутствует» для некоторых форм алкогольных приложений или статистических отчетов.

Выясним причину: если для одного приложения галочка на удаление формы стоит, а для другого — нет, это создает конфликт. Попробуйте установить галочки на всех удаляемых формах аналогичных отчетов. Это позволит системе «понять», что старая структура больше не нужна во всех подобных объектах одновременно, и избежать частичного удаления, которое плодит битые ссылки.

Важные рекомендации при работе

Перед любыми манипуляциями в Конфигураторе обязательно создавайте резервную копию базы данных (DT-файл). Работа с объектами регламентированной отчетности напрямую влияет на возможность сдачи налоговой декларации 3-НДФЛ для ИП на ОСНО и физических лиц.

Если после обновления вы видите ошибки в модулях, связанные с отсутствием методов в отчетах, попробуйте выполнить Тестирование и исправление с включенной опцией «Проверка логической целостности конфигурации». Это поможет выявить оставшиеся «фантомные» ссылки на удаленные объекты.

← На главную