Настройка интерфейса 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. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Алексей:
Добрый день! Скажите, а как решить обратную задачу, а именно, в меню основной программы Отчеты я вижу некий отчет, допустим, «Отчет по образованию», а в подменю этого отчета я вижу имя варианта отчета «Вариант1». Но в конфигураторе у этого отчета нет варианта «Вариант1» в схеме компоновки. Как мне понять, откуда берется этот вариант?
Аноним:
Это сохраненный вариант пользователя с названием «Вариант1». При сохранении варианта нужно выбрать «Только для автора» или «Для всех пользователей». В первом случае вариант отчета будет виден только создателю, во втором — всем.
Александр:
Если у отчет пустой, без единого макета, то в командном интерфейсе тоже может не отразиться.
Аноним:
Здравствуйте, вопрос такой.
Как убрать панель функций текущего раздела для всех пользователей?
Дмитрий:
Режим «Рабочее место»
Аноним:
По названию Конфигурации, например ООО «Рога и Копыта» кликнуть правой кнопкой мыши и в контекстном меню выбрать пункт «Открыть интерфейс клиентского приложения». В нём убрать всё, что не нужно, например, Панель разделов, если разработал свою форму Начальной страницы со своей панелью и т.д., можно убрать Панель функций текущего раздела, можно вообще всё убрать или переставить по своему усмотрению))
Дмитрий:
Здравствуйте ! А можно узнать, почему у меня в учебной версии «подсистемы» в «обработке» пустые ? Как можно добавить пункт «программирование» ?
Заранее спасибо !