К статье
Практический материал

Разработка и Конфигурация · 12 мин

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

Как настроить порядок вывода и видимость подсистем в конфигурации 1С: командный интерфейс, очередность разделов, права доступа и типичные ошибки.

Подсистемы в конфигурации 1С формируют панель разделов — главную навигацию, которую пользователь видит при запуске программы. От того, в каком порядке расположены подсистемы и какие из них видны конкретному пользователю, зависит удобство ежедневной работы: бухгалтеру не нужен раздел «Производство», а менеджеру по продажам не нужны регламентные операции закрытия месяца.

Управление отображением подсистем выполняется на двух уровнях. Первый — конфигуратор: разработчик задаёт состав подсистем, их порядок, картинки и содержимое командного интерфейса. Второй — режим предприятия: администратор или сам пользователь настраивает видимость разделов и порядок команд через настройки навигации без изменения конфигурации.

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

Где задаётся порядок подсистем в конфигураторе

Откройте конфигуратор и в дереве конфигурации найдите ветку «Общие» → «Подсистемы». Здесь перечислены все функциональные разделы прикладного решения. Чтобы изменить очередность, выделите нужную подсистему и откройте палитру свойств (правый клик → «Свойства» или Alt+Enter).

В палитре свойств найдите поле «Порядок». В него вносится числовое значение: чем меньше число, тем выше (левее) раздел располагается в панели разделов. Платформа сортирует подсистемы по возрастанию этого значения; при одинаковых значениях применяется сортировка по представлению (синониму).

Альтернативный способ — воспользоваться кнопками перемещения в самом дереве конфигурации. Выделите подсистему и используйте синие стрелки на панели инструментов окна конфигурации: платформа автоматически пересчитает значения «Порядок» у затронутых объектов. Это удобнее при массовой перестановке, так как не нужно вручную подбирать числа.

Изменение порядка подсистемы
  1. 1
    Откройте конфигуратор и ветку «Общие» → «Подсистемы»
  2. 2
    Выделите подсистему и откройте палитру свойств
  3. 3
    Задайте числовое значение в поле «Порядок» либо переместите объект стрелками в дереве
  4. 4
    Сохраните конфигурацию и обновите конфигурацию базы данных (F7)
  5. 5
    Запустите 1С:Предприятие и проверьте положение раздела в панели разделов

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

Порядок самих подсистем — только половина задачи. Внутри каждого раздела есть панель навигации (группы «Создать», «Отчеты», «Сервис» и пользовательские группы) и панель действий. Их содержимое и очередность настраиваются через редактор командного интерфейса.

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

Логика работы проста: снимите флажок «Видимость», чтобы скрыть команду из раздела для всех пользователей; перемещайте команды стрелками, чтобы выстроить их в порядке частоты использования. Команды, которые сотрудники открывают ежедневно, должны стоять первыми. Редко используемые объекты разумно оставить доступными через поиск или меню «Все функции», не загромождая интерфейс.

После правок сохраните конфигурацию и выполните обновление конфигурации базы данных. Без этого шага изменения не попадут в рабочую базу — это одна из самых частых причин «неприменившихся» настроек.

Как скрыть или показать подсистему для всех пользователей

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

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

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

Маршрут решения

Как выбрать способ скрытия подсистемы

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

Пользовательская настройка панели разделов без конфигуратора

В режиме 1С:Предприятие пользователь может самостоятельно перестроить навигацию. В типовых конфигурациях на управляемых формах откройте главное меню (кнопка с тремя полосами или оранжевый круг в зависимости от интерфейса) → «Вид» → «Настройка панели разделов». В открывшемся окне переносите разделы между списками «Доступные» и «Выбранные», а кнопками-стрелками меняйте их очередность.

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

Эти настройки хранятся в пользовательском профиле конкретной информационной базы. Они не переносятся автоматически между базами и могут сбрасываться при очистке кэша или пересоздании пользователя. Если нужно выдать одинаковые настройки группе сотрудников, используйте механизм копирования настроек: «Администрирование» → «Настройки пользователей и прав» → копирование настроек между пользователями (в типовых конфигурациях на БСП).

