|
|
#1 |
|
Участник
|
как переопределить Relation чтобы лукап работал?
короче добавил поле VendAccount в таблицу Table1, но хочу, чтобы не из VendTable лукап работал, а из другой таблицы Table2, где есть VendAccount и ItemId
добавил значит релейшн Table1.VendAccount == Table2.VendAccount всё работает - лукап выводит значения из Table2 добавляю доп. условие с ItemId в тот же Relation: Table1.VendAccount == Table2.VendAccount Table1.ItemId == Table2.ItemId всё - не работает - лукап из VendTable начинает показывать Пробовал IgnoreEDTRelation ставить - не влияет (он только BP error убирает) WTF? вроде помню, в старых версиях это работало, а в 2012 перестало что ли? Последний раз редактировалось lvan; 24.01.2014 в 13:28. |
|
|
|
|
#2 |
|
Участник
|
Если я не ошибаюсь, оба этих поля должны быть в уникальном индексе таблицы.
|
|
|
|
|
#3 |
|
Участник
|
Цитата:
Вам нужно в таблице Table2 у поля VendAccount указать расширенный тип без relation. Relation по 2м полям на таблице и лукап Последний раз редактировалось S.Kuskov; 24.01.2014 в 13:38. |
|
|
|
| За это сообщение автора поблагодарили: Logger (3). | |
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от S.Kuskov
Вам нужно в таблице Table2 у поля VendAccount указать расширенный тип без relation. Relation по 2м полям на таблице и лукап
|
|
|
|
|
#5 |
|
Участник
|
|
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Участник
|
|
|
|
|
|
#8 |
|
Участник
|
У поля VendAccount расширенный тип не наследуете от VendAccount?
Приложил работающий в версии AX2009 пример. Попробуйте его на AX2012 Последний раз редактировалось S.Kuskov; 24.01.2014 в 16:02. |
|
|
|
| За это сообщение автора поблагодарили: Logger (1). | |
|
|
#9 |
|
Участник
|
да, унаследован (в нем изменен лейбл только)
|
|
|
|
|
#10 |
|
Участник
|
|
|
|
|
|
#11 |
|
Участник
|
ваш пример работает
странно, я вроде пробовал менять EDT на CustVendAC (где нет релейшена) и всё равно не работало. |
|
|
| Теги |
| ax2012 |
|
|
|