Разработка и Конфигурация · 12 мин
Управление порядком вывода и отображением подсистем в конфигурации 1С
Как настроить порядок вывода и видимость подсистем в конфигурации 1С: командный интерфейс, очередность разделов, права доступа и типичные ошибки.
Подсистемы в конфигурации 1С формируют панель разделов — главную навигацию, которую пользователь видит при запуске программы. От того, в каком порядке расположены подсистемы и какие из них видны конкретному пользователю, зависит удобство ежедневной работы: бухгалтеру не нужен раздел «Производство», а менеджеру по продажам не нужны регламентные операции закрытия месяца.
Управление отображением подсистем выполняется на двух уровнях. Первый — конфигуратор: разработчик задаёт состав подсистем, их порядок, картинки и содержимое командного интерфейса. Второй — режим предприятия: администратор или сам пользователь настраивает видимость разделов и порядок команд через настройки навигации без изменения конфигурации.
Важно понимать разницу между этими уровнями. Изменения в конфигураторе применяются ко всем пользователям и требуют обновления конфигурации базы данных. Пользовательские настройки работают локально, не затрагивают других сотрудников и не требуют прав на изменение конфигурации. Ниже разобраны оба подхода с конкретными действиями и ограничениями.
Где задаётся порядок подсистем в конфигураторе
Откройте конфигуратор и в дереве конфигурации найдите ветку «Общие» → «Подсистемы». Здесь перечислены все функциональные разделы прикладного решения. Чтобы изменить очередность, выделите нужную подсистему и откройте палитру свойств (правый клик → «Свойства» или Alt+Enter).
В палитре свойств найдите поле «Порядок». В него вносится числовое значение: чем меньше число, тем выше (левее) раздел располагается в панели разделов. Платформа сортирует подсистемы по возрастанию этого значения; при одинаковых значениях применяется сортировка по представлению (синониму).
Альтернативный способ — воспользоваться кнопками перемещения в самом дереве конфигурации. Выделите подсистему и используйте синие стрелки на панели инструментов окна конфигурации: платформа автоматически пересчитает значения «Порядок» у затронутых объектов. Это удобнее при массовой перестановке, так как не нужно вручную подбирать числа.
- 1Откройте конфигуратор и ветку «Общие» → «Подсистемы»
- 2Выделите подсистему и откройте палитру свойств
- 3Задайте числовое значение в поле «Порядок» либо переместите объект стрелками в дереве
- 4Сохраните конфигурацию и обновите конфигурацию базы данных (F7)
- 5Запустите 1С:Предприятие и проверьте положение раздела в панели разделов
Настройка командного интерфейса подсистемы
Порядок самих подсистем — только половина задачи. Внутри каждого раздела есть панель навигации (группы «Создать», «Отчеты», «Сервис» и пользовательские группы) и панель действий. Их содержимое и очередность настраиваются через редактор командного интерфейса.
Выделите подсистему в дереве конфигурации, нажмите правую кнопку мыши и выберите «Командный интерфейс». Откроется окно со списком команд: документы, справочники, отчёты и обработки, отнесённые к этой подсистеме. Для каждой команды доступны флажки видимости в панели навигации и панели действий, а также кнопки перемещения вверх и вниз.
Логика работы проста: снимите флажок «Видимость», чтобы скрыть команду из раздела для всех пользователей; перемещайте команды стрелками, чтобы выстроить их в порядке частоты использования. Команды, которые сотрудники открывают ежедневно, должны стоять первыми. Редко используемые объекты разумно оставить доступными через поиск или меню «Все функции», не загромождая интерфейс.
После правок сохраните конфигурацию и выполните обновление конфигурации базы данных. Без этого шага изменения не попадут в рабочую базу — это одна из самых частых причин «неприменившихся» настроек.
Как скрыть или показать подсистему для всех пользователей
Полностью убрать раздел из панели разделов можно двумя способами. Первый — очистить синоним подсистемы или снять с неё функциональную нагрузку, но это грубый метод, влияющий на всю логику конфигурации. Второй, корректный — управлять видимостью через командный интерфейс и права доступа.
Подсистема не отображается у пользователя, если в ней нет ни одной видимой и доступной ему команды. Это ключевой принцип платформы: пустые разделы скрываются автоматически. Поэтому, чтобы «спрятать» раздел, достаточно либо отключить видимость всех его команд в редакторе командного интерфейса, либо настроить права так, чтобы у роли пользователя не было доступа к объектам этого раздела.
Обратный сценарий: раздел пропал у всех пользователей после обновления. Проверьте, не сняты ли флажки видимости в командном интерфейсе и не изменились ли роли. В типовых конфигурациях на видимость разделов также влияют функциональные опции — например, отключённая опция «Вести производственный учёт» скрывает связанные подсистемы без каких-либо правок в конфигураторе.
Как выбрать способ скрытия подсистемы
Пользовательская настройка панели разделов без конфигуратора
В режиме 1С:Предприятие пользователь может самостоятельно перестроить навигацию. В типовых конфигурациях на управляемых формах откройте главное меню (кнопка с тремя полосами или оранжевый круг в зависимости от интерфейса) → «Вид» → «Настройка панели разделов». В открывшемся окне переносите разделы между списками «Доступные» и «Выбранные», а кнопками-стрелками меняйте их очередность.
Для настройки содержимого конкретного раздела используется команда «Настройка навигации» (обычно доступна из меню раздела или через «Ещё»). В ней команды распределяются по группам: «Важное», «Обычное», «См. также». Команды из группы «Важное» выделяются жирным шрифтом и визуально выносятся наверх — туда стоит помещать документы и журналы, с которыми сотрудник работает постоянно.
Эти настройки хранятся в пользовательском профиле конкретной информационной базы. Они не переносятся автоматически между базами и могут сбрасываться при очистке кэша или пересоздании пользователя. Если нужно выдать одинаковые настройки группе сотрудников, используйте механизм копирования настроек: «Администрирование» → «Настройки пользователей и прав» → копирование настроек между пользователями (в типовых конфигурациях на БСП).
Перед массовой настройкой интерфейсов отдела настройте эталонный профиль на одной тестовой учётной записи, проверьте его в реальной работе хотя бы день-два, а затем раскопируйте остальным пользователям. Это быстрее, чем править настройки у каждого вручную, и исключает разночтения в составе разделов.
Роли, права и функциональные опции: почему разделы появляются и исчезают
Видимость подсистемы у конкретного пользователя определяется тремя факторами одновременно: настройками командного интерфейса, правами доступа и функциональными опциями. Платформа показывает раздел только тогда, когда у пользователя есть хотя бы одна доступная и видимая команда внутри него.
Права настраиваются через роли в конфигураторе (ветка «Общие» → «Роли»). Если у роли нет права «Просмотр» ни на один объект подсистемы, пользователь с этой ролью раздел не увидит. При доработке типовой конфигурации не назначайте пользователям роль «Полные права» ради решения проблемы невидимого раздела — это открывает доступ ко всем данным, включая удаление и администрирование.
Функциональные опции работают тоньше: они позволяют включать и выключать блоки функциональности без изменения прав. В конфигураторе объект привязывается к функциональной опции в её свойствах (кнопка «Состав»), а в режиме предприятия опция включается в настройках программы. Это правильный способ управлять видимостью разделов «Производство», «Розничная торговля» и подобных, которые нужны не в каждой организации.
Типичные ошибки и как их проверить
Наиболее частая жалоба — «изменил порядок, а в программе ничего не поменялось». В большинстве случаев причина в том, что конфигурация сохранена, но обновление конфигурации базы данных не выполнено, либо пользователь смотрит не в ту базу (тестовую вместо рабочей). Вторая типичная причина — пользовательские настройки навигации перекрывают конфигураторские: если сотрудник ранее настраивал панель разделов под себя, его личный порядок имеет приоритет.
Ещё одна ошибка — попытка упорядочить подсистемы переименованием синонимов с добавлением цифр («01 Продажи», «02 Склад»). Это засоряет интерфейс, ломается при первом же обновлении типовой конфигурации и конфликтует со штатным свойством «Порядок». Используйте штатный механизм.
Как проверить результат
Раздел стоит на заданном месте у пользователя без личных настроек навигации
Порядок отличается — проверьте значение «Порядок» и личные настройки пользователя
Видны только нужные команды в заданной очередности
Лишние команды видны — проверьте флажки видимости и права роли
Раздел скрыт, если нет доступных команд
Раздел виден, но пуст — проверьте права «Просмотр» в ролях
Часто задаваемые вопросы
Можно ли задать разный порядок подсистем для разных пользователей?
Штатного механизма «порядок по ролям» в конфигураторе нет: свойство «Порядок» едино для всех. Различия достигаются косвенно — через права доступа (у разных ролей видны разные разделы) и через личные настройки панели разделов, которые пользователь или администратор задаёт в режиме предприятия.
Почему после обновления типовой конфигурации мой порядок подсистем сбросился?
При обновлении типовой конфигурации выполняется сравнение и объединение, и изменённые свойства объектов могут быть замещены значениями из новой поставки. Перед обновлением зафиксируйте свои доработки (значения «Порядок», составы командных интерфейсов), а после обновления проверьте их и при необходимости восстановите. Доработки, выполненные через расширения конфигурации, устойчивее к обновлениям, но командный интерфейс подсистем через расширения изменяется ограниченно.
Как добавить новую подсистему и поставить её первой?
В ветке «Общие» → «Подсистемы» создайте новый объект, задайте синоним и при желании картинку. Затем в свойстве «Порядок» укажите значение меньше, чем у остальных подсистем, либо переместите объект стрелками в самый верх дерева. После этого заполните состав подсистемы и настройте её командный интерфейс — пустой раздел в панели не отобразится.
Пользователь настроил панель разделов и хочет вернуть стандартный вид. Как это сделать?
В окне настройки панели разделов («Вид» → «Настройка панели разделов») есть команда установки стандартных настроек — она возвращает состав и порядок, заданные в конфигурации. Аналогично сбрасываются настройки навигации внутри раздела. Администратор также может удалить пользовательские настройки через механизм управления настройками в типовых конфигурациях на БСП.
Влияет ли порядок подсистем на скорость работы программы?
Нет, порядок вывода — это чисто интерфейсная настройка, на производительность она не влияет. Косвенное влияние возможно только через состав разделов: если на начальную страницу рабочего стола выведено много форм и отчётов, их одновременное открытие при запуске замедляет старт программы. К порядку подсистем это отношения не имеет.
Можно ли управлять подсистемами через расширение конфигурации?
Расширения позволяют добавлять собственные подсистемы и заимствовать существующие, однако возможности изменения заимствованных объектов ограничены: часть свойств командного интерфейса типовой подсистемы через расширение не переопределяется. Для глубокой перестройки навигации типового решения обычно требуется доработка основной конфигурации с последующим контролем при обновлениях.
Что важно запомнить
Порядок подсистем задаётся свойством «Порядок» в конфигураторе, содержимое разделов — редактором командного интерфейса, а видимость у конкретного пользователя — сочетанием прав, функциональных опций и личных настроек навигации. Изменения применяются только после обновления конфигурации базы данных, а правку ролей всегда проверяйте на тестовой учётной записи.