Почему 1С:Клиент ЭДО Базовая не видит обновления и как это исправить?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При штатном обслуживании информационных баз 1С часто возникает ситуация, когда конфигуратор упорно отказывается видеть скачанные файлы обновлений. Рассмотрим типичный пример: имеется конфигурация 1С:Клиент ЭДО 8 Базовая версии 2.6.4.66. При попытке выполнить обновление через конфигуратор система не находит новых версий, а при ручном выборе файла выдает сообщение «Файл не содержит доступных обновлений». При этом в списке поддерживаемых релизов нужная версия отсутствует, хотя по официальной документации переход на новый релиз (например, 2.7.1.68) должен осуществляться успешно.

Проанализируем эту ситуацию и разберем по шагам, почему возникает такая ошибка и как гарантированно установить нужное обновление.

Выясним причины проблемы с видимостью обновлений

Когда платформа 1С ищет обновления для текущей конфигурации, она опирается на файлы-индексы и жестко заданные маршруты переходов между версиями (Update Path). Разберем основные причины, по которым система может «не видеть» скачанный дистрибутив:

  1. Проблема кэширования списков обновлений. Платформа хранит информацию о доступных переходах в локальных индексных файлах (обычно это v8index.lst или файлы с расширением .ced). Если эти файлы повреждаются или своевременно не перезаписываются, платформа использует устаревшую информацию.
  2. Несоответствие цепочки обновлений. Файл обновления .cfu содержит манифест v8update.xml, в котором жестко прописано, с каких именно предыдущих версий разрешено накатывать данный патч. Если ваша текущая версия оказалась промежуточной и не включена в этот манифест, обновление не применится.
  3. Минимальные требования к платформе. При переходе на мажорные ветки (например, с 2.6 на 2.7, где используется новая Библиотека ЭДО) повышаются требования к версии платформы 1С:Предприятие. Старая платформа может аппаратно скрывать дистрибутив, с которым не умеет работать.

Пошаговое решение: очистка кэша шаблонов обновлений

Рассмотрим самое эффективное решение, которое помогает в большинстве случаев, связанных со сбоем индексных файлов в каталоге шаблонов. Чтобы заставить систему заново проанализировать все скачанные дистрибутивы, выполним следующие действия:

  1. Закроем Конфигуратор и режим Предприятия.
  2. Откроем каталог, в котором хранятся шаблоны обновлений 1С (обычно путь выглядит как C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\tmplts).
  3. Удалим из этого каталога папки с проблемными версиями конфигурации (или полностью очистим папку вендора, если есть возможность переустановить нужные релизы).
  4. Запустим установочные файлы (setup.exe) для нужных нам обновлений заново, чтобы они корректно распаковались в чистый каталог шаблонов.
  5. Снова откроем конфигуратор и запустим процедуру: Конфигурация - Поддержка - Обновить конфигурацию - Поиск доступных обновлений.

При чистой установке платформа перестраивает индексный файл v8index.lst, после чего обновление (например, до версии 2.7.1.68) становится видимым.

Проанализируем файл маршрутов обновлений (Update Path)

Если очистка шаблонов не помогла, посмотрим на файл манифеста. Откроем каталог установленного шаблона обновления и найдем там файл v8update.xml. В нем содержится структура, определяющая, с каких конфигураций допустим переход.

Посмотрим на пример структуры файла манифеста:


<update>
    <version>2.7.1.68</version>
    <target>
        <version>2.6.4.62</version>
        <version>2.6.4.68</version>
    </target>
</update>

В этом примере мы видим, что напрямую обновиться с релиза 2.6.4.66 нельзя — он отсутствует в тегах target. Если вы столкнулись с подобной ситуацией, разберем альтернативный путь. Вам потребуется найти промежуточный релиз. В данном случае логичным шагом будет сначала обновить базу с 2.6.4.66 до 2.6.4.68 (которая присутствует в целевом списке), а уже затем накатывать 2.7.1.68.

Разберем дополнительные нюансы Базовых версий

Для конфигураций версии «Базовая» критически важно использовать именно файл обновления (с расширением .cfu). Попытка обновить базовую версию полным дистрибутивом .cf через режим сравнения и объединения, как это делают в ПРОФ-версиях, заблокирована на уровне платформы. Поэтому всегда убеждайтесь, что вы скачали именно дистрибутив обновления и распаковали его штатным инсталлятором.

Также помните, что переход между ветками (с 2.6 на 2.7) часто влечет за собой реструктуризацию базы данных. После успешного обновления в конфигураторе обязательно запустите информационную базу в режиме 1С:Предприятие, чтобы отработали регламентные процедуры обновления данных (обработчики Библиотеки Стандартных Подсистем и Библиотеки ЭДО). Только после полного завершения этих обработок можно приступать к установке следующих патчей.

← На главную