Новый раздел в панели 1С: от подсистемы в конфигураторе до видимости у пользователя

· 9 мин

Содержание

Чтобы добавить подсистему в командный интерфейс 1С, откройте конфигурацию в Конфигураторе, в ветке Общие → Подсистемы создайте новую подсистему, оставьте включённым флажок «Включать в командный интерфейс», на закладке «Состав» отметьте нужные объекты и обновите конфигурацию базы данных (F7). После перезапуска клиента в панели разделов появится новый раздел — при условии, что у пользователя есть права хотя бы на один объект из его состава.

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

Что такое подсистема и как она связана с панелью разделов

Подсистема — объект метаданных из ветки Общие. Она не хранит данные и не создаёт таблиц в базе. Её задача — сгруппировать справочники, документы, отчёты и обработки по смыслу и построить из них навигацию.

Платформа строит командный интерфейс автоматически:

  • 📂 подсистема верхнего уровня → раздел в панели разделов («Продажи», «Склад», «Зарплата»);
  • 📁 вложенная подсистема → группа внутри раздела, в панели навигации;
  • 📄 объекты из состава → команды: открыть список, создать документ , сформировать отчёт.

Отсюда первое правило: в панели разделов показываются только подсистемы верхнего уровня. Если создать подсистему внутри существующей (например, внутри «Склада»), отдельного раздела не будет — она станет группой команд внутри родителя.

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

Что создаётеГде появится
Подсистема верхнего уровня с объектамиНовый раздел в панели разделов
Вложенная подсистемаГруппа в панели навигации родительского раздела
Подсистема без флажка «Включать в командный интерфейс»Нигде: используется только для группировки метаданных
Подсистема без объектов в составеНигде: платформе нечего показать

Подготовка: поддержка типовой конфигурации и выбор способа

Перед изменениями решите, куда вносить правку. От этого зависит, как пройдут будущие обновления.

Своя или снятая с поддержки конфигурация

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

Типовая конфигурация на поддержке

В типовой (Бухгалтерия, ЗУП, УТ) объекты по умолчанию закрыты для правки. Добавить подсистему можно, только включив возможность изменения через Конфигурация → Поддержка → Настройка поддержки. Каждая такая правка усложняет обновление: при переходе на новый релиз придётся сравнивать и объединять конфигурации.

Расширение конфигурации

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

СпособКогда выбиратьРиски
Прямо в основной конфигурацииСвоя разработка, конфигурация снята с поддержкиНет, если конфигурация ваша
Типовая с включённым изменениемПравок много и они уже естьОбновления через сравнение и объединение
РасширениеТиповая на поддержке, нужен свой разделЗаимствованные объекты нужно проверять после обновлений

Перед правкой конфигурации сделайте копию базы: Администрирование → Выгрузить информационную базу в Конфигураторе. Обновление структуры базы — операция, которую лучше уметь откатить.

Как добавить подсистему в конфигураторе: пошагово

Порядок одинаков для основной конфигурации и для расширения — отличается только дерево, в котором вы работаете.

Шаг 1. Создайте подсистему

  1. Запустите 1С в режиме Конфигуратор и откройте дерево: Конфигурация → Открыть конфигурацию.
  2. Разверните ветку Общие и найдите Подсистемы.
  3. Щёлкните правой кнопкой по Подсистемы → Добавить. Если нужна вложенная подсистема, щёлкайте по существующей подсистеме.
  4. Заполните Имя латиницей или кириллицей без пробелов (например, УчетДоговоров) и Синоним — так раздел будет подписан у пользователя («Учёт договоров»).

Шаг 2. Проверьте основные свойства

Откройте палитру свойств (Alt+Enter) и проверьте:

  • ✅ Включать в командный интерфейс — должен стоять. Без него подсистема работает только как папка для метаданных.
  • 🖼️ Картинка — иконка раздела. В интерфейсе «Такси» раздел без картинки выглядит пустым квадратом, поэтому выберите картинку из библиотеки или общую картинку своей конфигурации.
  • 💬 Пояснение — подсказка, которую видно при наведении на раздел.

Шаг 3. Наполните состав

Перейдите на закладку Состав и отметьте флажками объекты, которые должны попасть в раздел. Можно идти и с другой стороны: открыть справочник или документ и на его закладке Подсистемы отметить нужную подсистему. Результат один и тот же.

Один объект может входить в несколько подсистем. Например, справочник «Договоры» можно оставить в «Продажах» и одновременно добавить в новый раздел «Учёт договоров».

Шаг 4. Обновите базу и перезапустите клиент

  1. Нажмите F7 (Конфигурация → Обновить конфигурацию базы данных).
  2. Для расширения — сохраните его и тоже обновите конфигурацию базы данных.
  3. Закройте и заново откройте 1С:Предприятие. Уже открытые сеансы новый раздел не увидят до перезапуска.
