Объединение нескольких значений в одно
Данная настройка позволяет создать составное значение в атрибуте, используя значения из двух, трех или больше атрибутов, для более удобного поиска, для составления понятных пользователям названий задач, для более удобного отображения значений в выпадающих списках и т.д.
Рассмотрим пример выражения для вычисления составного отображаемого атрибута «Название обращения», который будет показываться в заголовке записи или в ссылке на данную запись.
-
Создайте атрибут типа «Текст» — «Название обращения», отметьте флаги «Отображаемый» («Использовать как заголовок записей») и «Вычисляемый» («Вычислять по выражению»).
-
В поле «Вычисляемое выражение» («Вычисляемое значение») выберите пункт «Формула» и вставьте следующую формулу:
FORMAT("{0}/{1}/{2}",LIST($Gorod->nazvanie,$Imyazayavitelya,$Status->Nazvanie))
Синтаксис формулы
| Элемент | Описание |
|---|---|
FORMAT() |
Форматирует значения атрибутов в необходимый вид. |
LIST() |
Содержит атрибуты, из которых берутся значения. В данном примере это город, имя заявителя и статус. |
"" |
Содержит форму отображения составного значения. В кавычках можно указать любой статичный текст, числа и символы. |
{0} |
Указывает порядковый номер атрибута из LIST(). Нумерация начинается с 0. |
Необходимо понимать, что значения атрибутов, которые указаны в «LIST», для каждой записи будут подставляться соответствующими значениями вместо фигурных скобок с цифрами, а все остальное, что присутствует в кавычках, будет статичным.
- Сохраните атрибут, после чего создайте запись или зайдите в существующую запись и заполните поля, перечисленные в «LIST», после этого в заголовке вы увидите результат.

Примечание
Если необходимо записать в составной атрибут значение из атрибута типа «Дата и время» или «Длительность», то важно иметь в виду, что система выводит их в свободных от настроенного формата отображения значениях, т.е. в случае с атрибутом типа «Дата и время» выводимое значение будет выглядеть как «29.06.2021 14:33:21». См. также: Атрибут «Дата и время». Форматирование значений с помощью формул и N3.