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

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

Как поменять подсистемы местами в 1С

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

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

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

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

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

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

Подготовка: что проверить перед перестановкой

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

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

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

Как поменять подсистемы местами в конфигураторе

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

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

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

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

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

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

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

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

Сравнение вариантов

Перестановка в конфигураторе

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

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

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

Перестановка команд внутри подсистемы

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

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

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

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Забыли обновить конфигурацию базы данных после перестановки — пользователи видят старый порядок
02
Проверяют результат под администратором, а у рядовых пользователей другой набор видимых разделов из-за прав
03
Снимают типовую конфигурацию с поддержки ради перестановки, хотя задача решалась настройкой панели разделов у пользователей
04
Не учли персональные настройки интерфейса: у части пользователей порядок остался старым и потребовался сброс настроек
05
Меняют порядок многократно без согласования — каждая правка требует перезапуска сеансов и раздражает пользователей
Контрольные точки

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

Панель разделов после перезапуска сеанса
Норма

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

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

Порядок старый или отличается у разных пользователей без объяснимой причины

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

Частые документы и отчёты вверху панели навигации

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

Команды вперемешку, важные пункты скрыты внизу списка

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

Изменения порядка сохраняются или легко восстанавливаются

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

При обновлении порядок сбрасывается и требует повторной ручной правки

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

Влияет ли перестановка подсистем на данные или права доступа?

Нет. Порядок подсистем влияет только на отображение разделов в интерфейсе. Данные, права и состав объектов внутри подсистем не изменяются. Пользователь по-прежнему видит только те разделы, на которые у него есть роли.

Почему у части пользователей порядок разделов не поменялся?

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

Можно ли поменять подсистемы местами программно?

Штатного метода встроенного языка для изменения порядка подсистем в метаданных нет — это делается только в конфигураторе. Программно можно управлять лишь пользовательскими настройками интерфейса через хранилище системных настроек, но это косвенный и хрупкий путь.

Что делать, если конфигурация типовая и на поддержке?

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

Как скрыть подсистему, не удаляя её?

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

Итог

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

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