Атрибут типа "Элемент справочника"
Описание атрибута
Атрибут типа "Элемент справочника" предназначен для настройки возможности заполнения атрибута значением из справочника.
Настройки атрибута
Параметры атрибута заполняются при добавлении и редактировании атрибута.
Добавление атрибута в классе или типе объектов приводит к повышенной нагрузке системы и занимает продолжительное время. Добавление атрибута рекомендуется выполнять во время минимальной нагрузки на систему или во время технологических блокировок.
- Добавление атрибута класса и типа объектов
- Настройка атрибутов класса и типа объектов
- Выпадающие списки выбора
Параметры атрибута
Название параметра | Описание и возможные значения | Зависимость от других параметров |
---|---|---|
Название | Название атрибута на карточках объектов и формах, на которых размещен данный атрибут | |
Скрывать название атрибута |
Признак, управляющий отображением названия атрибута в интерфейсе.
|
|
Код |
Идентификатор атрибута в системе. Код должен быть уникален в рамках типа объектов, без учета регистра. Код может содержать от 1 до 14 символов, должен состоять только из символов латинского алфавита и цифр, начинаться с символа |
|
Вычислимый |
Признак, определяющий что значение атрибута автоматически вычисляется по определенному алгоритму, указанному в скрипте. Устанавливается только на форме добавления атрибута.
Значение вычислимого атрибута:
Во вложенные типы объектов наследуется значение параметра "Вычислимый" вместе со значением параметра "Скрипт" |
|
Скрипт для вычисления значения атрибута |
В скрипте для вычисления значения атрибута не допустимо обращаться к внешнему источнику. Для взаимодействия с внешними системами необходимо использовать действие по событию типа "Скрипт" с признаком "Взаимодействие с внешней системой" или/и задачу планировщика. При редактировании вычислимого атрибута можно изменить только скрипт для вычисления значения атрибута |
Отображается, если установлен флажок "Вычислимый" |
Определяемый по таблице соответствий |
Признак, определяющий вычисление значения атрибута по таблице соответствий.
|
|
Правило определения |
Таблица соответствий, по которой вычисляется значение атрибута. При добавлении атрибута в поле установлено значение [не указано]. При редактировании атрибута в поле выбирается таблица соответствий. Для выбора доступны таблицы соответствий, у которых данный атрибут указан как определяемый |
Отображается, если установлен флажок "Определяемый по таблице соответствий" |
Редактируемый |
Признак, определяющий редактируемость атрибута в интерфейсе оператора.
Редактируемость атрибута не влияет на выполнение специальных действий, например, "Смена ответственного", "Смена типа". Для системных атрибутов значение параметра "Редактируемый" можно изменить, только если системное значение параметра "Редактируемый" = "Да". Пользовательские атрибуты по умолчанию являются редактируемыми |
|
Редактируемый в списках |
Признак, определяющий редактируемость атрибута в списках объектов в интерфейсе оператора.
|
Доступен, если установлен флажок "Редактируемый" |
Обязательный |
Признак, определяющий обязательность заполнения значения атрибута в системе.
Проверка заполнения значения атрибута выполняется на следующих формах:
Проверка заполнения значения атрибута выполняется при редактировании или добавлении объекта скриптом и при восстановлении объекта из архива. При переводе объекта в архив и любых действиях с архивными объектами заполнение значения атрибута не проверяется. Обязательность системного атрибута можно изменить, если установлен флажок "Редактируемый" и системное значение параметра "Обязательный" = "нет". Пользовательские атрибуты по умолчанию являются необязательными. Если обязательность атрибута устанавливается при наличии в базе данных ранее созданных не архивных объектов с незаполненным обязательным атрибутом, то при попытке сохранить изменение выводится сообщение о подтверждении действия. Если действие подтверждено, то проверка на заполнение значения атрибута будет выполняться: при добавлении новых объектов и при изменении ранее созданных объектов с незаполненным значением обязательного атрибута |
|
Обязательный для заполнения в интерфейсе |
Признак, определяющий обязательность заполнения значения атрибута в интерфейсе оператора.
Проверка заполнения значения атрибута выполняется на следующих формах:
При переводе объекта в архив и любых действиях с архивными объектами заполнение значения атрибута не проверяется |
Если флажок "Обязательный" установлен, то флажок "Обязательный для заполнения в интерфейсе" снят и недоступен для изменения |
Уникальный |
Признак уникальности значения атрибута.
Уникальность системного атрибута можно изменить, если установлен флажок "Редактируемый" и системное значение параметра "Уникальный" = "нет". Уникальность, установленная в классе объектов, наследуется во все вложенные в него типы и не может быть изменена в типе. Настройка наследования параметров атрибутов в типах не влияет на наследование уникальности. |
Доступен, если установлен флажок "Редактируемый" |
Справочник |
Справочник, набор элементов которого может являться значением данного атрибута |
|
Фильтрация значений при редактировании |
Признак, определяющий визуальное ограничение возможных значений атрибута.
|
|
Поле ввода скрипта фильтрации значений при редактировании |
Скрипт возвращает список значений, доступных для выбора в качестве значения атрибута. |
Отображается, если установлен флажок "Фильтрация значений при редактировании" |
Вычисление значения при редактировании |
Признак, определяющий автоматическое заполнение значения атрибута на формах добавления и редактирования в интерфейсе оператора.
|
Параметр отображается, если установлен флажок "Редактируемый" и сняты флажки "Вычислимый", "Определяемый по таблице соответствий" |
Поле ввода скрипта для вычисления значения атрибута |
Скрипт возвращает значение атрибута. |
Отображается, если установлен флажок "Вычисление значения при редактировании" |
Представление для отображения |
Указывает, как выглядит атрибут в интерфейсе оператора.
|
|
Скрывать при отображении, если не заполнен |
Признак, определяющий отображение атрибута, у которого не заполнено значение, на карточке объекта.
Значение параметра не влияет на отображение атрибута на формах добавления и редактирования |
Отображается, если снят флажок "Обязательный" |
Представление для редактирования |
Вид поля выбора значения атрибута на формах добавления и редактирования объекта и вид поля значения атрибута по умолчанию на текущей форме.
Представление для редактирования не влияет на вид поля для редактирования атрибутов в списке объектов, поле для редактирования в списке всегда имеет вид "поле ввода" |
|
Скрывать при редактировании, если нет значений для выбора |
Признак, определяющий отображение на формах атрибута, у которых нет значений для выбора.
|
Отображается, если установлен флажок "Редактируемый" |
Описание |
Подробное описание атрибута и рекомендации по его использованию, отображаемые в интерфейсе оператора. Для ввода описания используется поле ввода "Текст в формате RTF". Отображение описания атрибута в интерфейсе оператора настраивается при настройке контента, в котором отображается атрибут, при помощи параметра "Показывать описание атрибутов. Возможные значения параметра: всплывающая подсказка или информационное поле в контенте. Отображение описания атрибута в интерфейсе оператора настраивается при настройке пользовательских форм:
Описание атрибута может применяться в качестве контекстной справки по каждому атрибуту. Если значение параметра не указано, то описание атрибута в интерфейсе оператора не отображается. Пример. При реализации процесса проведения опросов, в атрибутах класса "Анкета" (questionary) описание атрибутов служит для расширенной формулировки вопросов. |
|
Сортировка списка |
Сортировка списка элементов справочника при редактировании значения атрибута:
|
|
Значение по умолчанию |
Значение по умолчанию — используется для быстрого заполнения значений атрибутов при добавлении объекта в систему. В качестве значения по умолчанию рекомендуется выбирать наиболее вероятное значение атрибута. Значение по умолчанию не устанавливается для системно нередактируемых атрибутов. Виды значения по умолчанию: фиксированное или вычислимое. Фиксированное значение по умолчанию (флажок "Вычислимое" снят):
Вычислимое значение по умолчанию (флажок "Вычислимое" установлен):
Правила использования значения по умолчанию:
Особенность установки значения по умолчанию при применении скрипта фильтрации: если в результате выполнения скрипта фильтрации значение по умолчание не содержится в отфильтрованном списке, то значение по умолчанию не устанавливается и поле атрибута остается не заполненным |
Флажок "Вычислимое" (значение по умолчанию) отображается, если снят флажок "Вычислимый" (для атрибута) |
Метки |
Одна или несколько меток, определяющих процессы, в которых используется данный атрибут. Метка устанавливается для пользовательских атрибутов основных классов и типов объектов |
|