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