Разберем распространенную ситуацию: информационная база долгое время не обновлялась, после чего её обновили до актуального релиза путем сравнения и объединения с полной конфигурацией из файла .cf. Однако при попытке установить следующее плановое обновление с помощью файла .cfu платформа выдает сообщение: «Доступных обновлений не найдено», хотя нужный файл дистрибутива установлен в каталог шаблонов.
Выясним причину этой проблемы и рассмотрим пошаговые инструкции по восстановлению корректного автообновления для типовых и доработанных конфигураций.
Проанализируем механизм работы платформы «1С:Предприятие» при поиске и применении обновлений. Файлы формата .cfu содержат сжатый набор изменений (патч) между строго определенными релизами. При поиске подходящего файла платформа проверяет номер версии не в основной рабочей конфигурации, а в **конфигурации поставщика** — специальной служебной конфигурации, хранящейся внутри информационной базы.
При выполнении стандартной операции **«Сравнить, объединить с конфигурацией из файла»** обновляются только объекты основной рабочей конфигурации. Конфигурация поставщика при этом остается на прежнем (устаревшем) релизе. В результате платформа ориентируется на старый номер версии из конфигурации поставщика и сообщает, что подходящих файлов обновлений формата .cfu не найдено.
Рассмотрим порядок действий для конфигураций, находящихся на полной поддержке без нетиповых изменений. В этом случае проще всего полностью перезаписать конфигурацию базы данных и конфигурацию поставщика.
.dt или копию файла 1Cv8.1CD)..cf **того же самого релиза**, который сейчас фактически установлен в базе.F7 (или выбрав пункт меню «Конфигурация» — «Обновить конфигурацию базы данных»).После этой процедуры платформа полностью обновит конфигурацию поставщика, установит базу на полную поддержку и восстановит возможность обновления через стандартные файлы .cfu.
Проанализируем случай, когда в базу внесены пользовательские доработки и выполнять полную загрузку .cf нельзя, так как это приведет к потере всех изменений. Восстановим конфигурацию поставщика через процедуру сравнения и объединения, исключив перезапись объектов.
.cf **того же релиза**, до которого фактически обновлена рабочая база..cf.F7).В результате версия конфигурации поставщика станет актуальной, а все доработки информационной базы сохранятся в полном объеме.
Посмотрим, как избегать подобных проблем при необходимости «перепрыгнуть» через несколько промежуточных релизов с использованием полного файла .cf.
Чтобы конфигурация поставщика обновлялась корректно вместе с основной конфигурацией, процесс обновления следует запускать через штатный мастер:
.cfu, а к файлу полной поставки .cf.Рассмотрим дополнительные моменты, которые необходимо учитывать при переходе через несколько релизов:
.cfu жестко привязан к списку поддерживаемых исходных версий. Если разница между текущей версией конфигурации поставщика и целевым релизом слишком велика, использовать .cfu не получится — потребуется использовать файл полной поставки .cf.