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

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

Как настроить видимость подсистем в 1С

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

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

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

Материал ориентирован на конфигурации на управляемых формах (Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP, ЗУП 3.1 и подобные). Интерфейс «Такси» и механизм подсистем в них работают одинаково, отличаются только названия конкретных разделов.

Что такое подсистема и откуда берётся панель разделов

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

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

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

Как настроить видимость подсистемы в конфигураторе

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

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

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

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

Как права и роли влияют на видимость разделов

Роли — самый частый источник «пропавших» разделов. Механика простая: подсистема отображается, если у пользователя есть право просмотра хотя бы одного объекта из её состава. Если ни одна роль пользователя не даёт доступа к объектам подсистемы, раздел не показывается.

Проверка выполняется так: откройте в конфигураторе свойства конкретного объекта (например, документа «Реализация товаров и услуг»), перейдите на закладку «Права» и посмотрите, каким ролям назначено право «Просмотр». Затем в разделе «Администрирование» → «Пользователи» (в режиме Предприятия) проверьте, какие роли назначены конкретному сотруднику. В типовых конфигурациях для этого есть удобный отчёт «Права доступа» или обработка анализа прав.

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

Функциональные опции как скрытый переключатель

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

Найти привязку можно в конфигураторе: ветка «Общие» → «Функциональные опции», в свойствах опции — закладка «Состав», где перечислены объекты и подсистемы, зависящие от неё. В пользовательском режиме функциональные опции обычно соответствуют флажкам в настройках: «Администрирование» → «Настройка программы», «Главное» → «Функциональность» и подобные разделы в зависимости от конфигурации.

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

Маршрут решения

Как выбрать действие

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

Пользовательские настройки панели разделов

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

Это частая причина обращений «пропал раздел Склад»: пользователь случайно убрал его в настройках. Решение — вернуть раздел через ту же настройку панели либо сбросить пользовательские настройки интерфейса через «Администрирование» → «Обслуживание» → очистка настроек пользователей (в типовых конфигурациях есть соответствующая обработка).

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

Как проверить результат и где искать ошибки

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

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

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

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

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

Видимость раздела под целевым пользователем
Норма

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

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

Раздела нет в панели — проверяйте роли и функциональные опции

Состав команд внутри раздела
Норма

Все нужные кнопки создания и списков на месте

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

Часть команд отсутствует — проверьте состав подсистемы и права на объекты

Поведение после перезапуска сеанса
Норма

Настройки сохраняются после повторного входа

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

Изменения «слетели» — возможно, правила только в пользовательских настройках, а нужны роли

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

Ограничения и безопасные границы самостоятельной настройки

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

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

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

Ответы на частые вопросы

Почему пользователь не видит раздел, хотя права ему выдали?

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

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

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

Добавил новый отчёт, но он не появился в меню. Что не так?

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

Можно ли изменить порядок разделов без конфигуратора?

Да, но только для себя: главное меню → «Вид» → «Настройка панели разделов» позволяет перетаскивать разделы. Централизованный порядок для всех пользователей задаётся только в конфигураторе через редактор командного интерфейса подсистем.

Пропадёт ли настройка видимости после обновления конфигурации?

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

Чем подсистема отличается от функциональной опции?

Подсистема — это элемент интерфейса, группировка команд в раздел меню. Функциональная опция — переключатель функциональности, который скрывает или показывает объекты (включая подсистемы) в зависимости от настроек учёта. Одна и та же подсистема может быть связана с функциональной опцией: тогда её видимость зависит от состояния этой опции.

Итог

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

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