Обновление информационных баз 1С, которые не обновлялись годами (например, с ветки 11.2), вызывает множество вопросов: можно ли использовать обновления от ПРОФ-версии, как правильно разбить процесс на этапы и как избежать повреждения данных при переходе между поколениями подсистем. Разберем по шагам все особенности этого процесса.
Проанализируем техническую сторону работы платформы и конфигураций:
.cfu) невозможно. Если же принудительно накатить полный файл .cf от ПРОФ-версии, база превратится в ПРОФ, потребует клиентскую лицензию на ПРОФ и потеряет статус базовой. Обратного штатного механизма конвертации из ПРОФ в базовую не существует.Прежде чем приступать к многоэтапной процедуре, обязательно выполним подготовительные действия:
1Cv8.1CD (для файловой базы) или выгрузку в файл .dt через меню Конфигуратора «Администрирование» — «Выгрузить информационную базу...». Копии следует сохранять перед каждым промежуточным этапом.chdbfl.exe, расположенную в каталоге bin установленной платформы 1С. Установим флаг «Исправлять обнаруженные ошибки» и выполним проверку.Прямой переход с устаревших версий (например, 11.2.3.101) на современные ветки (11.4, 11.5) невозможен из-за глубоких изменений в метаданных и регистрах. Процесс обязательно разбивается на последовательные этапы через ключевые узловые релизы:
11.2.11.3.11.4.11.5.Для сокращения количества итераций вместо десятков файлов обновлений (.cfu) рекомендуется использовать полные файлы конфигурации базовой версии (.cf). В окне выбора файла обновления в Конфигураторе укажем полный .cf-файл разрешенного узлового релиза.
Критически важный момент, несоблюдение которого приводит к разрушению структуры базы: после каждого применения релиза в Конфигураторе необходимо завершить отложенные обработчики обновления данных.
Релизы конфигурации 11.2 разрабатывались для платформы версий 8.3.6–8.3.8, а актуальные версии 11.5 требуют платформу не ниже 8.3.17–8.3.24 с отключенным или обновленным режимом совместимости. При обновлении древней базы сразу на новейшей платформе возможны сбои при реструктуризации таблиц. В таких ситуациях переход осуществляют ступенчато: сначала обновляют конфигурацию до промежуточной ветки на старой платформе, после чего устанавливают новую версию платформы и продолжают обновление конфигурации.
Если в информационной базе накопилось много технических ошибок или нет необходимости переносить историю документов за прошлые годы, оптимальным решением является перенос нормативно-справочной информации и остатков:
EnterpriseData (через синхронизацию данных) или с использованием внешних обработок переноса данных.