← На главную
При организации рабочих мест в конфигурации 1С:Бухгалтерия предприятия 3.0 нередко требуется убрать лишние подсистемы командного интерфейса, оставив сотруднику доступ только к целевым блокам — например, исключительно к разделам «Продажи» и «Закупки». Проанализируем ситуацию: типовой механизм персональной настройки панелей позволяет быстро скрыть ненужные элементы, однако пользователь может самостоятельно зайти в настройки и восстановить их видимость. Выясним причину такого поведения платформы и подробно рассмотрим варианты решения, позволяющие надежно ограничить отображение разделов.
Ограничения платформы и безопасность интерфейса
Прежде чем переходить к настройке, разберем особенности управляемого интерфейса платформы 1С:Предприятие 8.3:
- Системный уровень настроек: вызов окон «Настройка панели разделов» и «Настройка навигации» встроен в саму платформу. Отключить вызов этих окон для пользователя отдельным правом или ролью штатно невозможно.
- Зависимость от прав доступа: если у пользователя есть права на объекты (документы, справочники, отчеты), включенные в состав подсистемы, и для его ролей видимость подсистемы не заблокирована на уровне метаданных, раздел обязательно будет присутствовать в перечне доступных для добавления на панель.
- Интерфейс не равен правам: визуальное скрытие кнопок не запрещает доступ к данным. Пользователь может открыть форму объекта по прямой навигационной ссылке (URL), через глобальный поиск или меню связанных документов. Поэтому для полноценной защиты данных скрытие интерфейса всегда должно подкрепляться ограничением прав.
Способ 1. Быстрая настройка панели разделов в пользовательском режиме
Если задача заключается только в упрощении внешнего вида программы для нетребовательного пользователя и жестких требований к безопасности нет, разберем по шагам простейший вариант:
- Зайдем в информационную базу под учетной записью нужного сотрудника.
- В правом верхнем углу окна нажмем Настройки и выберем пункт Настройка панели разделов.
- В открывшемся окне выделим ненужные разделы в правой колонке («Выбранные разделы») и переместим их в левую колонку («Доступные разделы») с помощью кнопки Удалить, оставив только «Продажи» и «Закупки».
- Нажмем ОК для сохранения изменений.
- Перейдем в оставшиеся разделы и при необходимости через пиктограмму «Шестеренка» (в правом верхнем углу рабочей области раздела) откроем пункты Настройка навигации и Настройка действий, удалив лишние команды создания и открытия списков.
Важно: этот вариант не защищен от пользователей с пытливым умом. Сотрудник в любой момент может вновь открыть диалог «Настройка панели разделов» и вернуть скрытые подсистемы на экран.
Способ 2. Создание профиля групп доступа с ограниченным набором ролей
Рассмотрим более надежный и правильный с точки зрения архитектуры конфигурации метод, исключающий доступ к лишним данным на уровне прав:
- Перейдем в раздел Администрирование — Настройки пользователей и прав — Профили групп доступа.
- Чтобы не настраивать профиль с нуля, найдем подходящий типовой профиль (например, «Менеджер по продажам» или «Бухгалтер») и скопируем его.
- В созданном профиле снимем флажки с тех ролей, которые отвечают за работу с ненужными блоками учета (банк, касса, производство, зарплата, основные средства). В конфигурации
1С:Бухгалтерия предприятия 3.0 роли структурированы по подсистемам, поэтому отключать их можно целыми смысловыми группами.
- Сохраним новый профиль и назначим его пользователю через справочник Группы доступа.
При таком подходе объекты, на которые у пользователя нет прав чтения, автоматически исчезнут из командного интерфейса, а сами подсистемы перестанут отображаться в списке доступных в окне «Настройка панели разделов».
Способ 3. Переопределение командного интерфейса через расширение конфигурации
Если пользователю технически требуются права на некоторые документы из других блоков (например, для проведения документов или формирования отчетов), но сами разделы на панели выводить нельзя, применим расширение конфигурации. Рассмотрим подробнее последовательность действий:
- В конфигураторе откроем меню Конфигурация — Расширения конфигурации и создадим новое расширение с назначением «Адаптация» или «Дополнение».
- Добавим в расширение подсистемы верхнего уровня, видимость которых необходимо скрыть, а также роль, назначенную пользователю.
- Откроем Редактор командного интерфейса конфигурации (через контекстное меню корня метаданных в расширении).
- В таблице командного интерфейса найдем строку нужной подсистемы и в колонке соответствующей роли снимем флажок видимости.
- Применим изменения и запустим базу.
Если видимость подсистемы для конкретной роли явно отключена в редакторе командного интерфейса метаданных, этот раздел не будет отображаться на панели и будет полностью отсутствовать в диалоге пользовательской настройки. Пользователь физически не сможет включить его обратно.
Способ 4. Настройка функциональности программы
Проанализируем еще одну типовую возможность: если учетные разделы (к примеру, «Производство» или операции ВЭД) вообще не используются в организации ни одним сотрудником, их можно отключить глобально:
- Перейдем в раздел Главное — Настройки — Функциональность.
- На соответствующих вкладках снимем флаги с неиспользуемых направлений деятельности.
При отключении функциональных опций соответствующие документы, справочники и подсистемы перестают отображаться в интерфейсе всех пользователей базы данных.