Создание вычисляемого поля
Выбор типа колонки вычисляемого поля в качестве источника данных для элемента представления подразумевает, что отображаемые данные не хранятся ни в одном разделе карточки, а могут быть получены путем некоторых вычислений, правила которых задаются специальным образом.
Вычисляемое поле дает возможность делать ограниченные вычисления типа формирования строки и простых арифметических операций на основе значений из колонок, которые указаны в таблице представления.
Таким образом, вычисляемое поле представляет собой совокупность элементов (и/или групп элементов), объединенных одной из следующих операций:
-
Объединение элементов строкового типа с помощью операции +.
-
Арифметические операции сложения, умножения или вычитания — для элементов целого или дробного типа.
-
Логические операции объединения и пересечения И и ИЛИ — для элементов логического типа (Да\Нет).
Тип результата вычисляемого поля должен совпадать с типом колонки, которой сопоставлено это вычисляемое поле.
Если в поле Тип колонки выбран пункт Вычисляемое поле, при нажатии кнопки в поле Элемент открывается окно Вычисляемое поле, состоящее из секций Элементы и Соответствие результатов, а также соответствующих им кнопок управления.
В секции Элементы находится дерево, отображающее части, из которых складываются данные вычисляемого поля и операторы, их связывающие. В дерево могут быть включены как единичные элементы, так и группы элементов (узлы); вычисления внутри каждого узла проводится согласно определённому оператору.
При добавлении в дерево нового узла сначала указывается оператор, применяемый к его элементам. Оператор добавляется по нажатию кнопки , открывающей диалоговое окно Элементы вычисляемого поля (поля этого окна описаны в пункте Добавление оператора, объединяющего группу элементов). После описания оператора в узел поочередно добавляются элементы объединяемой им группы.
Вторая секция этого окна — Соответствие результатов — позволяет указать, по каким принципам заменять значения полей, если эти значения являются для пользователя неинформативными (например, являются значениями некоторого перечисления). Поле и действия с ним описаны далее.
Новый элемент вычисляемого поля добавляется в выделенный узел дерева по нажатию кнопки Добавить в окне Вычисляемое поле. При нажатии этой кнопки открывается окно Элемент вычисляемого поля, в котором прежде всего выбирается тип добавляемого элемента:
-
Постой.
-
Набор вариантов.
-
Набор условий.