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

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

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

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

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

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

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

Что такое панель навигации и чем она отличается от панели разделов

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

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

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

Как добавить элемент в панель навигации в режиме предприятия

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

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

Найдите нужную команду в левом списке (удобно пользоваться строкой поиска вверху формы), выделите её и нажмите «Добавить» или перетащите мышью в правый список. Кнопками «Вверх» и «Вниз» или перетаскиванием задайте позицию команды. Нажмите «ОК» — панель навигации раздела обновится сразу, без перезапуска программы.

Порядок действий в режиме предприятия
  1. 1
    Откройте нужный раздел через панель разделов
  2. 2
    Нажмите кнопку с шестерёнкой и выберите «Настройка навигации»
  3. 3
    Найдите команду в левом списке доступных команд
  4. 4
    Перенесите её в правый список и задайте позицию
  5. 5
    Нажмите «ОК» и проверьте панель навигации раздела

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

Как добавить команду через конфигуратор

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

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

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

Добавление нового объекта в подсистему

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

Добавление элемента через расширение конфигурации

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

Где размещать команду: панель навигации или панель действий

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

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

Сравнение способов добавления

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

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

Командный интерфейс в конфигураторе

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

Расширение конфигурации

Централизованная настройка без снятия с поддержки. Требует навыков работы с расширениями и проверки совместимости после обновлений.

Проверка результата и права доступа

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

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

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

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

Команда видна в панели навигации раздела
Норма

Пункт отображается и открывает нужный список или отчёт

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

Команда отсутствует или открывает не тот объект

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

Под учётной записью пользователя команда видна и работает

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

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

Сохранность настройки после перезапуска
Норма

После повторного входа порядок и состав команд сохранились

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

Настройка сбрасывается — проверяйте сохранение пользовательских настроек или применение расширения

Типичные ошибки и ограничения

Одна из распространённых ошибок — попытка добавить команду в пользовательском режиме, когда объект не включён в подсистему. В списке доступных команд его не будет, и единственное решение — включение объекта в состав подсистемы в конфигураторе или расширении.

Вторая ошибка — настройка «не того» раздела. Одна и та же команда может быть включена в несколько подсистем; если вы настроили навигацию в разделе «Продажи», в разделе «Склад» состав команд не изменится. Проверяйте, в каком разделе работает пользователь.

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

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

Когда стоит привлечь специалиста

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

К специалисту по 1С стоит обращаться, если требуется создать новую подсистему, вывести собственную обработку в панель навигации, настроить разный состав команд для разных ролей или работать через расширения. Ошибки на этом уровне влияют на всех пользователей базы и могут конфликтовать с обновлениями конфигурации.

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

Почему добавленная команда не видна у других пользователей?

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

Можно ли добавить в панель навигации внешнюю обработку или отчёт?

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

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

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

Почему нужной команды нет в списке доступных при настройке навигации?

Объект не включён в состав данной подсистемы либо его команда открытия списка отключена в командном интерфейсе. Это исправляется только в конфигураторе: включите объект в подсистему и активируйте видимость команды.

Влияет ли порядок команд в панели навигации на скорость работы программы?

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

Чем группа «См. также» отличается от основной части панели навигации?

Команды «См. также» выводятся в панели навигации ниже основного списка, отдельным блоком. Туда принято выносить вспомогательные и редко используемые команды, чтобы не перегружать основной список.

Итог

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

Быстрее всего добавить элемент через «Настройку навигации» в режиме предприятия — это безопасно и обратимо. Для всех пользователей и новых объектов настройку выполняют в командном интерфейсе подсистемы в конфигураторе или через расширение. Отсутствие команды у пользователя чаще всего связано с правами доступа или с тем, что объект не включён в подсистему.