При внедрении готовых модулей интеграции, например сервисов ЭТРН и ЭДО, поставляемых в виде расширений конфигурации, администраторы и разработчики часто сталкиваются с перегруженным интерфейсом. По умолчанию рядовые сотрудники видят множество служебных команд: загрузку МЧД, настройки узлов распределенных баз данных, сервисные утилиты и диагностику. В типовых решениях, таких как 1С:Управление торговлей 11, требуется оставить операторам только одно рабочее место, скрыв всё лишнее.
Разберем по шагам, почему стандартное отключение видимости в конфигураторе может скрывать раздел у всех пользователей, и проанализируем надежные варианты настройки интерфейса.
Выясним причину типичной ошибки, с которой сталкиваются при редактировании командного интерфейса подсистем в конфигураторе. В окне Командный интерфейс первая колонка флажков определяет видимость по умолчанию для всех пользователей без исключения. Если снять флаг в этой общей колонке, не настроив персональные колонки конкретных ролей, платформа 1С:Предприятие отключает отображение команды глобально.
Кроме того, в интерфейсе «Такси» действуют строгие правила отображения подсистем на панели разделов:
Просмотр на саму подсистему.Рассмотрим решение, к которому пришли участники обсуждения: создание изолированной подсистемы для рабочего места оператора. Если в основном расширении поставщика рабочий стол находится в корневом разделе, мы можем явно разделить права и команды.
Разберем по шагам порядок действий:
Подсистемы создаем новую подчиненную или отдельную подсистему, например РабочееМестоЭТРН.Рабочий стол нужного сервиса, не включая служебные обработки и загрузки.Просмотр на новую подсистему только тем ролям, которые назначены обычным сотрудникам.Просмотр для профилей рядовых пользователей, оставив его только администраторам.Важное предостережение: если тиражное расширение обновляется разработчиком регулярно (раз в 1–2 недели), любые изменения его структуры при накатывании нового файла .cfe будут затираться. В таком случае потребуется повторное объединение метаданных.
Проанализируем более устойчивый способ, который не требует изменения метаданных самого расширения и не слетает при установке обновлений. Разработчики тиражных решений обычно закладывают разделение полномочий на уровне встроенных ролей.
Рассмотрим, как настроить права штатными средствами 1С:Управление торговлей 11:
1С:Предприятие с правами администратора.Оператор ЭТРН.Платформа сама исключит из интерфейса пользователя все команды, на которые у него нет прав, оставив на панели только доступный рабочий стол.
Если расширение содержит только одну общую роль, открывающую доступ ко всем объектам сразу, мы можем скрыть лишние команды на уровне пользовательского интерфейса с помощью механизмов Библиотеки стандартных подсистем (БСП).
Разберем по шагам, как настроить эталонный интерфейс:
Копирование настроек).Рассмотрим альтернативный сценарий, при котором пользователям вообще не требуется открывать панель разделов сервиса интеграции. Если работа сотрудника сосредоточена вокруг единого рабочего места, его форму можно сделать стартовой.
1С:Предприятие открываем Главное меню → Настройки → Настройка начальной страницы.Этот подход полностью снимает проблему случайного вызова оператором служебных функций и не требует модификации структуры метаданных конфигурации или расширения.