При попытке последовательного обновления типовой конфигурации с помощью файла обновления (.cfu) разработчики и администраторы 1С нередко сталкиваются с противоречивым поведением системы. В диалоговом окне платформа сообщает, что файл предназначен для текущей версии конфигурации, но при попытке продолжить процесс выдает сообщение: «Данный файл не содержит доступных обновлений». Разберем причины возникновения этой ошибки и пошагово восстановим возможность штатного обновления информационной базы.
Проанализируем механику работы файлов обновления. В отличие от полного файла конфигурации (.cf), файл обновления (.cfu) содержит только разницу («дельту») между определенными релизами. Чтобы платформа 1С смогла применить такую дельту, должны строго выполняться следующие условия:
.cfu применен быть не может.Имя, Поставщик или КраткаяИнформация, платформа не сможет сопоставить файл обновления с текущей базой данных.ConfigCAS или Config) вследствие некорректного динамического обновления.Если конфигурация была снята с поддержки или обновлялась некорректно, вернем ее на поддержку без потери накопленных доработок и пользовательских данных. Разберем последовательность действий:
.dt или копия файла 1Cv8.1CD)..cf поставщика в точности того же релиза, который в данный момент установлен в базе (например, 2.5.80.2)..cf.F7.После выполнения этих шагов в меню Конфигурация → Поддержка → Настройка поддержки появится корректная версия конфигурации поставщика, и штатный механизм применения обновлений через .cfu снова станет доступен.
Если база данных сильно отстала от актуального релиза, предстоит цепочка из десятков обновлений. Рассмотрим ключевые правила, позволяющие ускорить процесс и избежать повреждения учетных данных:
.cfu. В таблице обновлений на портале 1С указано, с каких предыдущих версий допускается обновление. Использование цепочки промежуточных полных файлов .cf позволяет сократить количество шагов обновления в несколько раз.
"C:\Program Files\1cv8\common\1cv8.exe" DESIGNER /F "D:\Bases\ZUP" /UpdateCfg "D:\Updates\update.cfu" /UpdateDBCfg
ENTERPRISE для выполнения фоновых процедур обновления.Если конечной целью обновления старой редакции (например, ЗУП 2.5) является переход на современную версию (ЗУП 3.1), выясним требования правил переноса. В большинстве случаев встроенные в ЗУП 3.1 помощники переноса данных требуют не самый последний, а определенный стабильный релиз-источник. Достаточно обновить устаревшую базу до минимально требуемой правилами версии, после чего сразу выполнить перенос данных без прогона оставшихся десятков релизов.