|
![]() |
#1 |
Участник
|
Это стандартное поведение. Программировать ничего для этого не нужно. Для того чтобы такой лукап работал связь должна быть прописана не у поля в расширенном типе данных, а у таблицы. Связь на расширином типе считается более приоритетной, поэтому чтобы сработала связь на таблице, на расширенном типе в этом случае связи не должно быть вообще.
Посмотрите как это сделано, например, при выборе договоров в российской локализации. Во всех таблицах, где нужна подстановка договора, прописана связь к таблице RContractTable по двум полям "группа договора" и "номер договора". Последний раз редактировалось S.Kuskov; 24.04.2013 в 08:13. |
|
![]() |
#2 |
Участник
|
Спасибо. Посыпаю голову пелом, тк букварный вопрос, но почему-то казалось, что на таблице relations имеют приоритет над relations на EDT.
Удаление EDT на лукапном поле действительно решило задачу. |
|
![]() |
#3 |
Участник
|
и вот почему казалось:http://www.axaptapedia.com/Lookups
Цитата:
Relations which are set directly on the specified table will be used to create the lookup if available, or the standard EDT relations otherwise.
|
|
|
За это сообщение автора поблагодарили: Logger (1). |