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