В процессе эксплуатации и сопровождения конфигурации 1С:Розница технические специалисты часто сталкиваются с ситуацией, когда стандартный механизм обновления перестает работать. Особенно остро эта проблема проявила себя на релизе 2.3.8.27. Система может выдавать противоречивые сообщения: от «Конфигурация не на поддержке» (даже если это базовая версия) до «Файл не содержит доступных обновлений» при попытке перейти на более свежие версии. В этой статье мы подробно разберем, почему это происходит, и проанализируем пошаговый алгоритм выхода из этого «тупикового» релиза.
Проанализируем техническую составляющую этого сбоя. В релизе 2.3.8.27 возникла программная коллизия в метаданных. При использовании стандартного файла обновления .cfu иногда происходило повреждение внутренней связи с конфигурацией поставщика. В результате этого:
Рассмотрим самый эффективный способ решения проблемы, который помог многим пользователям. Суть метода заключается в «перезаписи» метаданных конфигурации поставщика без изменения самих данных пользователя. Если ваша база имеет версию 2.3.8.27, но не хочет обновляться дальше, выполним следующие действия:
Конфигурация — Сохранить конфигурацию в файл... и сохраним файл с расширением .cf.Конфигурация — Загрузить конфигурацию из файла... и выбираем наш сохраненный .cf файл.Разберем, что происходит в этот момент: система полностью обновляет структуру метаданных, включая правильные идентификаторы поставщика. Поскольку версии совпадают, структура таблиц в базе данных не меняется, и данные остаются в сохранности, но статус «На поддержке» восстанавливается в исходное состояние.
После того как мы «починили» статус поддержки на релизе 2.3.8.27, важно не совершить ошибку при попытке перескочить сразу на актуальную версию (например, 2.3.11 или выше). Выясним, как правильно выстроить очередь обновлений. Для Розницы версии 2.3 существует понятие «транзитных» релизов.
Критически важный момент: вы не сможете корректно обновиться с 2.3.8 напрямую до 2.3.11. Обязательной промежуточной точкой является релиз 2.3.9.42.
Проанализируем почему:
.cf файл версии 2.3.11, обработчики обновления в режиме «Предприятие» не запустятся или завершатся аварийно, что приведет к логическим ошибкам в учете.Часто ошибка «Обновлений нет» в режиме «Предприятие» связана не с конфигурацией, а с устаревшей платформой 1С:Предприятие 8.3. Для работы современных релизов Розницы (начиная с ветки 2.3.10 и выше) требуются обновленные протоколы безопасности и механизмы работы с веб-сервисами 1С.
Рекомендуется убедиться, что ваша платформа не ниже версии 8.3.17.1851 или 8.3.18.1289. Если вы используете более старую платформу, встроенный помощник обновлений может просто не получить ответ от серверов 1c-api, считая, что новых версий не существует.
Если после загрузки чистого .cf автоматический поиск всё равно выдает сообщение «Файл не содержит доступных обновлений», разберем ручной метод. Вместо использования поиска обновлений на портале, скачайте дистрибутив обновления (.cfu) или полный дистрибутив (.cf) для версии 2.3.9.42 вручную.
Посмотрим на последовательность действий:
Конфигурация — Поддержка — Обновить конфигурацию.1cv8.cfu (или 1cv8.cf) из распакованной папки.Подводя итог, можно сказать, что релиз 2.3.8.27 в «Рознице» действительно является специфическим и требует особого внимания. Основные правила «выживания» при обновлении этой версии таковы:
.cf файла.Templates, где хранятся ранее скачанные файлы обновлений. Удалите старые папки с номерами релизов из каталога шаблонов, чтобы система скачала их заново.Следуя этим шагам, мы сможем успешно преодолеть проблемный участок и привести информационную базу к актуальному состоянию, обеспечив стабильную работу торговой точки.