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