Подсистема готова к проверке
Выполнено: 0 / 6

Порядок и состав команд внутри нового раздела

Созданный раздел встанет в конец панели или в произвольное место. Порядок разделов и команд настраивается отдельно — в редакторах командного интерфейса.

Место раздела в панели разделов

  1. Щёлкните правой кнопкой по корню дерева конфигурации (по её имени).
  2. Выберите Открыть командный интерфейс конфигурации.
  3. На вкладке панели разделов перетащите новую подсистему в нужную позицию кнопками «вверх/вниз».

Здесь же видны колонки видимости: общая и по ролям. О них — в следующем разделе.

Команды внутри раздела

Щёлкните правой кнопкой по своей подсистеме → Открыть командный интерфейс. Откроется редактор с двумя панелями:

  • Панель навигации — списки справочников и журналы документов. Группы: «Важное», «Обычное», «См. также».
  • Панель действий — команды создания документов, отчёты, обработки. Группы: «Создать», «Отчеты», «Сервис».

Перетаскивайте команды между группами, меняйте порядок, снимайте видимость у лишних. Частый приём — переносить главный список в группу «Важное»: он выделяется жирным и стоит первым.

Если команды объекта не появились

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

Права доступа: кто увидит новый раздел

Подсистема сама по себе данные не открывает. Пользователь видит раздел, только если у него есть доступ к командам внутри.

Права на объекты состава

Платформа скрывает команду, если у текущей роли нет права на объект. Для справочника и документа это право «Просмотр» (для списка) или «Добавление» (для команды создания). Если ни одна команда раздела не доступна, раздел целиком исчезает из панели.

Порядок проверки:

  1. Откройте в ветке Общие → Роли роль, которая назначена пользователю.
  2. Найдите объекты из состава подсистемы.
  3. Убедитесь, что права «Чтение» и «Просмотр» отмечены хотя бы для одного из них.

В типовых конфигурациях роли пользователю назначают не напрямую, а через профили групп доступа (Администрирование → Настройки пользователей и прав). Новую роль для своего раздела нужно включить в профиль, иначе пользователь её не получит.

Видимость по ролям в командном интерфейсе

Есть и второй уровень — настройка видимости. В редакторе командного интерфейса конфигурации (для разделов) и подсистемы (для команд) для каждой строки можно задать:

  • общую видимость — флажок «Видимость»;
  • видимость по ролям — отдельные флажки для каждой роли.

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

Функциональные опции

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

Интерфейс «Такси», режимы запуска и версии платформы

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

Режим совместимости интерфейса

Свойство корня конфигурации Режим совместимости интерфейса задаёт облик:

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

Подсистема создаётся одинаково для любого варианта. Разница только в отображении: в «Такси» иконка раздела заметнее, поэтому картинку лучше задать сразу.

Обычное приложение

Если база запускается в режиме обычного приложения (старые конфигурации, свойство «Основной режим запуска» = «Обычное приложение»), панели разделов нет вовсе. Там меню собирают через объекты «Интерфейсы», а подсистемы служат только для группировки. Свой раздел появится, лишь когда клиент работает как управляемое приложение.

Настройка панели самим пользователем

В режиме 1С:Предприятие пользователь может скрыть раздел: Главное меню → Вид → Настройка панели разделов. Эта настройка хранится у конкретного пользователя и перекрывает ваши ожидания: в конфигурации всё верно, а у Ивановой раздела нет.

Почему новый раздел не виден: диагностика

Проверяйте сверху вниз — от самых частых причин к редким.

Диагностика: выберите симптом

Быстрая проверка под пользователем

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

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

Частые вопросы

Можно ли добавить подсистему без конфигуратора, прямо в режиме пользователя?
Нет. Подсистема — объект метаданных, её создают в Конфигураторе: в основной конфигурации или в расширении. В режиме пользователя можно только скрыть или переставить существующие разделы.
Сколько разделов можно вывести в панель?
Жёсткого предела под реальные задачи нет, но при большом числе разделов панель становится неудобной. Лучше объединить смежные функции во вложенные подсистемы внутри одного раздела.
Как сделать раздел первым в панели?
Откройте командный интерфейс конфигурации (правая кнопка по корню дерева) и переместите подсистему вверх на вкладке панели разделов. Затем обновите базу и перезапустите клиент.
Не слетит ли мой раздел при обновлении типовой конфигурации?
Если подсистема в расширении — нет, расширение обновлению не мешает. Если в основной конфигурации с включённым изменением, при обновлении нужно аккуратно объединить конфигурации и сохранить свой объект.
Можно ли включить в свой раздел типовой отчёт из другого раздела?
Да. Отметьте его в составе новой подсистемы, а в расширении — сначала заимствуйте отчёт. Он останется и в исходном разделе.