![]() |
#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 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|