Мы часто сталкиваемся с ситуацией, когда система 1С:Предприятие по каким-то причинам отказывается обновлять конфигурацию, выдавая сообщения вроде «Доступных обновлений в указанных каталогах не найдено» или «Файл не содержит доступных обновлений». Это может быть особенно неприятно, когда вы точно знаете, что новая версия существует и у вас есть все необходимые файлы. В этой статье мы подробно рассмотрим, почему это происходит, и предложим проверенное решение, которое помогло нашим коллегам.
Проблема, с которой столкнулся наш пользователь, заключалась в том, что конфигурация 1С:УНФ ПРОФ версии 1.6.17.174 никак не хотела обновляться. Несмотря на то, что основная конфигурация и конфигурация поставщика были идентичны, стандартные методы обновления не работали.
При попытке типового обновления через конфигуратор появлялось сообщение: «Доступных обновлений в указанных каталогах не найдено». Когда же пытались выбрать файл обновления вручную, система сообщала: «Файл не содержит доступных обновлений». Более того, попытка обновиться из режима предприятия (пользовательского режима) также приводила к ошибке с кодом 1, указывающей на отсутствие обновления. Даже попытка обновиться не сразу до последней версии, а до ближайшего следующего релиза, не принесла результата.
Прежде чем перейти к основному решению, давайте проанализируем, какие факторы могут приводить к таким ошибкам и что обычно проверяют в первую очередь. Возможно, некоторые из этих шагов вы уже предпринимали, но их важно учитывать для полноты картины и понимания проблемы.
Конфигуратор.Конфигурация -> Свойства конфигурации.Основные найдите поле Режим совместимости. Установите его в соответствии с требованиями новой версии конфигурации или в более высокий режим (например, Версия 8.3.16 или выше, если позволяет платформа).Конфигуратор у пользователя должны быть полные административные права. Недостаточные права для чтения или записи файлов базы данных могут прервать процесс обновления. Нам также следует проверить права доступа к каталогам с базой данных и файлами обновлений на уровне операционной системы.
%USERPROFILE%\AppData\Roaming\1C\1CE\%USERPROFILE%\AppData\Local\1C\1CE\В этих папках вы увидите подкаталоги с длинными буквенно-цифровыми именами. Это и есть папки кэша. Удалите их содержимое.
Конфигуратор -> Администрирование -> Журнал регистрации.
Когда стандартные методы не помогают, и система упорно не находит обновлений, наиболее эффективным решением становится прямое обновление конфигурации с помощью полного CF-файла (файла конфигурации) целевой версии. Этот метод позволяет обойти механизм проверки доступных обновлений и принудительно применить новую конфигурацию.
Шаг 1: Обязательное резервное копирование!
Прежде чем выполнять любые манипуляции с конфигурацией, КРАЙНЕ ВАЖНО сделать полную резервную копию информационной базы. Это поможет избежать потери данных в случае непредвиденных ошибок. Мы рекомендуем выполнять как выгрузку базы в файл .dt через Конфигуратор (Администрирование -> Выгрузить информационную базу), так и сделать резервную копию каталога базы данных (для файлового варианта) или средствами СУБД (для клиент-серверного варианта).
Шаг 2: Получение CF-файла нужной версии.
Для нашего случая, когда текущая версия 1.6.17.174, и мы хотим обновиться до 1.6.18.168, нам потребуется полный файл конфигурации 1Cv8.cf именно версии 1.6.18.168. Важно понимать разницу:
.cfu (файл обновления) — это файл, содержащий только изменения между двумя конкретными версиями конфигурации. Он используется для типового обновления..cf (файл конфигурации) — это полный файл конфигурации определенной версии. Его использование для обновления (через сравнение/объединение или просто загрузку конфигурации базы данных) может быть полезно в сложных случаях, когда стандартное обновление .cfu не работает.Скачать нужный .cf файл можно с портала 1С:ИТС при наличии действующего договора. Найдите дистрибутив нужной конфигурации и распакуйте его, там вы обнаружите файл 1Cv8.cf. Если прямой версии 1.6.18.168 нет, возможно, придется найти дистрибутив, который содержит эту версию или промежуточный, если вы планируете цепное обновление. Обратите внимание, что на портале ИТС старые версии могут быть недоступны, тогда стоит обратиться к партнерам 1С.
Шаг 3: Обновление через конфигуратор с использованием CF-файла.
Теперь, когда у нас есть резервная копия и необходимый .cf файл, мы можем приступить к обновлению:
Конфигуратор.Конфигурация -> Поддержка -> Обновить конфигурацию базы данных....1Cv8.cf (например, 1Cv8_1.6.18.168.cf).Готово. Система начнет процесс сравнения и объединения конфигураций.Выполнить, не меняя параметров объединения, если у вас нет доработок. Если у вас есть доработки, вам потребуется внимательно проанализировать каждое изменение, чтобы сохранить свои доработки и при этом применить изменения поставщика.Именно этот шаг помог нашему пользователю решить проблему. Принудительная загрузка полного файла конфигурации позволила обойти внутренние механизмы поиска обновлений, которые по какой-то причине работали некорректно.
Шаг 4: Проверка и дальнейшие обновления.
После успешного обновления конфигурации через .cf файл, запустите 1С:Предприятие в режиме пользователя. Система выполнит дополнительные процедуры обновления данных. Убедитесь, что все работает корректно. Как показывает опыт, после такой "принудительной" установки следующего релиза, дальнейшие обновления уже через стандартные .cfu файлы начинают устанавливаться штатно, без ошибок.
Давайте рассмотрим подробнее, какие еще аспекты могут влиять на процесс обновления и что следует учесть, чтобы избежать подобных проблем в будущем.
Соответствие версий клиента и сервера. Если вы работаете в клиент-серверном варианте, крайне важно, чтобы версии клиента (то есть 1С:Предприятия, установленного на рабочих станциях) и сервера 1С:Предприятия совпадали или были совместимы. Несоответствие версий может вызвать множество проблем, включая трудности с обновлением конфигурации.
Блокировка антивирусом или фаерволом. Иногда антивирусное программное обеспечение или сетевой экран могут блокировать доступ 1С к файлам обновлений или к каталогам базы данных, что приводит к ошибкам. Мы рекомендуем временно отключить антивирус или добавить каталоги 1С в исключения.
Проблемы с интернет-соединением. Если обновление происходит автоматически через интернет-сервисы 1С, нестабильное или отсутствующее интернет-соединение может быть причиной ошибки «Доступных обновлений не найдено».
Известные ошибки конкретной версии. Иногда проблемы с обновлением могут быть связаны с известными ошибками в определенной версии УНФ, для которых 1С выпускает патчи или дает рекомендации по их устранению. Например, может отсутствовать какое-либо поле, такое как ЦветаПалитры, что вызывает сбой. Мы советуем проверить форум 1С или ИТС на наличие информации о подобных ошибках для вашей версии.
Режим "Тонкий клиент" при обновлении. При использовании тонкого клиента или веб-клиента для работы с базой, обновление всегда выполняется через Конфигуратор, который является "толстым" клиентом. Убедитесь, что вы используете именно Конфигуратор для выполнения всех шагов обновления.
В целом, успешное обновление 1С требует внимательности к деталям: соответствие версий платформы и конфигурации, наличие актуального ИТС, корректные права доступа и правильное использование файлов обновлений. При необходимости обслуживать несколько типовых баз применяется автоматическое обновление и архивирование баз 1С в «тихом» режиме. Надеемся, что предложенное решение поможет вам справиться с проблемой обновления 1С:УНФ и обеспечить стабильную работу вашей системы.