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

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

Как добавить элемент в главное меню 1С

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

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

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

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

Как устроено меню в 1С и почему это важно понять

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

Ключевое следствие: нельзя просто «нарисовать» кнопку в меню. Пункт появляется, только если объект входит в подсистему и у пользователя есть права на этот объект. Если прав нет, платформа скроет пункт автоматически — это нормальное поведение, а не ошибка настройки.

Быстрый способ: добавить пункт через настройку интерфейса

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

Порядок действий в режиме предприятия
  1. 1
    Откройте нужный раздел в панели разделов.
  2. 2
    Нажмите кнопку настройки (шестерёнка) или выберите «Вид — Настройка командного интерфейса» — название зависит от конфигурации.
  3. 3
    В списке доступных команд найдите нужный объект и включите видимость или перетащите его выше по списку.
  4. 4
    Для быстрого доступа к конкретному документу или отчёту откройте его и нажмите «Ещё — Добавить в избранное».
  5. 5
    Закройте окно настройки и проверьте, что пункт появился в панели функций раздела.

Избранное — самый быстрый вариант для личного удобства: ссылка на объект появляется в отдельной панели и доступна из любого раздела. Настройка командного интерфейса удобнее, когда нужно изменить состав и порядок пунктов внутри конкретного раздела.

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

Добавление пункта через конфигуратор: подсистемы

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

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

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

Настройка командного интерфейса: порядок и группы

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

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

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

Добавление внешнего отчёта или обработки в меню

Частая задача — добавить в меню внешний отчёт или обработку (файл .epf/.erf). В типовых конфигурациях на БСП для этого существует справочник «Дополнительные отчеты и обработки»: файл загружается в базу, привязывается к разделам (подсистемам), и команда появляется в указанных разделах без изменения конфигурации.

Как добавить внешний отчёт через дополнительные отчеты и обработки
  1. 1
    Убедитесь, что в настройках программы включено использование дополнительных отчетов и обработок.
  2. 2
    Откройте справочник «Дополнительные отчеты и обработки» (обычно в разделе «Администрирование»).
  3. 3
    Создайте новый элемент, загрузите файл отчёта или обработки.
  4. 4
    В таблице «Размещение» укажите разделы, где команда должна отображаться.
  5. 5
    Запишите элемент и проверьте появление команды в указанных разделах.

Если конфигурация самописная и механизма дополнительных отчётов нет, внешнюю обработку можно подключить только через конфигуратор: добавить её как объект конфигурации (обработку/отчёт) и включить в подсистему, либо открывать файл вручную через «Файл — Открыть».

Права, роли и почему пункт «не появляется»

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

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

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

Видимость раздела
Норма

Раздел отображается в панели разделов у целевого пользователя

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

Раздел виден только администратору — проверьте роли и права на объекты подсистемы

Видимость команды
Норма

Команда есть в панели функций раздела в нужной группе

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

Команда отсутствует — проверьте состав подсистемы и видимость по ролям в командном интерфейсе

Работа команды
Норма

По команде открывается нужная форма без ошибок

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

Ошибка прав при открытии — у роли нет прав на сам объект, а не на команду

После обновления конфигурации
Норма

Изменения сохранились после перезапуска сеанса

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

Изменения пропали — конфигурация базы данных не была обновлена

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

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

Выбор способа под задачу

Маршрут решения

Как выбрать действие

Пункт нужен только вам и объект уже есть в разделахИспользуйте избранное или настройку командного интерфейса в режиме предприятия
Пункт нужен всем пользователям, конфигурация самописнаяВключите объект в подсистему в конфигураторе и настройте командный интерфейс
Конфигурация типовая на поддержкеДобавляйте пункты через расширение конфигурации или механизм дополнительных отчетов и обработок
Нужно добавить внешний файл (.epf/.erf)Зарегистрируйте его в справочнике «Дополнительные отчеты и обработки» с указанием разделов
Пункт добавлен, но не виден у пользователяПроверьте права роли на объект, видимость команды по ролям и функциональные опции
Итог

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

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

Частые вопросы

Можно ли добавить пункт в главное меню без конфигуратора?

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

Почему добавленный пункт виден мне, но не виден коллегам?

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

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

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

Что будет с моими пунктами меню при обновлении типовой конфигурации?

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

Как добавить в меню внешнюю обработку, если нет справочника дополнительных отчетов?

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

Можно ли переименовать пункт меню, не меняя название документа?

Да. В редакторе командного интерфейса подсистемы для команды можно изменить представление — оно будет показано в меню, а синоним самого объекта останется прежним.