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