Добрый день!
Можно ли как-то внести 2 поля из справочника в одно поле страницы?
Пример: при выборе в справочнике отображаются марка автомобиля и гос. номер (2 разных поля в бд), необходимо вывести в одно поле на странице.
Нравится
Максим, здравствуйте!
Ответ на данный вопрос есть в похожем топике - https://community.terrasoft.ru/questions/ustanovka-flazkov-v-okne-s-mno…
Скорее, речь о другом.
Если нужно именно в одно поле, то простой вариант - "склеивать" марку и номер в одно поле уже в справочнике. И сделать это "общее" поле главным для отображения (по логике так оно и есть, так как именно сочетание двух полей определяет запись справочника).
Второй вариант - сделать на форме два поля (одно справочное, другое виртуальное), и во второе подгружать второе поле справочника
Дело в том, что при выборе я могу склеивать в displayValue. Но как тогда сделать эту склейку при открытии страницы? Потому что при открытии грузится только одно поле, которое привязывается к проперти.
Максим, архитектура так устроена, что лукапном поле может быть только одно значение. Вы можете попробовать создать деталь и при выборе несколько записей записывать/пересчитывать в другую пользовательскую текстовую колонку все выбранные значения (метод-обработчик можно взять из статьи https://academy.terrasoft.ru/documents/technic-sdk/7-11/dobavlenie-vych…)
Петроченко Максим Вячеславович пишет:
Но как тогда сделать эту склейку при открытии страницы?
Я правильно понимаю, что у вас есть справочник (или раздел) автомобилей, где уникальным полем является гос.номер? И в нем же есть дополнительное поле марка?
И при открытии страницы вы хотите видеть именно запись этого автомобиля?