Объединение нескольких значений в одно


Данная настройка позволяет создать составное значение в атрибуте, используя значения из двух, трех или больше атрибутов, для более удобного поиска, для составления понятных пользователям названий задач, для более удобного отображения значений в выпадающих списках и т.д. 

Рассмотрим пример выражения для вычисления составного отображаемого атрибута «Название обращения», который будет показываться в заголовке записи или в ссылке на данную запись.

1. Создайте атрибут с типом данных «Текст» — «Название обращения», отметьте флаги «Отображаемый» («Использовать как заголовок записей») и «Вычисляемый» («Вычислять по выражению»).

2. В поле «Вычисляемое выражение» («Вычисляемое значение») выберите пункт «Формула» и вставьте следующую формулу:

FORMAT("{0}/{1}/{2}",LIST($Gorod->nazvanie,$Imyazayavitelya,$Status->Nazvanie))

где:

FORMAT — функция, которая форматирует значения атрибутов в необходимый формат;

LIST — здесь мы пишем по порядку атрибуты, из которых берем значения (в данном случае город, имя заявителя и статус);

"" — в кавычках мы составляем форму отображения составного значения, можем прописать любой текст, вставлять числа, символы, форма будет статичной;

{0} — в фигурных скобках мы прописываем порядковый номер атрибута, который указали в «LIST» (начинаем всегда с 0).

Необходимо понимать, что значения атрибутов, которые указаны в «LIST», для каждой записи будут подставляться соответствующими значениями вместо фигурных скобок с цифрами, а все остальное, что присутствует в кавычках, будет статичным.

3. Сохраните атрибут, после чего создайте запись или зайдите в существующую запись и заполните поля, перечисленные в «LIST», после этого в заголовке вы увидите результат. 

Пример составного значения атрибута

Пример составного значения атрибута

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


Номер Статьи: 2002
Размещено: Thu, Feb 10, 2022
Последнее обновление: Mon, Sep 5, 2022

Online URL: https://kb.comindware.ru/article/obedinenie-neskolkih-znachenij-v-odno-2002.html