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