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