Большое спасибо за добрые слова в адрес нашего труда!
Многие пользуются конструктором годами и всё равно находят в нём для себя что-то новенькое, несмотря на то, что мы стараемся сделать его предельно простым и доступным для людей, не имеющих знаний в программировании.
Составное поле было сделано как внутренний аналог функциональности построения шаблона документа: она представляет из себя строку, в которую можно подставлять данные других полей, а также использовать почти все формулы, предназначенные для шаблонов:
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(Дата)]
Составное поле - один из самых функциональных инструментов в конструкторе. Его название говорит именно о
составлении результата из других полей.