Перед массовой настройкой интерфейсов отдела настройте эталонный профиль на одной тестовой учётной записи, проверьте его в реальной работе хотя бы день-два, а затем раскопируйте остальным пользователям. Это быстрее, чем править настройки у каждого вручную, и исключает разночтения в составе разделов.
ПЗ
Практическое замечание

Роли, права и функциональные опции: почему разделы появляются и исчезают

Видимость подсистемы у конкретного пользователя определяется тремя факторами одновременно: настройками командного интерфейса, правами доступа и функциональными опциями. Платформа показывает раздел только тогда, когда у пользователя есть хотя бы одна доступная и видимая команда внутри него.

Права настраиваются через роли в конфигураторе (ветка «Общие» → «Роли»). Если у роли нет права «Просмотр» ни на один объект подсистемы, пользователь с этой ролью раздел не увидит. При доработке типовой конфигурации не назначайте пользователям роль «Полные права» ради решения проблемы невидимого раздела — это открывает доступ ко всем данным, включая удаление и администрирование.

Функциональные опции работают тоньше: они позволяют включать и выключать блоки функциональности без изменения прав. В конфигураторе объект привязывается к функциональной опции в её свойствах (кнопка «Состав»), а в режиме предприятия опция включается в настройках программы. Это правильный способ управлять видимостью разделов «Производство», «Розничная торговля» и подобных, которые нужны не в каждой организации.

Типичные ошибки и как их проверить

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

Ещё одна ошибка — попытка упорядочить подсистемы переименованием синонимов с добавлением цифр («01 Продажи», «02 Склад»). Это засоряет интерфейс, ломается при первом же обновлении типовой конфигурации и конфликтует со штатным свойством «Порядок». Используйте штатный механизм.

Типичные ошибки
01
Сохранение конфигурации без обновления конфигурации базы данных — изменения не попадают в рабочую базу
02
Игнорирование пользовательских настроек навигации, которые перекрывают порядок из конфигуратора
03
Добавление цифровых префиксов в синонимы подсистем вместо свойства «Порядок»
04
Выдача роли «Полные права» вместо точечной настройки доступа к объектам подсистемы
05
Правка командного интерфейса без проверки состава подсистемы — нужной команды просто нет в разделе
Контрольные точки

Как проверить результат

Положение раздела в панели разделов
Норма

Раздел стоит на заданном месте у пользователя без личных настроек навигации

Тревожный признак

Порядок отличается — проверьте значение «Порядок» и личные настройки пользователя

Состав команд внутри раздела
Норма

Видны только нужные команды в заданной очередности

Тревожный признак

Лишние команды видны — проверьте флажки видимости и права роли

Видимость раздела у пользователя с ограниченными правами
Норма

Раздел скрыт, если нет доступных команд

Тревожный признак

Раздел виден, но пуст — проверьте права «Просмотр» в ролях

Часто задаваемые вопросы

Можно ли задать разный порядок подсистем для разных пользователей?

Штатного механизма «порядок по ролям» в конфигураторе нет: свойство «Порядок» едино для всех. Различия достигаются косвенно — через права доступа (у разных ролей видны разные разделы) и через личные настройки панели разделов, которые пользователь или администратор задаёт в режиме предприятия.

Почему после обновления типовой конфигурации мой порядок подсистем сбросился?

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

Как добавить новую подсистему и поставить её первой?

В ветке «Общие» → «Подсистемы» создайте новый объект, задайте синоним и при желании картинку. Затем в свойстве «Порядок» укажите значение меньше, чем у остальных подсистем, либо переместите объект стрелками в самый верх дерева. После этого заполните состав подсистемы и настройте её командный интерфейс — пустой раздел в панели не отобразится.

Пользователь настроил панель разделов и хочет вернуть стандартный вид. Как это сделать?

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

Влияет ли порядок подсистем на скорость работы программы?

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

Можно ли управлять подсистемами через расширение конфигурации?

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

Итог

Что важно запомнить

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