Как исправить зависание окна «Загрузка конфигурационной информации» при запуске 1С?

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

Каждый администратор или разработчик 1С рано или поздно сталкивается с загадочным поведением платформы при старте системы. Типичная и крайне неприятная ситуация: пользователь запускает базу в режиме Предприятия, успешно проходит авторизацию, система загружается, на экране полностью отрисовывается рабочий стол программы, но поверх него мертвым грузом продолжает висеть модальное окно с заголовком «Загрузка конфигурационной информации». Это окно блокирует любые действия пользователя: его нельзя закрыть, свернуть, а саму программу невозможно штатно завершить. При этом в Диспетчере задач Windows мы видим всего один активный процесс 1С, но с двумя открытыми окнами.

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

Причина 1. Сбой в индивидуальных настройках интерфейса пользователя

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

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

  1. Запустите базу данных под проблемным пользователем (предварительно очистив кэш, чтобы запуск прошел успешно).
  2. Перейдите в главное меню, выберите раздел Настройки, затем — Очистка настроек....
  3. В открывшемся окне выберите удаление всех настроек внешнего вида и настроек форм для данного пользователя.
  4. Если ручная очистка не помогла, выполните программный сброс настроек через Конфигуратор или внешнюю обработку. Проанализируем пример кода для принудительного удаления настроек пользователя:

// Программный сброс системных настроек конкретного пользователя
Процедура ОчиститьНастройкиПользователяНаСервере(ИмяПользователя)
    ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя);
    Если ПользовательИБ <> Неопределено Тогда
        // Очищаем настройки размещения окон и форм
        ХранилищеСистемныхНастроек.Удалить(Неопределено, Неопределено, ИмяПользователя);
        ХранилищеОбщихНастроек.Удалить(Неопределено, Неопределено, ИмяПользователя);
        ХранилищеНастроекДанныхФорм.Удалить(Неопределено, Неопределено, ИмяПользователя);
        ЗаписьЖурналаРегистрации("Настройки", УровеньЖурналаРегистрации.Информация,,, "Настройки пользователя " + ИмяПользователя + " успешно очищены.");
    КонецЕсли;
КонецПроцедуры

В крайнем случае, если структура метаданных пользователя сильно повреждена, проще всего создать в конфигураторе нового пользователя с аналогичными правами, а старого переименовать или удалить.

Причина 2. Использование временного параметра /ClearCache

В качестве оперативной «скорой помощи», пока вы ищете долгосрочное решение проблемы, можно настроить автоматический сброс кэша при каждом запуске базы у клиента. Это избавит пользователя от необходимости ежедневно чистить папки вручную.

Давайте настроим этот параметр по шагам:

  1. Откройте окно запуска 1С:Предприятия.
  2. Выберите нужную информационную базу в списке и нажмите кнопку Изменить....
  3. В открывшемся окне параметров нажмите кнопку Далее, чтобы перейти на самую последнюю закладку настроек.
  4. В поле Дополнительные параметры запуска введите команду /ClearCache.
  5. Нажмите кнопку Готово для сохранения изменений.

Важно понимать: данный параметр замедляет каждый запуск программы, так как системе приходится заново скачивать метаданные во временные папки. Используйте этот метод исключительно как временную меру.

Причина 3. Блокировка процессов антивирусным ПО или брандмауэром

Очень часто окно «Загрузка конфигурационной информации» зависает из-за того, что защитное ПО блокирует сетевую активность платформы или файлы базы данных на этапе инициализации (особенно этим грешит Kaspersky Endpoint Security).

Для локализации проблемы выполним следующие действия:

  1. Внесем исполняемые файлы платформы 1cv8.exe, 1cv8c.exe и 1cv8s.exe в список исключений (доверенную зону) вашего антивируса.
  2. Добавим всю папку с файловой базой данных в исключения сканирования в реальном времени.
  3. Проверим настройки Брандмауэра Windows. Создадим правила для входящих и исходящих подключений, разрешающие сетевую активность для процессов платформы 1С.

Причина 4. Конфликт аппаратного ускорения графики

Начиная с версий платформы 8.3.14, графический интерфейс 1С задействует ресурсы видеокарты для отрисовки окон. Сбои в работе устаревших видеодрайверов (особенно на встроенных видеокартах Intel HD Graphics) могут приводить к тому, что фоновое окно загрузки визуально зависает поверх основного интерфейса, хотя графический поток под ним уже работает.

Давайте попробуем отключить аппаратное ускорение для платформы 1С. Для этого выполним следующие действия:

  1. Перейдем в каталог установки платформы (по умолчанию это C:\Program Files\1cv8\conf или C:\Program Files (x86)\1cv8\conf).
  2. Найдем или создадим файл конфигурации запуска 1cestart.cfg.
  3. Добавим в него строку, отключающую аппаратное ускорение графики:

DisableHardwareAcceleration=Value

После сохранения файла перезапустим 1С и проверим поведение графической оболочки.

Причина 5. Сетевые задержки и зависшие транзакции в файловом режиме

Если ваша файловая база расположена на сетевом диске или в общей папке другого компьютера, зависание окна загрузки может быть вызвано некорректной работой сетевого протокола SMB или зависшими файлами блокировок.

Проанализируем шаги для исправления сетевых блокировок:

  1. Попросите всех пользователей выйти из базы данных.
  2. Зайдите в каталог базы данных через проводник и найдите файлы с расширениями *.1cLck и *.1cFlg. Эти файлы создаются автоматически для управления блокировками и должны удаляться при закрытии программы. Если пользователей в базе нет, а файлы остались — смело удаляйте их.
  3. Временно скопируйте всю папку с базой данных на локальный SSD-диск проблемного компьютера и запустите ее. Если локальный запуск проходит без зависаний — проблему стоит искать в стабильности сетевого соединения, правах доступа к сетевой папке или настройках протокола SMB на сервере.

Причина 6. Нестабильный релиз платформы

В некоторых версиях платформы (например, в ветках 8.3.16.1148 и более ранних версиях 8.3.13) наблюдались внутренние утечки памяти графической подсистемы при инициализации интерфейса «Такси». Если все вышеперечисленные шаги не принесли желаемого результата, настоятельно рекомендуем обновить платформу 1С до стабильных и поддерживаемых LTS-релизов (например, веток 8.3.21 или 8.3.22), предварительно согласовав это с требованиями других установленных конфигураций.

← На главную