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

Администрирование · 10 мин

Как в 1С сделать меню сверху

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

Вопрос «как в 1С сделать меню сверху» почти всегда означает одно из двух: либо нужно перенести панель разделов (главное меню программы) из левой части окна в верхнюю, либо нужно изменить состав самих разделов и команд, чтобы нужные пункты отображались в верхнем меню. Оба действия выполняются штатными средствами платформы и не требуют программирования.

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

Ниже разобраны оба сценария: пользовательская настройка расположения панели в режиме «1С:Предприятие» и изменение состава командного интерфейса в конфигураторе, которое выполняет администратор или разработчик. Отдельно рассмотрены ограничения прав, типичные ошибки и способы проверить результат.

Что именно называют «меню сверху» в 1С

Под верхним меню пользователи обычно понимают панель разделов — список крупных блоков программы: «Главное», «Продажи», «Покупки», «Склад», «Банк и касса» и тому подобное. Нажатие на раздел открывает панель функций с командами этого раздела. Именно эту панель можно расположить слева, справа, сверху или снизу окна.

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

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

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

Порядок действий
  1. 1
    Откройте программу в режиме 1С:Предприятие под своим пользователем.
  2. 2
    Откройте главное меню (кнопка с логотипом 1С слева вверху) и выберите «Вид» → «Настройка панелей». Либо кликните правой кнопкой мыши по панели разделов и выберите «Настройка панелей».
  3. 3
    В появившемся окне настройки найдите «Панель разделов» в списке панелей.
  4. 4
    Перетащите «Панель разделов» мышью в верхнюю область схемы окна или используйте кнопки перемещения, если перетаскивание недоступно.
  5. 5
    Нажмите «ОК» и проверьте, что разделы теперь отображаются горизонтально в верхней части окна.

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

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

Как изменить состав верхнего меню без конфигуратора

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

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

Внутри каждого раздела так же настраивается видимость отдельных команд: документов, справочников, отчётов. Это удобно, когда верхнее меню должно содержать только рабочие разделы конкретного сотрудника, а всё остальное скрыто, чтобы не отвлекать.

Настройка меню сверху в конфигураторе

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

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

Порядок разделов задаётся в редакторе командного интерфейса: кнопка «Командный интерфейс» в корне конфигурации открывает настройку порядка и видимости подсистем на панели разделов. Там же можно переместить раздел выше или ниже относительно других.

bsl
// Программное открытие раздела (подсистемы) из кода
ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/Справочник.Номенклатура");

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

Сравнение способов сделать меню сверху

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

Настройка панелей (Вид → Настройка панелей)

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

Настройка командного интерфейса в режиме предприятия

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

Изменение подсистем в конфигураторе

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

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

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

Контрольные точки

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

Расположение панели разделов
Норма

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

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

Панель осталась слева или исчезла совсем

Состав разделов
Норма

В меню видны только нужные разделы, команды внутри них открываются

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

Пропал нужный раздел или видны лишние служебные разделы

Отображение у других пользователей
Норма

У пользователей с правами на объекты раздел виден

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

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

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

Типичные ошибки при настройке верхнего меню

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

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

Часто задаваемые вопросы

Почему пункт «Настройка панелей» неактивен или его нет в меню «Вид»?

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

Можно ли сделать верхнее меню сразу для всех пользователей базы?

Расположение панелей — персональная настройка каждого пользователя, централизованно её развернуть штатно нельзя. А вот состав разделов и команд задаётся общими настройками командного интерфейса и правами, поэтому содержимое верхнего меню можно унифицировать для всех.

Как добавить в верхнее меню свой раздел, не снимая конфигурацию с поддержки?

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

Меню переместилось наверх, но после перезапуска снова оказалось слева. Что делать?

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

Почему у части пользователей в верхнем меню меньше разделов, чем у администратора?

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

Итог

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

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