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