В процессе работы с системами 1С после установки очередного обновления конфигурации администраторы могут столкнуться с нестандартной ситуацией. Большинство сотрудников заходят в программу без каких-либо затруднений, однако у одного или нескольких пользователей при запуске 1С:Предприятие возникает сообщение: «Ошибка при обновлении инф.базы. Не выполнено обновление информационной базы. Завершить работу системы? Да или Нет». При этом повторный запуск программы не запускает процедуры обновления и приводит к повторному выводу той же ошибки.
Рассмотрим причины возникновения этой неполадки и подробно разберем по шагам проверенные способы её устранения.
Проанализируем ситуацию: если у 49 пользователей из 50 информационная база открывается корректно и все процедуры обновления данных фактически уже завершены, проблема гарантированно кроется на стороне конкретного рабочего места. Платформа 1С сохраняет динамические файлы конфигурации и данные сеансов в локальном кэше на компьютере пользователя. Если во время обновления кэш не обновился или содержал поврежденные данные, программа ошибочно считает, что процедура доработок структуры не завершена.
Разберем способы очистки локального кэша:
%AppData%\1C\1CEStart
%LocalAppData%\1C\1Cv8 (и 1Cv82 / 1Cv81 в зависимости от платформы)
e4a5d8f6-8c4b...), содержащие локальные кешированные данные конфигурации./ClearCache. Этот параметр выполняет очистку кэша клиентского приложения при запуске.Выясним еще одну важную особенность механизмов библиотеки стандартных подсистем (БСП). Первый запуск информационной базы после обновления структуры метаданных всегда должен выполняться от имени пользователя с полными административными правами (роль Полные права или Администрирование).
Если первым после обновления в базу пытается войти пользователь с ограниченными правами, служебные алгоритмы обновления регистра Версии подсистем и выполнения обработчиков данных не могут завершиться из-за недостатка прав. В результате система блокирует вход данного пользователя.
Конфигуратор первый запуск в режиме 1С:Предприятие был выполнен под учетной записью администратора.Если очистка кэша не помогла и ошибка продолжает возникать, разберем порядок диагностики внутренних сбоев информационной базы:
Журнал регистрации под учетной записью администратора. Настроим отбор по типу события «Ошибка» и времени запуска сеанса проблемного пользователя. Это позволит точно определить модуль или конкретную процедуру обновления, на которой произошел сбой.Версии подсистем. Проверим совпадение записанной версии конфигурации с реальной версией обновленного релиза.1C:Enterprise Server, чтобы исключить блокировку монопольного режима обновления.Конфигуратор выберем пункт меню «Администрирование» -> «Тестирование и исправление», установим флаги проверки логической и ссылочной целостности базы данных для устранения возможных повреждений структуры.В большинстве практических случаев для единичных пользователей решение заключается именно в простой и быстрой очистке локального кэша платформы.