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

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

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

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

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

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

Командный интерфейс будет сгруппирован по подсистемам, внутри которых будут находиться команды открытия форм списков справочников. В отдельной группе интерфейса будут находиться команды для работы со стандартными справочниками «1С:Шины» из пространства имен Std.

Также в автоматическом командном интерфейсе вам будут доступны информация о приложении и центр уведомлений (справа вверху).

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

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

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

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