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

Разработка и Конфигурация · 11 мин

Командный интерфейс документа в 1С: как открыть и настроить

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

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

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

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

Что такое командный интерфейс документа и где он отображается

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

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

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

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

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

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

Как открыть настройку командного интерфейса
  1. 1
    Откройте конфигуратор и загрузите конфигурацию (Конфигурация → Открыть конфигурацию).
  2. 2
    Для интерфейса раздела: Общие → Подсистемы → выберите подсистему → кнопка «Командный интерфейс».
  3. 3
    Для интерфейса формы: Документы → нужный документ → закладка «Формы» → откройте форму → закладка «Командный интерфейс».
  4. 4
    Отметьте видимость нужных команд и задайте порядок перетаскиванием.
  5. 5
    Обновите конфигурацию базы данных (F7) и проверьте результат в режиме Предприятия.

Настройка команд в панели навигации формы документа

Панель навигации формы документа заполняется автоматически: платформа добавляет команды перехода к регистрам, по которым документ проводится, и к связанным объектам. Если документ делает движения по регистру накопления «ТоварыНаСкладах», в панели «Перейти» появится команда открытия движений по этому регистру. Убрать лишние или вернуть скрытые команды можно на закладке «Командный интерфейс» редактора формы.

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

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

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

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

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

Где настраивать: подсистема или форма

Командный интерфейс подсистемы

Управляет командами раздела: создание документа, открытие списка, отчёты. Настраивается из свойств подсистемы, поддерживает видимость по ролям.

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

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

Права и роли

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

Проверка результата в режиме 1С:Предприятие

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

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

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

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

Документ в разделе
Норма

Команды создания и списка видны в подсистеме

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

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

Кнопка «Перейти» в форме
Норма

Открывается список движений и связанных объектов

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

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

Команда у конкретного пользователя
Норма

Команда видна под его учётной записью

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

Видна только администратору — проблема в правах или видимости по ролям

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

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

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

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

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

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

FAQ

Где находится кнопка «Командный интерфейс» в конфигураторе?

В палитре свойств подсистемы, а также в контекстном меню подсистемы в дереве конфигурации. Для формы документа это отдельная закладка «Командный интерфейс» в редакторе формы, рядом с закладками «Форма» и «Модуль».

Почему в форме документа нет кнопки «Перейти»?

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

Как показать команду только определённым пользователям?

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

Настройки сделаны, но у пользователя ничего не изменилось. Что делать?

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

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

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

Работает ли это в обычном приложении?

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

Итог

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

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