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

Автоматический интерфейс приложения

Если ваш проект содержит только функциональные элементы и не содержит компонентов интерфейса, вы можете запустить приложение и работать с ним: «1С:Исполнитель» сгенерирует для него автоматический интерфейс.

При отсутствии компонентов, унаследованных от абстрактного компонента КлиентскоеПриложение (СтандартноеКлиентскоеПриложениеСРазделами или ПроизвольноеКлиентскоеПриложение), то «1С:Исполнитель» будет использовать для него автоматический интерфейс.

Автоматический интерфейс позволяет вам переходить ко всем элементам приложения, создавать и сохранять их данные.

Пусть проект содержит две подсистемы, Главная и Дополнительная, в которых есть только справочники. Автоматический интерфейс такого приложения будет содержать командный интерфейс, а также формы списков и формы элементов всех этих справочников.

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

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

Также в автоматическом командном интерфейсе вам будет доступна панель действий, предоставляющая следующие возможности:

  • изменение цветовой схемы (светлая/темная тема),
  • получение информации о приложении,
  • открытие центра уведомлений,
  • перемещение по ранее открытым вкладкам (появляется после первого перехода).

Панель действий

Формы списков справочников будут содержать команду для создания нового элемента.

Вид формы

Формы элементов справочников будет содержать команду для записи данных в базу данных.

Вид объекта

Типы частей автоматического интерфейса также доступны из встроенного языка:

  • Приложение — Стд::АвтоматическоеПриложение;
  • Командный интерфейс — Стд::АвтоматическийКомандныйИнтерфейс;
  • Командный интерфейс подсистемы — <Имя-подсистемы>.АвтоматическийКомандныйИнтерфейс;
  • Команда открытия формы отчета — <Имя-подсистемы>::<ИмяОтчета>.Открыть;
  • Форма объекта сущности — <Имя-подсистемы>::<имя-сущности>.АвтоматическаяФормаОбъекта;
  • Форма списка сущности — <Имя-подсистемы>::<имя-сущности>.АвтоматическаяФормаСписка;
  • Форма отчета — <Имя-подсистемы>::<ИмяОтчета>.АвтоматическаяФорма / <Имя-подсистемы>::<ИмяПанелиОтчетов>.АвтоматическаяФорма