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