"Составное" поле

Статус
Новые ответы в этой теме размещать нельзя.
#1
Добрый день, уважаемые разработчики и пользователи конструктора Руна. Очень необычный, оригинальный и полезный софт, спасибо разработчикам!

Несколько дней разбираюсь в программе, уже кое-что понял, но для меня загадкой осталось поле "Составное"

Что оно даёт и что такое формулы.

Спасибо:)
 

Vladimir

Администратор
Команда форума
#2
Большое спасибо за добрые слова в адрес нашего труда!
Многие пользуются конструктором годами и всё равно находят в нём для себя что-то новенькое, несмотря на то, что мы стараемся сделать его предельно простым и доступным для людей, не имеющих знаний в программировании.

Составное поле было сделано как внутренний аналог функциональности построения шаблона документа: она представляет из себя строку, в которую можно подставлять данные других полей, а также использовать почти все формулы, предназначенные для шаблонов: http://runabase.ru/help/function.html

Вот некоторые примеры формул для составного поля:

- сокращённое ФИО от полей, содержащих фамилию, имя и отчество:
[Фамилия] [1(Имя)].[1(Отчество)].
Тут идёт подстановка данных из поля "Фамилия" и первые символы от "Имя" и "Отчество" с точками.

- год из даты:
[Year(Дата рождения)]

- адрес:
[Город.Название] [Улица] д. [Дом] [String(Кв=?:кв. )][Кв]
Получение названия города из ссылки на объект городов, улица, дом и, если указана квартира, то добавляется строка "кв. ", после которого вписывается её номер.
Примечание: если используются ссылки на другие объекты, то данные получаются из любой глубины вложенности ссылочного поля.

- числовой вариант от значения переключателя с 2-мя значениями:
[String(Коэффициент=рабочий?1:1,5)]

- числовой вариант от значения переключателя с 3-мя значениями:
[String(Тариф=общий?1:)][String(Тариф=специальный?0,9:)][String(Тариф=особый?0,7:)]

- строковое представление даты:
[DateW(Дата)]

Составное поле - один из самых функциональных инструментов в конструкторе. Его название говорит именно о составлении результата из других полей.
 
Статус
Новые ответы в этой теме размещать нельзя.