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

Разработка и Конфигурация · 11 мин

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

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

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

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

Что такое подсистема и как она связана с командным интерфейсом

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

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

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

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

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

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

Включение подсистемы в командный интерфейс

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

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

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

Настройка видимости по ролям

Самая частая причина «пропавшего» раздела — роли. В свойствах подсистемы есть вкладка «Права» либо видимость настраивается в самой роли: откройте роль (Общие → Роли), найдите в списке объектов вашу подсистему и убедитесь, что для неё установлено право «Просмотр» (или «Использование», в зависимости от версии платформы).

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

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

Наполнение подсистемы объектами

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

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

Типичные ошибки
01
Проверка результата под администратором — у него видны все разделы, и ошибка в ролях остаётся незамеченной
02
Подсистема создана, но в неё не добавлены объекты — раздел пустой или не отображается
03
Забыли обновить конфигурацию базы данных (F7) — изменения есть в конфигураторе, но не применены
04
Порядок разделов переопределяется программно в типовой конфигурации — ручная настройка не срабатывает
05
Команды отключены в редакторе командного интерфейса — объекты в подсистеме есть, но пунктов меню нет

Проверка результата в режиме Предприятие

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

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

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

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

Раздел в панели разделов
Норма

Раздел виден под пользователем с нужной ролью

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

Раздел виден только администратору — ошибка в настройке ролей

Команды внутри раздела
Норма

Списки и команды создания открываются без ошибок

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

Ошибка «Нарушение прав доступа» — у роли нет прав на сами объекты

Порядок разделов
Норма

Раздел стоит на заданном месте

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

Порядок сбрасывается — проверьте программную настройку в коде конфигурации

Если подсистема не появляется: диагностика

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

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

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

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

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

Раздела нет ни у кого, кроме администратораПроверьте права роли на подсистему и на объекты внутри неё
Раздел есть, но пустойДобавьте объекты в состав подсистемы и включите команды в редакторе командного интерфейса
Раздел пропал только у одного пользователяСбросьте его персональные настройки панели разделов
Изменения в конфигураторе не видны в ПредприятииОбновите конфигурацию базы данных (F7) и перезапустите сеанс

Особенности работы в типовых конфигурациях

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

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

Способы изменения интерфейса

Изменение конфигурации напрямую

Подходит для самописных конфигураций. Для типовых требует снятия с поддержки и усложняет обновления

Расширение конфигурации

Рекомендуется для типовых на поддержке: подсистема добавляется без изменения основной конфигурации, обновления проходят штатно

Персональная настройка пользователем

Избранное и настройка панелей без конфигуратора — подходит, когда нужно изменить интерфейс только для себя

Часто задаваемые вопросы

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

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

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

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

Один документ нужен в двух разделах — это возможно?

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

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

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

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

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

Раздел появился, но команды выдают ошибку прав доступа. Что делать?

Право на подсистему есть, но нет прав на объекты внутри неё. Проверьте у роли пользователя права «Чтение» и «Просмотр» на конкретные справочники и документы, входящие в подсистему, а для команд создания — права «Добавление» и «Интерактивное добавление».

Итог

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

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