При создании новой информационной базы или добавлении пользователей в конфигурациях на базе управляемых форм (таких как 1С:Комплексная автоматизация 2, 1С:ERP или 1С:Управление торговлей 11) иногда возникает неприятная ситуация: после очередного входа в программу полностью пропадает главное командное меню, исчезают разделы навигации, а в настройках панелей оказывается пусто. При этом в конфигураторе у пользователя могут быть назначены полные административные права.
Разберем подробнее, почему происходит подобный сбой и какими способами можно восстановить командный интерфейс.
В управляемом интерфейсе Такси состав разделов и команд формируется динамически на основе прав пользователя и сохраненных системных настроек. Повреждение локального кэша платформы или некорректное сохранение состояния панелей может привести к тому, что интерфейс перестает отрисовываться.
Выполним следующие шаги для проверки отображения и очистки кэша:
Ctrl + Shift + ~ (команда скрытия/отображения всех панелей) либо перейдем в Главное меню — Вид — Скрыть все панели и снимем этот флаг, если он установлен.%LOCALAPPDATA%\1C\1Cv8 и %APPDATA%\1C\1Cv8 и удалим папки с буквенно-цифровыми идентификаторами баз.Хранилище системных настроек и Хранилище пользовательских настроек, удалив параметры интерфейса для проблемной учетной записи.В современных конфигурациях права доступа определяются не только ролями в дереве конфигуратора, но и механизмами Библиотеки стандартных подсистем (БСП). Назначение полных прав напрямую в конфигураторе без привязки учетной записи к справочнику Справочник.Пользователи и группе доступа Администраторы в режиме «1С:Предприятие» часто приводит к тому, что процедуры БСП блокируют отображение командного интерфейса.
Проанализируем ситуацию и выполним корректную настройку:
В новой базе при первом запуске выполняется фоновый расчет ограничений доступа, таблиц прав и доступности подсистем. Если данный процесс был прерван, разделы меню не отобразятся.
Принудительно запустим обработку обновления служебных данных. Для этого запустим сеанс «1С:Предприятие» из командной строки со специальным параметром:
1cv8.exe ENTERPRISE /F "C:\Bases\KA2" /C "ЗапуститьОбновлениеИнформационнойБазы"
Также можно воспользоваться внешней обработкой или консолью кода для вызова служебных процедур обновления прав:
УправлениеДоступомСлужебный.ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации();
УправлениеДоступом.ОбновитьРазделителиПравДоступа();
Если интерфейс не появляется даже у созданного заново пользователя с правами администратора, а константы интерфейса не применяются, источником проблемы может быть нарушение целостности метаданных в самой базе данных.
Разберем алгоритм восстановления рабочей структуры:
.dt или копия файла 1Cv8.1CD)..cf того же релиза. Операция полной загрузки (в отличие от обычного сравнения и объединения) заново инициализирует структуру метаданных и связей интерфейсов.F7 и запускаем базу в режиме «1С:Предприятие».