К статье
Практический материал

Администрирование · 10 мин

Как скрыть интерфейс 1С: практическое руководство

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

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

Простейший случай — временно скрыть панели в режиме 1С:Предприятие — выполняется через меню «Вид» без каких-либо прав администратора. Настройка командного интерфейса для пользователей требует прав на изменение настроек или конфигурации. Программное управление видимостью — задача разработчика и выполняется в конфигураторе.

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

Что именно можно скрыть в интерфейсе 1С

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

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

Быстрое скрытие панелей через меню «Вид»

Откройте конфигурацию в режиме 1С:Предприятие и перейдите в главное меню (кнопка с логотипом в левом верхнем углу) → «Вид». Здесь находятся команды управления отображением панелей: «Панель разделов», «Панель открытых», «Панель функций текущего раздела» и другие. Снятие флажка скрывает соответствующую панель, повторный выбор возвращает её.

Пункт «Настройка панелей» позволяет не только скрыть, но и переставить панели: например, перенести панель разделов вверх или вправо. Это удобно на широких мониторах, где вертикальная панель съедает полезную ширину рабочей области.

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

Полноэкранный режим

Для максимального освобождения места используйте сочетание клавиш Ctrl+Shift+F11 — оно переключает полноэкранный режим клиентского приложения, скрывая заголовок окна и системные элементы. Вернуть обычный вид можно тем же сочетанием. Учтите, что в полноэкранном режиме главное меню вызывается наведением курсора на верхний край окна либо клавишей F10.

Настройка панели навигации и избранного

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

Перенесите ненужные команды из правого списка в левый кнопкой «Убрать» или двойным щелчком. Команды, оставшиеся в левом списке, не удаляются из системы — они просто перестают отображаться в панели навигации и остаются доступными через «Все функции». Аналогично настраиваются панель действий (команды создания) и избранное.

Упрощение интерфейса для пользователей через роли и функциональные опции

Самый правильный способ «скрыть» интерфейс от пользователя — не прятать команды вручную, а убрать у него права на соответствующие объекты. Команды, к которым у пользователя нет доступа, автоматически исчезают из командного интерфейса: он не увидит ни раздела, ни документов, ни отчётов, недоступных его роли.

Назначьте пользователю минимально необходимый набор ролей в разделе администрирования (в типовых конфигурациях — «Настройки пользователей и прав» → «Пользователи» → вкладка «Права доступа» или «Группы доступа»). После смены ролей пользователю нужно перезайти в программу, чтобы интерфейс перестроился.

Дополнительно на состав интерфейса влияют функциональные опции — настройки конфигурации, включающие или отключающие целые блоки функциональности (например, «Валютный учёт», «Ордерный склад», «Сервисные работы»). Отключённая опция скрывает связанные команды у всех пользователей сразу.

Способы скрыть команды

Ручная настройка навигации

Быстро, но только для текущего пользователя; команда остаётся доступной через «Все функции»

Роли и права доступа

Надёжно и централизованно; команда исчезает у всех, у кого нет прав; требует понимания ролевой модели

Функциональные опции

Отключают целые подсистемы для всех пользователей; меняют поведение учёта, применять осознанно

Настройка начальной страницы

Чтобы пользователь сразу видел только нужное, настройте начальную страницу (рабочий стол): главное меню → «Вид» → «Настройка начальной страницы». Уберите лишние формы из правой колонки, оставив, например, только список текущих документов и нужные отчёты.

Программное управление видимостью элементов формы

Разработчику для скрытия элемента формы достаточно установить свойство «Видимость» в значение Ложь — либо в конфигураторе в палитре свойств элемента, либо программно в модуле формы:

bsl
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Элементы.ГруппаАдминистрирование.Видимость = Ложь;
КонецПроцедуры

Чтобы скрывать элементы по условию (например, только для пользователей без определённой роли), проверку лучше выполнять на сервере в обработчике «ПриСозданииНаСервере», а не на клиенте: так исключается мерцание элемента при открытии формы и снижается объём передаваемых данных.

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если Не РольДоступна("ПолныеПрава") Тогда

Элементы.КнопкаПровестиБезКонтроля.Видимость = Ложь;

КонецЕсли;

КонецПроцедуры

Не используйте программное скрытие как замену прав доступа. Скрытая кнопка не защищает данные: пользователь с правами может вызвать ту же операцию другим путём. Видимость отвечает за удобство, роли — за безопасность.

Скрытие разделов через настройку командного интерфейса

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

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

Типичные ошибки
01
Скрытие команд вручную вместо настройки прав — пользователь теряет кнопку, но сохраняет доступ к данным через «Все функции»
02
Изменение подсистем в конфигураторе ради косметики — конфигурация снимается с поддержки, обновления усложняются
03
Управление видимостью на клиенте — элемент заметно мерцает при открытии формы
04
Отключение функциональной опции без проверки — перестают проводиться документы или пропадают нужные отчёты у всех пользователей

Проверка результата и возврат настроек

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

Контрольные точки

Как проверить результат

Панель разделов после настройки через меню «Вид»
Норма

Панель скрыта, рабочая область расширилась, команда возврата доступна в меню «Вид»

Тревожный признак

Панель исчезла, и пункт возврата не найден — откройте главное меню клавишей F10

Интерфейс пользователя после смены ролей
Норма

Видны только нужные разделы, все рабочие команды доступны

Тревожный признак

Пропали необходимые документы или отчёты — верните роль и перепроверьте состав прав

Форма с программно скрытым элементом
Норма

Элемент не отображается и не мерцает при открытии

Тревожный признак

Элемент появляется на мгновение — перенесите код на сервер

Если что-то пошло не так, настройки панелей конкретного пользователя можно сбросить: в типовых конфигурациях это делается через управление настройками пользователей (копирование/очистка настроек в разделе администрирования). Системные настройки хранятся отдельно от данных, поэтому их очистка не затрагивает документы и справочники.

Итог

Что важно запомнить

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

Частые вопросы

Как вернуть панель разделов, если она пропала?

Откройте главное меню (кнопка с логотипом слева вверху или клавиша F10), перейдите в «Вид» и включите пункт «Панель разделов». Если пропали все панели сразу, проверьте, не включён ли полноэкранный режим, — выйдите из него сочетанием Ctrl+Shift+F11.

Скроется ли команда у пользователя, если убрать её из панели навигации?

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

Можно ли настроить интерфейс один раз для всех пользователей?

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

Почему после смены ролей интерфейс пользователя не изменился?

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

Как скрыть кнопку на форме только для части пользователей?

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

Опасно ли отключать функциональные опции ради упрощения интерфейса?

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