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

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

Командный интерфейс — это совокупность команд, которые определяют логику работы приложения в зависимости от действий пользователя. Например, открыть или закрыть форму на экране, сохранить данные после внесения изменений, обновить список на клиенте после его обновления на сервере и многое другое — все это осуществляется в с помощью команд. Более того, эти и многие другие стандартные действия уже встроены в технологию. Так, при создании формы объекта или списка, сам добавит необходимые команды в виде кнопок и других элементов управления в интерфейс, а их обработчики уже реализованы в технологии. Система сама подберет наиболее оптимальное расположение компонентов в графическом интерфейсе в зависимости от типа устройства. Пользователь может задать для команд иерархию, в соответствии с которой система сама определит поведение команд в приложении. При необходимости система позволит перенастроить поведение встроенных компонентов командного интерфейса.

Примечание: Командный интерфейс является основным и рекомендуемым механизмом, используемым для обработки действий пользователя в системе по умолчанию. Тем не менее, для решения специализированных задач, связанных с действиями пользователей в системе, существуют и другие средства пользовательского интерфейса и встроенного языка.
Командный интерфейс приложения состоит из:
  • глобального интерфейса всего приложения,
  • локальных интерфейсов форм.
Если вы используете СтандартноеКлиентскоеПриложениеСРазделами, то глобальный командный интерфейс находится в панели навигации и в панели действий. Для его описания используйте элементы проекта вида ФрагментКомандногоИнтерфейса.

Локальный командный интерфейс форм формируется четырьмя свойствами:

  • ОсновнаяКоманда — основное действие на форме. Например, «Сохранить и закрыть» на картинке ниже.
  • ОбычныеКоманды — другие важные действия на форме. Например, «Удалить» на картинке ниже.
  • ДополнительныеКоманды — дополнительные действия на форме (кроме команд создания). Например, «Обновить», «Показывать 10 сделок» или «Мои задачи в файл».
  • КомандыСоздания — специальная команда, используемая только для создания объекта в системе. Например, «+ Добавить мероприятие» на картинке ниже.

Пример локального командного интерфейса:

В командном интерфейсе используются следующие типы и массивы команд:

Типы команд:

Массивы команд: