Перейти к основному содержимому

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

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

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

Пример на форме

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

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

Пример в панели навигации

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

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

Свойства​

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

Важность​

ВажностьКоманды. Определяет приоритет при отображении нескольких команд. Например, команда с важностью Низкая будет отображаться в выпадающем меню «Еще». Возможные значения:

  • Высокая
  • Обычная
  • Низкая

ВидОтображения​

ВидОтображенияГруппыКомандногоИнтерфейса. Вид отображения команд в группе командного интерфейса:

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

Видимость​

Булево. Управляет видимостью группы команд. Если Ложь, группа команд скрыта в интерфейсе.

Доступность​

Булево. Управляет доступностью группы команд. Если Ложь, группа команд недоступна для выполнения.

Изображение​

ДвоичныйОбъект.Ссылка?. Графическое изображение на кнопке группы командного интерфейса.

Представление​

Строка. Текст кнопки группы командного интерфейса.

Элементы​

Команда или список команд, которые будут отображаться в группе. Массив следующих типов:

Пример​

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

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