Рассмотрим распространенную ситуацию при обновлении конфигурации «Бухгалтерия предприятия» редакции 2.0. При работе на технологической платформе 1С:Предприятие 8.2 (например, версии 8.2.19.90) процесс обновления успешно доходит до релиза 2.0.65.48. Однако при попытке установить последующие обновления из ветки 2.0.66.x (2.0.66.1, 2.0.66.6, 2.0.66.8 и далее) механизм автоматического поиска в Конфигураторе перестает видеть новые версии, даже если каталог с шаблонами указан явно.
Выясним причину такого поведения системы. Начиная с версии 2.0.66, разработчики фирмы «1С» изменили системные требования к минимальной версии технологической платформы. В файле манифеста обновления зафиксировано обязательное требование использовать платформу 1С:Предприятие 8.3. Механизм поиска обновлений платформы 8.2 считывает файл манифеста и автоматически фильтрует релизы, которые не поддерживаются текущей версией платформы. Из-за этого список доступных релизов после 65.48 оказывается пустым.
Проанализируем обходной путь, к которому часто прибегают пользователи — принудительный выбор файла .cfu вручную через пункт меню Конфигуратора «Обновить из файла». При указании конкретного файла обновления платформа 8.2 пропускает проверку манифеста и позволяет обновить конфигурацию.
Однако при последующем запуске программы в режиме «1С:Предприятие» возникают критические сбои. При попытке открыть формы регламентированной отчетности (бухгалтерский баланс, налоговые декларации) программа вылетает с сообщением «Ошибка формата потока».
Это происходит из-за того, что в состав релизов 2.0.66.x входят макеты и внутренние структуры данных, скомпилированные под бинарный формат платформы 8.3. Ядро платформы 8.2 не способно десериализовать эти объекты, что приводит к аварийному завершению работы сеанса.
Разберем по шагам алгоритм решения проблемы без потери данных и с сохранением привычного интерфейса обычных форм.
Режим совместимости — Версия 8.2.16. Но само исполняемое ядро будет использовать платформу 8.3.2.0.66.x, и установка пройдет без ошибок.Если обновление уже было принудительно выполнено на платформе 8.2, и в базе начала вылетать отчетность, проанализируем порядок действий для восстановления нормальной работы:
%LocalAppData%\1C\1Cv8\ и %AppData%\1C\1Cv8\.chdbfl.exe, находящуюся в каталоге bin установленной платформы 8.3, и выполним проверку файла 1Cv8.1CD.Таким образом, корректная работа релиза 2.0.66.x и всех последующих обновлений «Бухгалтерии предприятия 2.0» возможна только на платформе 8.3.