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

Быстрый старт · 10 мин

Что такое командный интерфейс 1С и как его настроить

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

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

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

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

Из чего состоит командный интерфейс

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

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

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

Как платформа формирует интерфейс автоматически

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

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

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

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

Персональная настройка выполняется в режиме 1С:Предприятие, без конфигуратора и без прав администратора. Все изменения касаются только текущего пользователя и не влияют на коллег.

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

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

Часто используемые объекты удобно добавлять в избранное: откройте список или документ и нажмите значок звёздочки (или команду «Добавить в избранное» в меню «Ещё»). Избранное доступно из любого раздела и работает как личная панель быстрого доступа.

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

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

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

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

Типичные проблемы и способы их решения

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

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

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

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

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

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

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

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

Команда в панели функций
Норма

Команда видна и открывает нужный список или отчёт

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

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

Права доступа
Норма

Пользователь видит только свои разделы, лишние команды скрыты автоматически

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

Видны чужие разделы или, наоборот, пустые панели — пересмотрите профили доступа

Личные настройки
Норма

Изменения видимости сохраняются после перезапуска программы

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

Настройки сбрасываются — проверьте, не очищается ли хранилище настроек пользователя

Часто задаваемые вопросы

Чем командный интерфейс отличается от обычного меню?

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

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

Откройте раздел, вызовите «Настройку навигации» и воспользуйтесь кнопкой установки стандартных настроек (в разных конфигурациях она называется «Установить стандартные настройки» или аналогично). Аналогично сбрасывается расположение панелей через меню «Вид». Личные настройки вернутся к значениям, заданным в конфигурации.

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

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

Можно ли добавить в раздел свою обработку или внешний отчёт?

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

Что такое «Все функции» и зачем это нужно?

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

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

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

Итог

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

Командный интерфейс 1С строится автоматически из подсистем конфигурации и адаптируется под права пользователя. Персональная настройка выполняется через «Вид» и «Настройку навигации» без конфигуратора, а структурные изменения — через подсистемы в конфигураторе с обязательной резервной копией.