Конструктор форм
Конструктор форм позволяет проектировать формы создания, редактирования и просмотра создаваемых объектов, а также изменять формы уже существующих в системе объектов.
В системе ELMA выделяют системные и пользовательские формы. Пользовательские формы создаются администратором системы в Дизайнере ELMA.
Системные формы – это формы, спроектированные и настроенные разработчиками системы ELMA. Данные формы не могут быть удалены и подлежат только расширению. В Дизайнере ELMA системные формы отображены синим цветом.
Пользовательские формы – это формы, спроектированные и настроенные в Дизайнере ELMA для определенных потребностей пользователя или компании. Данные формы могут быть изменены и/или удалены. В Дизайнере ELMA пользовательские формы отображены черным цветом.
С помощью конструктора форм могут быть изменены формы объектов, расположенных на следующих вкладках Дизайнера ELMA:
-
раздел Процессы (например, "Задача по процессу Workflow");
-
раздел Объекты (пользовательские объекты);
-
раздел Документооборот (типы документов);
-
раздел Проекты (типы проектов).
Внешний вид данной вкладки и набор доступных на ней возможностей зависит типа объекта (системный или пользовательский). У пользовательского объекта всегда имеется возможность работы с конструктором форм, а у системных объектов данная возможность доступна не всегда.
1. Отсутствие возможности работы (рис. 1) с конструктором форм (например, системный объект "Папка-фильтр"). В данном случае при работе с объектом в веб-приложении будут использоваться формы, запрограммированные по умолчанию.

Рис. 1. Карточка системного объекта "Папка-фильтр". Вкладка "Формы (представления)"
2. Отсутствие возможности работы с конструктором форм (рис. 2), но наличие возможности настройки представления с использованием языка разметки Razor (например, системный объект "Задача"). В данном случае при работе с объектом в веб-приложении будут использоваться формы создания и редактирования, запрограммированные по умолчанию, а для формы просмотра могут быть заданы дополнительные параметры.

Рис. 2. Карточка системного объекта "Задача". Вкладка "Формы (представления)"
3. Наличие возможности работы с конструктором форм (рис. 3), но отсутствие возможности настройки представления с использованием языка разметки Razor (например, системный объект "Контрагент"). Порядок работы с данной вкладкой аналогичен порядку, описанному для пользовательского объекта. Отличие заключается в отсутствии у системного объекта блока Схема настроек форм.

Рис. 3. Карточка системного объекта "Контрагент". Вкладка "Формы (представления)"
Пользовательские объекты всегда имеют возможность работы с конструктором форм. Для его открытия необходимо установить переключатель в положение Конструктор форм (рис. 4).

Рис. 4. Карточка пользовательского объекта. Вкладка "Формы (представления)". Схема настроек "Конструктор форм"
Формы по умолчанию – возможность создания, редактирования и/или выбора форм, отображаемых в веб-приложении при создании, редактировании и/или просмотре объекта:
-
Создание – поле выбора, редактирования и/или создания формы, используемой в веб-приложении при создании объекта;
-
Редактирование – поле выбора, редактирования и/или создания формы, используемой в веб-приложении при редактировании объекта;
-
Просмотр – поле выбора, редактирования и/или создания формы, используемой в веб-приложении при просмотре объекта.
Для редактирования выбранной в поле формы необходимо нажать на кнопку
. Выбранная форма будет открыта для редактирования в Дизайнере ELMA на вкладке Формы. Для создания формы в выбранном поле необходимо нажать на кнопку
, расположенную справа от данного поля. Подробнее о создании и редактировании форм см. соответствующий раздел справки.


Справа от названия формы в столбце Где используется располагается информация о количестве использований данной формы. При нажатии на ссылку Количество использований: <число> откроется окно со списком зависимостей данной формы (рис. 5), в котором будут указаны все объекты и дочерние формы, в которых используется данная форма.

Рис. 5. Диалоговое окно "Использование формы". Список зависимостей формы
![]() |
При нажатии на кнопку Сохранить осуществляется сохранение текущего объекта.
|
![]() |
Закрытие текущего объекта.
|
![]() | |
![]() |
Редактирование выбранной формы. Редактирование форм осуществляется в Дизайнере на вкладке Формы. Подробнее о редактировании форм см. соответствующий раздел справки.
|
![]() |
Удаление выбранной формы. Для удаления доступны только пользовательские формы. Удаление форм осуществляется в Дизайнере на вкладке Формы. Подробнее об удалении форм см. соответствующий раздел справки.
|
См. также: