Порядок создания вычисляемого поля
- Определить тип элемента и его атрибут, для которого будет выполняться вычисление и заполнение значения. При необходимости создать новый тип элемента и создать атрибут для заполнения в результате вычисления.
- Определить логику вычисления относительно обрабатываемого элемента. Какие атрибуты вычислить с самого элемента? Какие атрибуты вычислить с родительских элементов? Какие логические функции или функции преобразования данных понадобятся для понадобятся при составлении формулы вычисления?
- В настройках пространства в разделе Списки по двойному клику ЛКМ перейти в список Вычисления.
- Нажать на кнопку Создать и выбрать Вычисляемое поле.
- "Центр администрирования" в разделе Типы элементов выбрать необходимый тип элемента, для которого необходимо настроить формулу вычисления значения.
- В панели справа выбрать закладку Вычисления и нажать Добавить (для редактирования уже существующего вычисления надо выполнить двойной клик ЛКМ на соответствующей записи).
- Заполнить/отредактировать значения атрибутов.
Название - указать Название (предпочтительно) или Системное имя (internal_name) атрибута, в который будет сохранятсяВ зоне свойств справа на закладке Информация заполняем поля:
Название - обязательное поле - указать Название или Системное имя атрибута, в который должно быть записано вычисленное значение.
ВНИМАНИЕ!Указанный атрибут должен быть добавлен в тип элемента заранее. (см. Атрибуты - создание и настройка).
Тип исходного элемента - обязательное поле - выбрать Тип элемента, для которого будет производиться вычисление.
Формула - обязательное поле - указать формулу в соответствии с определенной логикой вычисления (см. Функции и операторы для формул вычисления_old).Сервис обработки - резерв места под развитие функциональных возможностей с вызовом REST сервисов. Продолжение следует.).
ВНИМАНИЕ! Если вычисление используется для атрибута "Название" элементов файлового архива (Папка, Файл проекта и т.д.) важно помнить, что в названиях таких элементов нельзя использовать спецсимволы: | / \ * ~. Настраивайте для таких символов автозамену с помощью функции Replace().
Пример: Replace(This('Шифр раздела', '/', '_') - в данном примере, символ '/' будет заменен на символ '_'. - После сохранения элемента проверить работу вычисления.
Пример настроек Вычисляемого поля
При добавлении или изменении создании нового элемента с типом Документ происходит вычисление по указанной формуле и полученное значение возвращается в атрибут Шифр документа. Замечание в атрибут Инициатор записывается текущий пользователь.




