В процессе сопровождения и обновления конфигураций 1С специалисты нередко сталкиваются с ситуацией, когда необходимые шаблоны обновлений установлены в каталог шаблонов, однако мастер поиска обновлений в конфигураторе сообщает, что доступных обновлений не обнаружено. При этом в абсолютно чистой информационной базе те же самые файлы обновлений определяются корректно. Разберем подробно, почему возникает подобное поведение платформы, проанализируем ключевые причины и рассмотрим пошаговые способы восстановления нормального процесса обновления.
Одной из наиболее частых, но неочевидных причин является несоответствие версии платформы, под которой запущен конфигуратор, системным требованиям конкретного релиза конфигурации. В каталоге каждого шаблона находится файл манифеста (например, UpdInfo.txt), в котором разработчики жестко задают параметры совместимости:
FromVersion содержит перечень релизов, с которых допустимо применение данного файла обновления (формата .cfu).TargetConfigName и TargetConfigVendor с текущими свойствами конфигурации базы данных.Если база данных была перенесена со старого сервера или запущена через ярлык устаревшей версии 1С, мастер обновления не сможет предложить файлы обновлений, рассчитанные на более новую платформу. Для решения этой проблемы достаточно запустить информационную базу под актуальной версией платформы 1С:Предприятие.
Проблема часто проявляется в базах, которые обновлялись некорректно — например, путем прямой загрузки полного файла конфигурации (.cf) через меню «Загрузить конфигурацию из файла» вместо штатного обновления через поддержку. В этом случае реальные метаданные базы обновляются, а конфигурация поставщика остается на старой версии или вовсе повреждается.
Когда мастер обновления пытается найти подходящий файл .cfu, он ориентируется именно на номер версии конфигурации поставщика. Если конфигурация поставщика отстала на несколько релизов, прямое обновление через .cfu становится невозможным, так как цепочка релизов нарушена.
Если конфигурация фактически обновлена, но конфигурация поставщика отстает, ее можно синхронизировать без риска затереть сделанные доработки. Разберем по шагам, как выполнить эту процедуру:
.dt или копию файла базы данных).Конфигурация -> Сравнить, объединить с конфигурацией из файла.....cf) в точности того релиза, до которого фактически доведена база.Выполнить.F7.После выполнения этих шагов конфигурация поставщика будет обновлена до целевой версии, и поиск последующих обновлений заработает в штатном режиме.
Если цепочка релизов .cfu разорвана или мастер обновлений не находит промежуточные файлы, наиболее надежный вариант — использовать полный файл поставщика .cf нужного релиза:
Конфигурация -> Поддержка -> Обновить конфигурацию..cf целевого релиза поставщика.Если версии платформы и конфигурации согласованы, но файлы по-прежнему не видны, проверим пути поиска шаблонов и служебный кэш:
C:\Program Files\1cv8\tmplts) и пользовательской папке (%APPDATA%\1C\1Cv8\tmplts). Если шаблоны установлены в каталог, которого нет в списке, конфигуратор их не увидит.%LOCALAPPDATA%\1C\1Cv8 и %APPDATA%\1C\1Cv8 (папки с буквенно-цифровыми GUID-именами).Важное замечание: после любого обновления структуры метаданных и конфигурации поставщика обязательно запускаем базу в режиме «1С:Предприятие» с административными правами. Это необходимо для корректного выполнения служебных процедур и регламентных обработчиков обновления данных библиотеки стандартных подсистем (БСП).