Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Настройка интерфейса 1С 8.3 с помощью подсистем

Подсистема в 1С 8.3 — объект древа метаданных, который отвечает за построение командного интерфейса конфигурации.

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

Подсистемы в 1С 8.2

Ниже в статье речь пойдет о подсистемах начиная с версии 8.2.

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

Подсистемы 1С и интерфейс для программиста

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

Вывод подсистем в интерфейс

Свойства и настройки

Рассмотрим настройки и свойства подсистем в конфигураторе:

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Настройки подсистемы

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

Кнопка Командный интерфейс открывает панель настройки интерфейса, где можно настроить интерфейсы в зависимости от роли текущего пользователя:

Командный интерфейс

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

Картинка подсистемы

На вкладке Функциональные опции указывается список функциональных опций, в которых используется данная подсистема.

Вкладка Состав определяет набор объектов метаданных, участвующих в данной подсистеме.

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

Если не отображается отчет или обработка в управляемом интерфейсе

Эта проблема очень часто возникает у начинающих разработчиков — вроде отчет или обработка была добавлена в состав подсистемы, а её не видно.

Первая причина этого может в том, что у объекта не задана управляемая форма.

Вторая причина — на вкладке Команды объекта установлена галка «Использовать стандартные команды». Связано это с тем, что для открытия обработки может быть описана как своя процедура, так и использована стандартная:

Флаг использовать стандартные команды

Почему не отражается новая подсистема в интерфейсе 1С?

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

Флаг включать в командный интерфейс

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 7 на “Настройка интерфейса 1С 8.3 с помощью подсистем
  1. Добрый день! Скажите, а как решить обратную задачу, а именно, в меню основной программы Отчеты я вижу некий отчет, допустим, «Отчет по образованию», а в подменю этого отчета я вижу имя варианта отчета «Вариант1». Но в конфигураторе у этого отчета нет варианта «Вариант1» в схеме компоновки. Как мне понять, откуда берется этот вариант?

    Ответить

    • Это сохраненный вариант пользователя с названием «Вариант1». При сохранении варианта нужно выбрать «Только для автора» или «Для всех пользователей». В первом случае вариант отчета будет виден только создателю, во втором — всем.

      Ответить

  2. Если у отчет пустой, без единого макета, то в командном интерфейсе тоже может не отразиться.

    Ответить

  3. Здравствуйте, вопрос такой.
    Как убрать панель функций текущего раздела для всех пользователей?

    Ответить

    • Режим «Рабочее место»

      Ответить

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

      Ответить

  4. Здравствуйте ! А можно узнать, почему у меня в учебной версии «подсистемы» в «обработке» пустые ? Как можно добавить пункт «программирование» ?

    Заранее спасибо !

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.