При масштабном обновлении конфигурации или переходе с одного типового решения на другое (например, с 1С:Управление торговлей на 1С:Комплексная автоматизация) администраторы и пользователи нередко сталкиваются с ситуацией, когда главное меню программы и панели разделов полностью исчезают. При этом все объекты метаданных остаются доступными через меню «Функции для технического специалиста» (или «Все функции»), а у пользователя назначены полные административные права. Проанализируем причины такого поведения платформы и разберем по шагам все способы устранения неполадки.
В подавляющем большинстве случаев исчезновение командного интерфейса связано с тем, что клиентское приложение или рабочий процесс сервера 1С продолжают использовать устаревшие закэшированные данные о структуре командного интерфейса и подсистемах прошлой конфигурации. Разберем порядок очистки кэша на всех уровнях.
Остановим службу 1C:Enterprise Server Agent (ragent). Перейдем в рабочий каталог кластера серверов (по умолчанию C:\Program Files\1cv8\srvinfo\) и очистим временные папки журналов и кэша сеансов в каталоге конкретного кластера (каталоги snccntx*). После этого запустим службу заново.
Закроем клиентские приложения 1С. Удалим папки с буквенно-цифровыми GUID-именами в системных каталогах профиля пользователя Windows:
%AppData%\1C\1cv8\
%LocalAppData%\1C\1cv8\
Помимо каталогов с динамическим кэшем, удалим файлы с расширением .pfl (1cv8.pfl и 1cv8cmn.pfl) в тех же каталогах профиля, так как именно в них платформа сохраняет взаимное расположение панелей и параметры окна.
Если под одной учетной записью командный интерфейс пуст, а под другим пользователем с аналогичными правами разделы отображаются корректно, проблема локализована в сохраненных настройках интерфейса конкретного пользователя. Рассмотрим способы их сброса.
Нажмем на значок шестеренки («Настройки») в правом верхнем углу программы, перейдем в меню «Настройка панелей» или «Настройка навигации». В открывшемся окне нажмем кнопку «Установить стандартные настройки» либо перенесем доступные команды из левой колонки в правую и подтвердим действие кнопкой «ОК».
Перейдем в раздел «Администрирование» → «Настройки пользователей и прав» → «Очистка настроек». Выберем проблемного пользователя, отметим категории Настройки командного интерфейса и Настройки внешнего вида, после чего выполним очистку.
Если интерфейс не позволяет открыть стандартные формы, создадим внешнюю обработку и выполним процедуру очистки сохраненных параметров через метод платформы ОчиститьНастройкиПользователя():
&НаКлиенте
Процедура СброситьНастройкиНажатие(Команда)
ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());
Предупреждение("Настройки текущего пользователя успешно сброшены. Перезапустите сеанс.");
КонецПроцедуры
После смены конфигурации механизмы Библиотеки стандартных подсистем (БСП) запускают фоновые обработчики обновления данных. Пока они не завершены, регистры видимости подсистем и прав доступа могут быть не заполнены. Выполним следующие действия:
ВерсииПодсистем) и убедимся, что все отложенные процедуры завершились со статусом «Выполнено» без ошибок.ТаблицыГруппДоступа и ЗначенияГруппДоступа.Если вышеперечисленные шаги не дали результата, проверим настройки командного интерфейса на уровне метаданных:
Продажи, Закупки, Склад, НСИ и администрирование) для используемых ролей.Тонкий клиент или Выбирать автоматически, так как запуск в режиме обычного приложения в управляемых конфигурациях блокирует интерфейс «Такси».