База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С:СКАТ Проф. добавить подсистему в расширении и отобразить в интерфейсе?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 часа, 53 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
25 марта 2026 в 10:15 #36247
в 1с скат профессионал (обычная форма). в расширении программно добавить свою подсистему и добавить в нее несколько своих обработок и отчетов. При создании своей подсистемы, она не отображается в шапке, Включен в командный интерфейс галочка стоит
-
25 марта 2026 в 10:15 #36248
В 1С:СКАТ — Профессионал (обычная форма) при добавлении подсистемы в расширении и включении галочки «Включен в командный интерфейс» подсистема может не отображаться в шапке по нескольким причинам:
1. **Отсутствие прав доступа на подсистему**
Если у пользователя нет прав на подсистему, она не будет видна в интерфейсе, даже если галочка включена. В расширении нужно убедиться, что для подсистемы назначены права (роли), которые есть у текущего пользователя.2. **Подсистема не добавлена в основное прикладное решение**
В расширении подсистема создается, но чтобы она появилась в интерфейсе, её нужно добавить в состав подсистем основного решения. В расширении подсистема существует отдельно, но для отображения в командном интерфейсе основного решения нужно, чтобы она была включена в структуру подсистем основного решения (через механизм расширения подсистем).3. **Командный интерфейс не обновлен или не настроен**
В 1С 8.3 и СКАТ командный интерфейс строится на основе настроек подсистем и команд. Нужно проверить, что в командном интерфейсе подсистемы есть команды (обработки, отчеты), и что они тоже включены в командный интерфейс. Если команд нет, подсистема может не отображаться.4. **Подсистема скрыта в настройках интерфейса**
В пользовательских настройках интерфейса (например, в настройках панели разделов) подсистема может быть скрыта. Проверьте настройки интерфейса пользователя.5. **Особенности работы с расширениями в СКАТ**
В СКАТ расширения могут иметь ограничения по видимости подсистем. Иногда для отображения подсистемы из расширения требуется дополнительная регистрация или настройка в основном решении.—
**Как правильно сделать, чтобы подсистема отображалась:**
— В расширении создайте подсистему, установите галочку «Включен в командный интерфейс».
— Добавьте в эту подсистему свои отчеты и обработки, тоже с включенной галочкой «Включен в командный интерфейс».
— В основном решении (или в расширении, если позволяет платформа) добавьте созданную подсистему в состав подсистем основного решения (через механизм расширения подсистем).
— Назначьте права доступа на подсистему и на команды (отчеты, обработки) для нужных ролей пользователей.
— Проверьте настройки командного интерфейса, чтобы подсистема и команды были видны.
— Перезапустите клиент 1С, очистите кэш интерфейса (если нужно).—
**Пример:**
В расширении:
1С (Код)123456789101112// Создание подсистемыПодсистема = Метаданные.Подсистемы.СоздатьЭлемент();Подсистема.Имя = "МояПодсистема";Подсистема.Наименование = "Моя Подсистема";Подсистема.ВключатьВКомандныйИнтерфейс = Истина;Подсистема.Записать();// Добавление отчета в подсистемуОтчет = Метаданные.Отчеты.МойОтчет;Отчет.Подсистема = Подсистема;Отчет.ВключатьВКомандныйИнтерфейс = Истина;Отчет.Записать();В основном решении (если требуется):
— В свойствах подсистемы основного решения добавить ссылку на подсистему из расширения.
— Назначить права.
—
Если подсистема не появляется, проверьте:
— Есть ли у пользователя права на подсистему и команды.
— Включена ли подсистема в состав подсистем основного решения.
— Есть ли команды в подсистеме.
— Не скрыта ли подсистема в пользовательских настройках интерфейса.—
https://infostart.ru/public/148369/ — настройка командного интерфейса и видимость подсистем
https://helpf.pro/faq8/view/740.html — работа с подсистемами и отчетами в 1СЭто поможет понять, как правильно организовать подсистему и команды, чтобы они отображались в интерфейсе.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.