В процессе работы с платформой «1С:Предприятие» специалисты иногда сталкиваются с критической ошибкой, при которой приложение аварийно завершает работу с упоминанием библиотеки basicui.dll. На практике подобный сбой часто проявляется выборочно: платформа закрывается при выполнении определенных действий (например, при открытии журнала банковских выписок или перемещении по списку документов) у одного конкретного пользователя, тогда как у других сотрудников или под учетной записью администратора программа работает стабильно.
Рассмотрим подробно причины возникновения данной проблемы и разберем по шагам действенный алгоритм её решения.
Модуль basicui.dll отвечает за отрисовку элементов графического интерфейса платформы и обработку пользовательских форм. Падение программы происходит в моменты, когда динамический список или форма пытаются обработать некорректно записанные структуры данных. Проанализируем основные факторы, приводящие к сбою:
1Cv8.1CD) могут образоваться поврежденные ссылки или разрушиться индексы B-tree деревьев.SYSTEMSETTINGS и PARAMS). При сбое записи настройки конкретного пользователя повреждаются, и при попытке их применить платформа вызывает ошибку обращения к памяти (Access Violation) внутри C++ кода модуля basicui.dll.Очистка локального кэша платформы и переустановка программы в подобных случаях часто не дают результата. При этом стандартная утилита chdblf.exe может не находить повреждений, так как она проверяет только физическую структуру страниц файла базы, но не тестирует логическую целостность ссылок. Разберем наиболее эффективную последовательность действий для восстановления работоспособности системы.
Шаг 1. Создание резервной копии базы данных
Перед проведением любых регламентных работ обязательно завершим сеансы всех пользователей и создадим выгрузку информационной базы через меню Конфигуратора Администрирование — Выгрузить информационную базу... (файл .dt). Дополнительно рекомендуется скопировать сам файл 1Cv8.1CD в отдельный каталог.
Шаг 2. Разворачивание базы в новом каталоге
Для исключения влияния сбоев локального кэша и проблем с файловым доступом создадим новую пустую информационную базу и загрузим в нее ранее сохраненный файл .dt. Процесс выгрузки и загрузки полностью пересоздает внутреннюю структуру таблиц и индексов файла базы данных.
Шаг 3. Пошаговое тестирование и исправление (ТиИ)
Запустим загруженную базу в режиме «Конфигуратор» и откроем пункт меню Администрирование — Тестирование и исправление.... Рекомендуется выполнять проверки пошагово:
После завершения логической проверки и создания битых объектов (например, восстановленной выписки) ошибка прекращает воспроизводиться, и пользователь может продолжить полноценную работу с журналами документов.
Если аварийный сбой вызван исключительно повреждением настроек формы или интерфейса у конкретного пользователя, разберем дополнительные способы устранения проблемы:
Администрирование — Настройки пользователей и прав — Очистка настроек. Выберем проблемного пользователя и сбросим настройки форм и отчетов.