При попытке обновить конфигурацию 1С:Бухгалтерия 3.0 в режиме «Конфигуратор» пользователи нередко сталкиваются с критической ошибкой: На удаляемый объект [ИмяОбъекта] есть ссылки в объектах основной конфигурации. Данная ситуация возникает, когда разработчики 1С удаляют устаревшие объекты (например, константы), но в текущей конфигурации базы данных сохраняются зависимости от них, чаще всего в формах. Рассмотрим, почему это происходит и как исправить ситуацию, не повредив при этом структуру данных.
Прежде всего, важно понять, что статус конфигурации «на поддержке» не гарантирует абсолютной идентичности типовому релизу, если ранее производилось частичное изменение метаданных. Чаще всего проблема вызвана следующими факторами:
Первым делом проанализируйте текущую базу на наличие подключенных расширений. Ошибки при обновлении часто возникают именно из-за них. Мы рекомендуем выполнить следующие действия:
Администрирование — Печатные формы, отчеты и обработки — Расширения.Если расширения не причастны, проблема заключается в метаданных самой конфигурации. Разберем, как поступить в этом случае:
Конфигуратор выберите Конфигурация — Загрузить конфигурацию из файла.Обновление конфигурации базы данных (клавиша F7).1С:Предприятие для завершения всех регламентных процедур обновления данных.Если автоматический механизм обновления «Поддержка — Обновить конфигурацию» продолжает выдавать сбой, попробуйте выполнить процедуру вручную:
Конфигурация — Сравнить, объединить с конфигурацией из файла.Выполнить.Важное предупреждение: Данный метод является «самообманом» платформы. Игнорирование удаления объектов может привести к ошибкам в работе программы, так как код формы будет ожидать наличия данных констант. Используйте этот способ только в том случае, если эти объекты действительно больше не используются в бизнес-логике вашего учета.
Чтобы избежать подобных сложностей в будущем, придерживайтесь следующих правил:
Тестирование и исправление информационной базы, чтобы исключить логические ошибки в структуре таблиц.Если после выполнения всех вышеперечисленных действий ошибка сохраняется, рекомендуем перенести данные (справочники и остатки) в «чистую» типовую базу последнего релиза. Это самый надежный способ избавления от накопившихся ошибок метаданных, которые невозможно устранить обычными методами обновления.