При обновлении старых релизов конфигураций (например, Управление торговлей 10.3) на платформе 1С:Предприятие 8.2 администраторы и разработчики иногда сталкиваются с аварийным завершением работы системы. В момент выбора файла обновления .cfu или перед открытием окна с описанием релиза Конфигуратор вылетает с ошибкой Windows: «Прекращена работа программы 1cv8».
Проанализируем основные причины этой проблемы и разберем по шагам наиболее эффективные способы ее решения.
Если Конфигуратор сбоит при попытке применить файл разностного обновления .cfu, наиболее надежным решением будет обновление через полный файл конфигурации .cf.
Разберем по шагам, как выполнить данную процедуру:
.cf..cf. Наложение полного файла конфигурации проходит стабильнее и не вызывает сбоев, связанных с файлом манифеста обновления.Выясним причину, почему платформа может блокировать применение .cfu. Если в конфигурации включена возможность изменения объектов (снята замок с полной поддержки), прямое обновление через файлы формата .cfu может работать некорректно или вызывать критические ошибки.
.cf), предварительно сделав резервную копию информационной базы.Часто аварийное завершение программы происходит непосредственно в момент попытки отобразить окно с описанием нового релиза (1cv8upd.htm). Платформа использует системный компонент Windows для визуализации HTML-страниц, что на современных операционных системах может приводить к ошибке APPCRASH в модуле 1cv8.exe.
Чтобы обойти открытие этого окна, выполните действия:
.cfu.1cv8upd.htm.1cv8upd.bak) или удалите из каталога.Повреждение временных данных, накопленных платформой при распаковке шаблонов, — одна из частых причин сбоев. Проанализируем процедуру очистки кэша:
C:\Users\<Имя_Пользователя>\AppData\Local\1C\1Cv82C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1Cv82%TEMP% (C:\Users\<Имя_Пользователя>\AppData\Local\Temp).Запуск обновления из командной строки позволяет полностью исключить графический интерфейс и вызовы диалоговых окон, на которых происходит падение процесса.
Посмотрим на пример команды для выполнения обновления файловой базы данных:
"C:\Program Files (x86)\1cv82\8.2.19.130\bin\1cv8.exe" CONFIG /F"C:\Bases\Trade" /N"Администратор" /P"Пароль" /UpdateCfg "C:\Updates\10_3_19_2\1cv8.cfu" /UpdateDBCfg
В данном примере ключ /UpdateCfg указывает путь к файлу обновления, а ключ /UpdateDBCfg применяет изменения к конфигурации базы данных.