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