При попытке обновить систему 1С:Предприятие пользователи часто сталкиваются с ситуацией, когда программа «игнорирует» наличие файла обновления в папке, хотя он был только что скачан и распакован. Особенно остро эта проблема проявляется, если конфигурация была доработана и снята с поддержки. В рамках данной статьи мы подробно разберем, почему стандартный механизм поиска обновлений перестает работать, и изучим пошаговые алгоритмы действий для успешного обновления в таких условиях.
Проанализируем базовый механизм работы 1С. Когда мы заходим в меню «Конфигурация — Поддержка — Обновить конфигурацию», система запускает автоматический поиск файлов с расширением .cfu. Этот файл содержит не всю программу, а только изменения между конкретными версиями.
Важно понимать: если в дереве метаданных у корневого элемента отсутствует значок «желтого замка», это означает, что конфигурация снята с поддержки. В этом случае стандартный «Поиск доступных обновлений» работать не будет. Программа считает, что раз вы отказались от стандартного сопровождения поставщиком, то и автоматизированное применение патчей (файлов .cfu) невозможно, так как структура ваших данных могла существенно измениться.
Рассмотрим два способа решения этой задачи в зависимости от ваших целей: либо полное восстановление поддержки, либо ручное обновление через сравнение и объединение.
Если ваша конфигурация доработана, и вы хотите сохранить свои правки, забудьте про кнопку «Обновить конфигурацию». Мы будем использовать механизм ручного переноса изменений. Для этого нам понадобится полный файл конфигурации (формат .cf), а не файл обновления (.cfu).
.cf. Обычно он создается при установке полного дистрибутива конфигурации или его можно получить из аналогичной типовой базы через меню «Конфигурация — Сохранить конфигурацию в файл...»..cf нужного релиза.F7.Если конфигурация была снята с поддержки случайно или доработки в ней больше не требуются, лучше всего вернуть базу в «типовое» состояние. Это позволит в будущем использовать штатный механизм поиска обновлений.
.cf точно такого же релиза, который установлен у вас сейчас. Это критически важно для корректного «сцепливания» с поставщиком..cfu.Посмотрим на техническую разницу между этими файлами, чтобы больше не возникало путаницы:
.cf — самый надежный способ..cfu, так как он предназначен для последовательного обновления.Иногда причина кроется не в поддержке, а в банальной ошибке расположения файлов. Разберем шаги по проверке путей:
setup.exe. Только после этого файлы обновлений попадут в специальный каталог шаблонов (tmplts).tmplts ближе к корню диска.Если вы уверены, что поддержка на месте, файлы распакованы, а пути указаны верно, но 1С упорно не видит обновление — проанализируем состояние локального кэша. Программа кэширует структуру конфигурации и списки доступных файлов, что может приводить к «залипанию» старых данных.
Для решения проблемы выполним следующие действия:
%AppData%\1C\1cv8 и %LocalAppData%\1C\1cv8.eb906354-934c-474c...).Резюме: В большинстве случаев проблема «невидимости» файла обновления для конфигурации без поддержки решается использованием полного файла .cf и механизма сравнения/объединения. Если же вы планируете и дальше обновляться «одной кнопкой», верните конфигурацию на поддержку, загрузив в нее типовой .cf вашего текущего релиза.