Ситуация, когда после успешного обновления конфигурации 1С:Автосервис (или любой другой базы на платформе 1С:Управление нашей фирмой) из интерфейса исчезают привычные разделы, такие как Продажи, Закупки или Настройки, встречается довольно часто. При этом администратор системы видит, что права доступа назначены, а в конфигураторе все настройки видимости установлены корректно. Рассмотрим подробно, почему это происходит и как вернуть разделы в командный интерфейс.
Проанализируем ситуацию: если разделы видны в дереве метаданных и включены в командный интерфейс конфигурации, но отсутствуют в режиме «Предприятие», проблема кроется либо в программных механизмах платформы, либо в логике управления интерфейсом внутри самой конфигурации. Выделим основные направления поиска: функциональные опции, кэш метаданных, актуальность справочника идентификаторов объектов и настройки прав доступа.
В современных решениях на базе УНФ видимость разделов жестко привязана к функциональным опциям. Даже если сама подсистема не включена напрямую в состав конкретной функциональной опции, объекты, входящие в эту подсистему (документы, справочники, отчеты), могут зависеть от определенных констант. Разберем по шагам, что нужно проверить:
Продажи, то программные механизмы системы полностью скрывают соответствующий раздел из панели навигации, чтобы упростить интерфейс для пользователя.Выясним причину в конфигураторе: откроем подсистему Продажи и посмотрим на вкладку Функциональные опции. Если список пуст, это не гарантирует независимость раздела. Проверим состав документов внутри подсистемы — если все они привязаны к одной опции, раздел скроется вместе с ними.
Типовые конфигурации используют справочник ИдентификаторыОбъектовМетаданных для управления правами и интерфейсом. При обновлении конфигурации через cf файл или измененную конфигурацию поставщика связи в этом справочнике могут нарушиться. Рассмотрим, как программно обновить эти данные.
Воспользуемся консолью кода или создадим внешнюю обработку, чтобы выполнить следующий фрагмент кода:
// Принудительное обновление справочника идентификаторов объектов метаданных
Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Истина, Истина);
// Также полезно запустить процедуру обновления вспомогательных данных БСП
ИнформационныеТехнологии.ОбновитьИнформационнуюБазу();
После выполнения этого кода система заново просканирует дерево метаданных и сопоставит внутренние UUID объектов с записями в базе данных. В большинстве случаев разделы появляются сразу после перезапуска сеанса.
Иногда стандартная роль ПолныеПрава в конфигураторе не совпадает с тем, что система ожидает в пользовательском режиме. Рассмотрим ситуацию с профилями групп доступа:
Пользователи действительно выбран нужный профиль.Если в конфигураторе вы видите галки в колонке «Видимость» в окне командного интерфейса, но в «Предприятии» разделов нет, это может быть следствием повреждения локального кэша платформы. Проанализируем, как это исправить:
Попробуем запустить базу с параметром /ClearCache. Если это не помогло, выполним полную очистку каталогов:
%AppData%\Local\1C\1Cv8\%AppData%\Roaming\1C\1Cv8\После удаления папок с длинными именами-идентификаторами платформа заново загрузит структуру конфигурации при старте.
Иногда ответ лежит на поверхности — разделы могут быть просто скрыты в настройках конкретного пользователя. Разберем, как это проверить:
Если ни один из вышеперечисленных способов не помог, можно прибегнуть к методу, который часто называют «проталкиванием» метаданных. Посмотрим на этот процесс:
Продажи).В конфигурациях от Рарус (таких как Автосервис) иногда встречаются специфические флаги управления интерфейсом. Проанализируем влияние режима приложения:
Существует вероятность, что после обновления установилось некорректное значение константы ЭтоОбычноеПриложение (в некоторых версиях БСП и отраслевых модулей). Хотя современный Автосервис работает на управляемых формах, некорректное состояние этой константы может блокировать отрисовку панелей такси. Проверьте через «Все функции» (Функции для технического специалиста) значения подобных системных констант.
Резюме: В 90% случаев проблема решается либо включением функциональных опций в настройках программы, либо обновлением справочника идентификаторов объектов метаданных. Рекомендуем начинать диагностику именно с этих шагов, избегая удаления или изменения структуры подсистем в конфигураторе.