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

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

Как включить объект в подсистему 1С

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

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

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

Что такое подсистема и зачем включать в неё объект

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

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

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

Способ 1: включение объекта через свойства подсистемы

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

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

После этого сохраните конфигурацию и обновите конфигурацию базы данных через меню Конфигурация → Обновить конфигурацию базы данных или клавишей F7. Без обновления изменения не попадут в рабочую базу.

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

Способ 2: включение через свойства самого объекта

Если нужно включить один конкретный объект в одну или несколько подсистем, быстрее работать от самого объекта. Найдите его в дереве конфигурации (например, Документы → МойДокумент), откройте палитру свойств правой кнопкой мыши.

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

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

Как создать новую подсистему и добавить в неё объекты

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

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

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

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

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

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

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

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

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

Подсистема отображается с заданным синонимом

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

Раздела нет — проверьте «Включать в командный интерфейс» и права

Объект в панели навигации
Норма

Объект виден и открывается

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

Объекта нет — проверьте галочку в составе подсистемы и функциональные опции

Доступ под обычным пользователем
Норма

Объект доступен согласно роли

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

Объект скрыт — не хватает прав, настройте роли

Типичные ошибки и ограничения

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

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

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

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

FAQ

Объект включён в подсистему, но не виден в меню. Что проверить в первую очередь?

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

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

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

Что будет, если объект не включён ни в одну подсистему?

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

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

Откройте подсистему и нажмите кнопку «Командный интерфейс». В открывшемся окне можно менять порядок команд кнопками перемещения, настраивать видимость и представление каждой команды в панели навигации и панели действий.

Нужно ли включать в подсистему служебные обработки?

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

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

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

Итог

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

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