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