Оригинал на GitHub
Вопрос
Подскажите, пожалуйста, как в одно поле типа Селект вставить 2 поля из другой таблицы?
У меня есть таблица, "Поручения" в которой 2 поля "Номер" и "Дата", а в таблице "Документ" мне нужно в одном поле Селект, что бы был указан и "Номер" и "Дата" из таблицы с "Поручениями". Селектом так не получается?
Ответ
Что бы в Селексте было отображение из двух полей, нам нужно создать техническое поле тип Строка (видимое только роли Создатель). В нем делаем конкатенацию из значений полей, которые должны отображаться в Селект.
=: str`#field_1 ++ "-" ++ #field_2`
B в коде-селекта выбираем именно это скрытое поле в качестве отображения:
=: selectRowListForSelect(table: 'table'; field: 'compound_field')