Как убрать панель навигации и панель действий в 1С:Предприятие 8.3

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей
← На главную

В процессе настройки интерфейса в 1С:Предприятие 8.3 (особенно в конфигурациях на базе УТ 11, КА 2 или ERP) администраторы и разработчики часто сталкиваются с задачей максимально упростить рабочее пространство пользователя. Одной из наиболее сложных проблем является скрытие стандартных панелей навигации и действий, которые могут перегружать экран или предоставлять доступ к лишним данным. В этой статье мы подробно разберем все доступные методы решения этой задачи: от настройки прав доступа до глубокого изменения свойств форм и программного управления интерфейсом.

Метод 1. Управление видимостью через права доступа (роли)

Проанализируем самый надежный и логичный с точки зрения платформы 1С способ. Как отмечалось в обсуждении на форуме, состав панелей навигации в формах объектов (документов, справочников) напрямую зависит от того, какие права назначены пользователю. Разберем разницу между правами Чтение и Просмотр.

Многие разработчики ошибочно полагают, что для скрытия объекта достаточно ограничить доступ в целом. Однако платформа работает тоньше:

  1. Право «Чтение» (Read): Позволяет пользователю получать данные объекта программно, видеть ссылки на него в других документах, но не дает права видеть его в списках и интерфейсе.
  2. Право «Просмотр» (View): Именно это право отвечает за то, появится ли команда открытия списка или связанного регистра в панели навигации документа.

Рассмотрим пример: если нам нужно, чтобы в заказе клиента в панели навигации не отображался переход к связанному регистру сведений, нам достаточно в роли пользователя найти этот регистр и снять галочку Просмотр, оставив при этом Чтение (если данные нужны для работы алгоритмов). Как только право на просмотр будет отозвано, команда исчезнет из панели навигации автоматически. Это системное поведение платформы, которое невозможно обойти простыми настройками «Вид — Скрыть все панели».

Метод 2. Настройка состава основного окна в Конфигураторе

Если задача стоит глобальнее — например, нужно убрать панель инструментов (где находятся кнопки «Избранное», «История», «Поиск») для всей конфигурации или определенных групп пользователей, воспользуемся инструментами редактирования командного интерфейса. Выясним, как это сделать по шагам:

  1. Откроем Конфигуратор.
  2. В дереве метаданных нажмем правой кнопкой мыши на корневой элемент (самая верхняя строка с названием вашей конфигурации).
  3. Выберем пункт меню «Открыть состав основного окна клиентского приложения».
  4. В открывшемся окне мы увидим графическую схему интерфейса «Такси». Здесь расположены зоны: «Панель разделов», «Панель инструментов», «Панель навигации» и «Панель функций текущего раздела».
  5. Чтобы скрыть панель, просто перетащим ее из активной области (верхняя часть окна) в нижнюю область «Не отображаемые панели».

Важный нюанс: эти настройки применяются глобально. Если вам нужно скрыть панели только для определенных ролей, необходимо использовать функционал подсистем. В окне редактирования подсистемы есть кнопка «Командный интерфейс», где можно точечно настроить видимость команд для каждой роли в базе.

Метод 3. Отключение автонавигации в конкретной форме

Иногда панели навигации мешают только в одной специфической форме. В этом случае нам не нужно менять права доступа ко всей системе. Мы можем изменить свойства самой формы. Разберем этот алгоритм:

  1. Найдем нужную форму документа или справочника в дереве конфигурации и откроем ее редактор.
  2. Перейдем в окно свойств формы (обычно правая колонка).
  3. Найдем свойство «Автонавигация» (AutoNavigation).
  4. Если снять эту галочку, панель навигации в левой части формы исчезнет полностью вместе со всеми стандартными переходами.

Если же нам нужно оставить панель, но убрать лишь некоторые команды (например, «Создать на основании»), перейдем на закладку «Командный интерфейс» (находится в нижней части редактора формы, рядом с закладками «Форма» и «Модуль»). Там мы можем вручную снять флаги видимости для ненужных групп команд. Для быстрой проверки и корректировки видимости элементов без конфигуратора можно использовать редактор свойств форм в режиме предприятия.

Метод 4. Программное управление интерфейсом при запуске

Для продвинутых сценариев, когда интерфейс должен меняться динамически в зависимости от условий (например, для конкретного пользователя или подразделения), воспользуемся программным методом. Нам понадобится модуль управляемого приложения и процедура ПриНачалеРаботыСистемы. Рассмотрим пример кода, который принудительно скрывает панели:


Процедура ПриНачалеРаботыСистемы()
    
    НастройкиИнтерфейса = Новый НастройкиКлиентскогоПриложения;
    
    // Скрываем панель разделов и панель инструментов
    НастройкиИнтерфейса.ОтображениеПанелиРазделов = ОтображениеПанелиРазделов.НеОтображать;
    НастройкиИнтерфейса.ПанельИнструментов.Видимость = Ложь;
    
    // Применяем настройки принудительно
    УстановитьНастройкиКлиентскогоПриложения(НастройкиИнтерфейса);
    
КонецПроцедуры

Использование метода УстановитьНастройкиКлиентскогоПриложения позволяет заблокировать отображение панелей на уровне сеанса. В этом случае даже если пользователь попытается через меню «Вид» включить панели обратно, настройки кода могут переопределять его действия при следующем входе.

Метод 5. Режим рабочего места (АРМ)

Если ваша цель — создать максимально «чистый» интерфейс для киоска или терминала сбора данных, проанализируем режим «Рабочее место». Для этого в свойствах формы в конфигураторе установим следующие параметры:

В этом режиме форма занимает все доступное пространство, игнорируя стандартные панели разделов и инструментов 1С. Это идеальное решение для создания специализированных АРМ (автоматизированных рабочих мест) кассиров, кладовщиков или операторов производства.

Подведем итоги

Мы рассмотрели пять различных подходов к управлению интерфейсом. Выбор конкретного метода зависит от ваших целей:

  1. Если нужно скрыть конкретные документы из переходов — редактируйте права (роли).
  2. Если нужно убрать панель инструментов у всех — используйте состав основного окна.
  3. Если панель мешает в конкретной форме — отключайте автонавигацию.
  4. Для гибкого управления — пишите код в модуле управляемого приложения.

Помните, что избыточное ограничение интерфейса может усложнить работу пользователей, поэтому всегда тестируйте изменения на копии базы данных перед внедрением в рабочую среду.

← На главную