При обновлении сильно устаревших информационных баз 1С:Бухгалтерия предприятия 2.0 часто возникает вопрос: как определить правильную последовательность релизов и с каких именно версий можно переходить на целевой релиз? Рассмотрим подробно, где найти данные о совместимости версий, как построить цепочку обновлений и каких ошибок следует избегать при проведении работ.
Разберем классический алгоритм поиска промежуточных релизов, когда у вас нет под рукой постоянной таблицы или подключения к сервисам обновлений. Каждое обновление конфигурации (файл .cfu) содержит четкое ограничение по спискам версий, с которых допускается обновление.
Выясним причину, по которой нельзя ставить обновления в произвольном порядке: при создании файла обновления разработчики закладывают механизмы реструктуризации базы и обработки данных именно для определенных релизов. Чтобы узнать, с какого релиза обновляется имеющийся дистрибутив, выполним следующие шаги:
Проанализируем определение цепочки в локальном каталоге шаблонов на диске. В папке tmplts, куда устанавливаются дистрибутивы, для каждой версии создается служебный файл UpdInfo.txt. В этом файле содержатся ключевые параметры релиза:
1С:Предприятие, необходимая для работы.Среди специалистов иногда звучит совет просто взять полный файл конфигурации .cf последнего релиза и накатить его на старую базу. Проанализируем, почему такой подход несёт в себе серьезные риски для данных предприятия.
При обновлении конфигурации через Конфигуратор изменяется только структура метаданных. Однако большинство изменений в 1С требует выполнения специальных обработчиков обновления информационной базы. Эти алгоритмы запускаются в режиме 1С:Предприятие при первом входе после обновления. Они переносят данные из устаревших регистров, заполняют новые реквизиты, пересчитывают остатки и обновляют классификаторы.
Если пропустить промежуточные релизы и сразу загрузить финальный .cf, произойдет следующее:
.cf удалит старый объект до того, как сработает код переноса данных.Рассмотрим проверенную последовательность действий для обновления устаревшей базы редакции 2.0:
.dt или копию файла 1Cv8.1CD для файлового варианта).FromVersions выстраиваем минимально необходимую цепочку промежуточных опорных релизов.1С:Предприятие соответствует требованиям очередного релиза. При необходимости сначала обновляем платформу..cfu для первого опорного релиза через Конфигуратор и обновляем конфигурацию базы данных.Важное примечание: Редакция 2.0 конфигурации «Бухгалтерия предприятия» снята с активной поддержки. Основная задача обновления устаревших баз этой серии — их подготовка к переходу на современную редакцию 3.0. Помните, что переход на редакцию 3.0 возможен только с строго определенных релизов редакции 2.0, указанных в сопроводительных материалах к дистрибутиву 3.0.