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

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

Пример группы командного интерфейса на форме:

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

А это пример группы командного интерфейса в панели навигации демонстрационного приложения:

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

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

Свойства

В проекте компонент командного интерфейса ГруппаКомандногоИнтерфейса имеет следующие свойства:

Важность
ВажностьКоманды. Определяет приоритет при отображении нескольких команд. Например, команда с важностью Низкая будет отображаться в выпадающем меню «Еще». Возможные значения:
  • Высокая
  • Обычная
  • Низкая
ВидОтображения
ВидОтображенияГруппыКомандногоИнтерфейса. Вид отображения команд в группе командного интерфейса:
  • Подменю — группа отображается в виде всплывающего меню. Значение по умолчанию.
  • ГруппаКнопок — группа отображается в виде набора кнопок. В зависимости от расположения других компонентов интерфейса, а также от других особенностей пользовательского интерфейса приложения, например, если команд слишком много, часть команд может отображаться не самостоятельно, как отдельная кнопка, а попадать в автоматически создаваемое подменю. Кроме того, в зависимости от заданной структуры командного интерфейса, между командами или группами команд могут отображаться специальные разделители.
Видимость
Булево. Управляет видимостью группы команд. Если Ложь, группа команд скрыта в интерфейсе.
Доступность
Булево. Управляет доступностью группы команд. Если Ложь, группа команд недоступна для выполнения.
Изображение
ДвоичныйОбъект.Ссылка?. Графическое изображение на кнопке группы командного интерфейса.
Представление
Строка. Текст кнопки группы командного интерфейса.
Элементы
Команда или список команд, которые будут отображаться в группе. Массив следующих типов:

Пример

Пример YAML-файла, в котором используется группа командного интерфейса:

    - # --- Использование группы командного интерфейса      
        Тип: ГруппаКомандногоИнтерфейса<Команда>
        Представление: Стандартные команды элементов проекта
        Изображение: icon-desc.svg
        Элементы:
            - # --- Вызов стандартных команд элементов проекта: открытие форм справочников
                =Сотрудники.ОткрытьСписок
            - 
                =События.СоздатьОбъект