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