Новый раздел в панели 1С: от подсистемы в конфигураторе до видимости у пользователя
Содержание
Чтобы добавить подсистему
в командный интерфейс 1С, откройте конфигурацию в Конфигураторе, в ветке Общие → Подсистемы создайте новую подсистему, оставьте включённым флажок «Включать в командный интерфейс», на закладке «Состав» отметьте нужные объекты и обновите конфигурацию базы данных (F7). После перезапуска клиента в панели разделов появится новый раздел — при условии, что у пользователя есть права хотя бы на один объект из его состава.
Звучит просто, но на практике раздел часто «не появляется»: мешают роли, скрытая видимость, поддержка типовой конфигурации или забытая перезагрузка сеанса. Ниже — весь путь целиком: от создания объекта до проверки под обычным пользователем.
Что такое подсистема и как она связана с панелью разделов
Подсистема — объект метаданных из ветки Общие. Она не хранит данные и не создаёт таблиц в базе. Её задача — сгруппировать справочники, документы, отчёты и обработки по смыслу и построить из них навигацию.
Платформа строит командный интерфейс автоматически:
- 📂 подсистема верхнего уровня → раздел в панели разделов («Продажи», «Склад», «Зарплата»);
- 📁 вложенная подсистема → группа внутри раздела, в панели навигации;
- 📄 объекты из состава → команды: открыть список, создать документ , сформировать отчёт.
Отсюда первое правило: в панели разделов показываются только подсистемы верхнего уровня. Если создать подсистему внутри существующей (например, внутри «Склада»), отдельного раздела не будет — она станет группой команд внутри родителя.
Второе правило: раздел без команд платформа не выводит. Пустая подсистема с флажком «Включать в командный интерфейс» в панели не появится.
| Что создаёте | Где появится |
|---|---|
| Подсистема верхнего уровня с объектами | Новый раздел в панели разделов |
| Вложенная подсистема | Группа в панели навигации родительского раздела |
| Подсистема без флажка «Включать в командный интерфейс» | Нигде: используется только для группировки метаданных |
| Подсистема без объектов в составе | Нигде: платформе нечего показать |
Подготовка: поддержка типовой конфигурации и выбор способа
Перед изменениями решите, куда вносить правку. От этого зависит, как пройдут будущие обновления.
Своя или снятая с поддержки конфигурация
Если конфигурация собственная или уже открыта для изменений, подсистему добавляют прямо в основную конфигурацию. Это самый короткий путь.
Типовая конфигурация на поддержке
В типовой (Бухгалтерия, ЗУП, УТ) объекты по умолчанию закрыты для правки. Добавить подсистему можно, только включив возможность изменения через Конфигурация → Поддержка → Настройка поддержки. Каждая такая правка усложняет обновление: при переходе на новый релиз придётся сравнивать и объединять конфигурации.
Расширение конфигурации
Для типовых баз удобнее расширение. В нём можно создать собственную подсистему, включить в неё свои объекты и заимствованные из основной конфигурации. Основная конфигурация остаётся на поддержке, обновления ставятся штатно.
| Способ | Когда выбирать | Риски |
|---|---|---|
| Прямо в основной конфигурации | Своя разработка, конфигурация снята с поддержки | Нет, если конфигурация ваша |
| Типовая с включённым изменением | Правок много и они уже есть | Обновления через сравнение и объединение |
| Расширение | Типовая на поддержке, нужен свой раздел | Заимствованные объекты нужно проверять после обновлений |
Перед правкой конфигурации сделайте копию базы: Администрирование → Выгрузить информационную базу в Конфигураторе. Обновление структуры базы — операция, которую лучше уметь откатить.
Как добавить подсистему в конфигураторе: пошагово
Порядок одинаков для основной конфигурации и для расширения — отличается только дерево, в котором вы работаете.
Шаг 1. Создайте подсистему
- Запустите 1С в режиме Конфигуратор и откройте дерево:
Конфигурация → Открыть конфигурацию. - Разверните ветку
Общиеи найдитеПодсистемы. - Щёлкните правой кнопкой по
Подсистемы→Добавить. Если нужна вложенная подсистема, щёлкайте по существующей подсистеме. - Заполните Имя латиницей или кириллицей без пробелов (например,
УчетДоговоров) и Синоним — так раздел будет подписан у пользователя («Учёт договоров»).
Шаг 2. Проверьте основные свойства
Откройте палитру свойств (Alt+Enter) и проверьте:
- ✅ Включать в командный интерфейс — должен стоять. Без него подсистема работает только как папка для метаданных.
- 🖼️ Картинка — иконка раздела. В интерфейсе «Такси» раздел без картинки выглядит пустым квадратом, поэтому выберите картинку из библиотеки или общую картинку своей конфигурации.
- 💬 Пояснение — подсказка, которую видно при наведении на раздел.
Шаг 3. Наполните состав
Перейдите на закладку Состав и отметьте флажками объекты, которые должны попасть в раздел. Можно идти и с другой стороны: открыть справочник или документ и на его закладке Подсистемы отметить нужную подсистему. Результат один и тот же.
Один объект может входить в несколько подсистем. Например, справочник «Договоры» можно оставить в «Продажах» и одновременно добавить в новый раздел «Учёт договоров».
Шаг 4. Обновите базу и перезапустите клиент
- Нажмите
F7(Конфигурация → Обновить конфигурацию базы данных). - Для расширения — сохраните его и тоже обновите конфигурацию базы данных.
- Закройте и заново откройте 1С:Предприятие. Уже открытые сеансы новый раздел не увидят до перезапуска.
Порядок и состав команд внутри нового раздела
Созданный раздел встанет в конец панели или в произвольное место. Порядок разделов и команд настраивается отдельно — в редакторах командного интерфейса.
Место раздела в панели разделов
- Щёлкните правой кнопкой по корню дерева конфигурации (по её имени).
- Выберите
Открыть командный интерфейс конфигурации. - На вкладке панели разделов перетащите новую подсистему в нужную позицию кнопками «вверх/вниз».
Здесь же видны колонки видимости: общая и по ролям. О них — в следующем разделе.
Команды внутри раздела
Щёлкните правой кнопкой по своей подсистеме → Открыть командный интерфейс. Откроется редактор с двумя панелями:
- Панель навигации — списки справочников и журналы документов. Группы: «Важное», «Обычное», «См. также».
- Панель действий — команды создания документов, отчёты, обработки. Группы: «Создать», «Отчеты», «Сервис».
Перетаскивайте команды между группами, меняйте порядок, снимайте видимость у лишних. Частый приём — переносить главный список в группу «Важное»: он выделяется жирным и стоит первым.
Если команды объекта не появились
У справочников, документов и других объектов есть свойство Использовать стандартные команды на закладке «Основные». Если флажок снят, объект в составе подсистемы есть, а команды для него платформа не формирует.
Права доступа: кто увидит новый раздел
Подсистема сама по себе данные не открывает. Пользователь видит раздел, только если у него есть доступ к командам внутри.
Права на объекты состава
Платформа скрывает команду, если у текущей роли нет права на объект. Для справочника и документа это право «Просмотр» (для списка) или «Добавление» (для команды создания). Если ни одна команда раздела не доступна, раздел целиком исчезает из панели.
Порядок проверки:
- Откройте в ветке
Общие → Ролироль, которая назначена пользователю. - Найдите объекты из состава подсистемы.
- Убедитесь, что права «Чтение» и «Просмотр» отмечены хотя бы для одного из них.
В типовых конфигурациях роли пользователю назначают не напрямую, а через профили групп доступа (Администрирование → Настройки пользователей и прав). Новую роль для своего раздела нужно включить в профиль, иначе пользователь её не получит.
Видимость по ролям в командном интерфейсе
Есть и второй уровень — настройка видимости. В редакторе командного интерфейса конфигурации (для разделов) и подсистемы (для команд) для каждой строки можно задать:
- общую видимость — флажок «Видимость»;
- видимость по ролям — отдельные флажки для каждой роли.
Так можно убрать раздел у бухгалтеров, оставив его менеджерам, даже если права на объекты есть у обоих.
Функциональные опции
Если объект привязан к функциональной опции, а опция выключена, его команды скрываются. Раздел, где все команды зависят от выключенной опции, тоже пропадёт. В типовых конфигурациях опции включают в разделе Администрирование флажками вида «Использовать …».
Интерфейс «Такси», режимы запуска и версии платформы
Разделы из подсистем — механизм управляемого приложения. Как именно раздел будет выглядеть, определяют свойства корня конфигурации.
Режим совместимости интерфейса
Свойство корня конфигурации Режим совместимости интерфейса задаёт облик:
- «Такси» — разделы с крупными иконками, панель разделов слева или сверху;
- «Версия 8.2» — старый вид с вкладками разделов;
- «Такси, разрешить Версия 8.2» — пользователь может переключаться.
Подсистема создаётся одинаково для любого варианта. Разница только в отображении: в «Такси» иконка раздела заметнее, поэтому картинку лучше задать сразу.
Обычное приложение
Если база запускается в режиме обычного приложения (старые конфигурации, свойство «Основной режим запуска» = «Обычное приложение»), панели разделов нет вовсе. Там меню собирают через объекты «Интерфейсы», а подсистемы служат только для группировки. Свой раздел появится, лишь когда клиент работает как управляемое приложение.
Настройка панели самим пользователем
В режиме 1С:Предприятие пользователь может скрыть раздел: Главное меню → Вид → Настройка панели разделов. Эта настройка хранится у конкретного пользователя и перекрывает ваши ожидания: в конфигурации всё верно, а у Ивановой раздела нет.
Почему новый раздел не виден: диагностика
Проверяйте сверху вниз — от самых частых причин к редким.
F7). Перезапустите клиент.Главное меню → Вид → Настройка панели разделов. Верните галочку или сбросьте настройки этого пользователя.Быстрая проверка под пользователем
Не нужно звать сотрудника к компьютеру. Из Конфигуратора можно запустить отладку и войти под учётной записью пользователя с его паролем — или временно назначить себе ту же роль в тестовой копии базы. Так видно ровно то, что видит человек.
Если изменения делались в рабочей базе, а не в копии, перезапуск клиентов и обновление структуры лучше планировать на нерабочее время. Обновление конфигурации базы данных при работающих пользователях может потребовать монопольного доступа, и тогда их сеансы придётся завершить.