Командный интерфейс
В основе взаимодействия пользователя с приложением, созданным с помощью технологии «1С:Исполнитель», лежит командный интерфейс.
Командный интерфейс — это совокупность команд, которые определяют логику работы приложения в зависимости от действий пользователя. Например, открыть или закрыть форму на экране, сохранить данные после внесения изменений, обновить список на клиенте после его обновления на сервере и многое другое — все это осуществляется в «1С:Исполнителе» с помощью команд. Более того, эти и многие другие стандартные действия уже встроены в технологию. Так, при создании формы объекта или списка, «1С:Исполнитель» сам добавит необходимые команды в виде кнопок и других элементов управления в интерфейс, а их обработчики уже реализованы в технологии. Система сама подберет наиболее оптимальное расположение компонентов в графическом интерфейсе в зависимости от типа устройства. Пользователь может задать для команд иерархию, в соответствии с которой система сама определит поведение команд в приложении. При необходимости система позволит перенастроить поведение встроенных компонентов командного интерфейса.
Командный интерфейс является основным и рекомендуемым механизмом, используемым для обработки действий пользователя в системе по умолчанию. Тем не менее, для решения специализированных задач, связанных с действиями пользователей в системе, существуют и другие средства пользовательского интерфейса и встроенного языка.
Командный интерфейс приложения состоит из:
- глобального интерфейса всего приложения,
- локальных интерфейсов форм.
Если вы используете СтандартноеКлиентскоеПриложениеСРазделами, то глобальный командный интерфейс находится в панели навигации и в панели действий. Для его описания используйте элементы проекта вида ФрагментКомандногоИнтерфейса.
Локальный командный интерфейс форм формируется четырьмя свойствами:
- ОсновнаяКоманда — основное действие на форме. Например, «Сохранить и закрыть» на картинке ниже.
- ОбычныеКоманды — другие важные действия на форме. Например, «Удалить» на картинке ниже.
- ДополнительныеКоманды — дополнительные действия на форме (кроме команд создания). Например, «Обновить», «Показывать 10 сделок» или «Мои задачи в файл».
- КомандыСоздания — специальная команда, используемая только для создания объекта в системе. Например, «+ Добавить мероприятие» на картинке ниже.
Пример локального командного интерфейса: