Показать сообщение отдельно
Старый 24.04.2013, 07:58   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,444 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Это стандартное поведение. Программировать ничего для этого не нужно. Для того чтобы такой лукап работал связь должна быть прописана не у поля в расширенном типе данных, а у таблицы. Связь на расширином типе считается более приоритетной, поэтому чтобы сработала связь на таблице, на расширенном типе в этом случае связи не должно быть вообще.

Посмотрите как это сделано, например, при выборе договоров в российской локализации. Во всех таблицах, где нужна подстановка договора, прописана связь к таблице RContractTable по двум полям "группа договора" и "номер договора".

Последний раз редактировалось S.Kuskov; 24.04.2013 в 08:13.