.. _object_property_administration_calculate_value: ================================================================ Задать вычисляемое значение ================================================================ При создании новой или изменении текущей записи в объекте, можно настроить автоматическое вычисление для поля задав порядок и условие. **Требования** Требуется роль: ADMIN_ROLE **Задача** Задать значение свойства объекта на основе значений других свойств объекта. **Процедура** Для вычисления значения свойства объекта на основе значений другого свойства, установите флаг для параметра Calculated и заполните выражение calc EL Expression. 1. Открываем необходимое свойство объекта (property). 2. Устанавливаем флаг для параметра Calculated. 3. Заполняем условие calc EL Expression. 4. Сохраняем. **Пример** При сохранении профиля пользователя в [core_people] необходимо, что бы в свойство объекта *Имя и Фамилия* были вписаны значения из двух разных свойств объектов, а так же пробел между ними: <Имя><пробел><Фамилия>. ======================== ======================== ======================== Свойство объекта Параметр Значение ======================== ======================== ======================== core_people_name calculated true core_people_name calcorder 10 core_people_name calcscript ${object.getProperty("core_people_first_name")} ${object.getProperty("core_people_last_name")} ======================== ======================== ======================== Таким образом при изменении имени или фамилии будет вычислено новое значение для свойства *Имя и Фамилия*.