В процессе сопровождения программных продуктов 1С часто возникает ситуация, когда рабочая база данных долгое время не обновлялась и сильно отстала от актуальной версии. При попытке выполнить автоматический поиск доступных пакетов через сервис обновлений платформа предлагает установить не самую свежую версию, а определенный промежуточный релиз. Разберем подробно, почему нельзя перепрыгнуть через несколько версий сразу при использовании стандартных файлов обновлений, как выстроить правильную цепочку перехода и какие обязательные шаги необходимо выполнить для сохранения целостности данных.
Файлы обновлений с расширением .cfu содержат только дельту — разницу между конкретными релизами конфигурации. Каждый такой файл рассчитан на применение строго к определенному перечню предыдущих версий. Если текущий релиз вашей базы отсутствует в списке поддерживаемых для целевого .cfu, применить такое обновление напрямую невозможно.
Рассмотрим, как формируется цепочка переходов. Допустим, исходная версия базы — 3.0.51.27, а конечная цель — переход на 3.0.53.39. Напрямую установить 3.0.53.39 на версию 3.0.51.27 через файл .cfu нельзя. Потребуется найти связующий релиз ветки 3.0.52, который одновременно поддерживает обновление с 3.0.51.27 и сам входит в список поддерживаемых для 3.0.53.39.
Проанализируем возможные варианты перехода в подобной ситуации:
3.0.51.27 > 3.0.52.36 > 3.0.53.393.0.51.27 > 3.0.52.39 > 3.0.53.393.0.51.27 > 3.0.52.42 > 3.0.53.39Любая из этих цепочек является корректной. Чтобы минимизировать трудозатраты и время простоя пользователей, всегда выбираем наиболее короткую последовательность шагов, ориентируясь на официальную таблицу совместимости релизов (колонку «Обновление версии» на портале сервисов 1С).
Разберем регламент выполнения работ по обновлению типовой информационной базы:
.dt для файловых баз или создание бэкапа средствами СУБД для клиент-серверного варианта). Это защитит данные в случае аварийного завершения реструктуризации.Конфигурация > Поддержка > Обновить конфигурацию. Выбираем автоматический поиск на сервере или указываем файл первого промежуточного релиза вручную. Применяем изменения к базе данных (клавиша F7). Важно: никогда не используем динамическое обновление при смене релизов, так как меняется структура таблиц.Если конфигурация типовая (находится на полной поддержке поставщика без включенной возможности изменения), длительную цепочку из нескольких файлов .cfu можно сократить до одного шага с помощью полного файла поставки с расширением .cf целевого релиза.
Рассмотрим особенности этого метода:
.cfu скачивается полный дистрибутив финального релиза конфигурации (файл 1Cv8.cf).1Cv8.cf целевой версии.Перед использованием полного файла .cf обязательно сверяемся с документацией к релизу, чтобы убедиться, что конфигуратор поддерживает прямое обновление с вашей текущей версии.
Если после успешного наката релиза и применения изменений при входе в систему возникают ошибки отображения форм или сбои модулей, рекомендуем выполнить следующие действия:
AppData\Local\1C\1cv8 и AppData\Roaming\1C\1cv8) либо удаляем и заново добавляем строку подключения базы в окне запуска 1С.Администрирование запускаем процедуру Тестирование и исправление информационной базы, выбрав проверку логической и ссылочной целостности и реиндексацию таблиц.1Cv8.1CD, а для клиент-серверных СУБД контролируем размер журнала транзакций.