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