68
Рисунок 2.13. Создание командного интерфейса раздела (подсистемы)
Командный интерфейс форм задается также декларативно. Платформа
автоматически включает в командный интерфейс формы прикладного объекта все
связанные объекты (подчиненные справочники, регистры, по которым проводится
движение и т.д.). Разработчик при помощи редактора командного интерфейса
формы выбирает – какие команды включить в командный интерфейс.
В управляемом приложении используются формы, построенные на новой
технологии. Они называются Управляемые формы. Основные отличия
управляемых форм для разработчика:
- Декларативное, а не «по пикселям» описание структуры. Конкретное
размещение элементов выполняется системой автоматически при
отображении формы.
- Вся функциональность формы описывается в виде реквизитов и команд.
Реквизиты – это данные, с которыми работает форма, а команды –
выполняемые действия.
- Форма выполняется и на сервере, и на клиенте.
- В контексте клиента, недоступны практически все прикладные типы, и
соответственно невозможно изменить данные в информационной базе.
- Для каждого метода или переменной формы обязательно должна быть
указана директива компиляции, определяющая, место выполнения (клиент
или сервер) и доступ к контексту формы.
Форма документа «Задача» предназначена для работы с одним выбранным
документом. На форме содержится большое количество интерфейсных элементов,
отображающих реквизиты шапки и табличных частей документа. Так как документ
имеет много табличных частей, то отобразить их на одной форме будет
проблематично. Для решения этой проблемы используются закладки: реквизиты
шапки документа отображаются на общем поле документа, а каждая табличная часть
– на отдельной закладке. Это позволяет разгрузить большой объем информации,
содержащийся в табличных частях документа по визуально разным закладкам и
создать пользователю комфортный режим работы с документом, при этом основные
параметры документа остаются видны на всех закладках. Закладки формы
документа «Задача» представлены на Рисунке 2.14.