31.01.2022, 12:08 | #1 |
Участник
|
ax2009: Table Relation -> View: не работает на форме. Как правильно заставить работать?
Собственно старый вопрос:
Аксапта не использует определенный на таблице relation к view (указано несколько полей и Fixed value). А использует relation из EDT (одно поле). Как правильно сделать так, чтобы Аксапта использовала relation, определенный на table? У меня есть форма с таблицей. При помощи menuItem я открываю другую форму, которая показывает view. Dynalink не торт. ============ хотелось бы получить ответ для ax2009. но можно и для любой Аксапы. можно и для D365FO. Сразу обращу внимание: вопрос "как правильно сделать" в общем случае. в данном конкретном проекте в данной конкретной ситуации проблема решена (костыли в виде range уже расставлены). мне пока видится, что надо сделать код, который загрузит relation и добавит недостающие dynalink. но вдруг есть какой-то другой более правильный способ? См. также: Relation между таблицей и View? Field Fixed Relation в AX2012 R2 Паттерн Related Table |
|
31.01.2022, 14:28 | #2 |
Участник
|
Это не только для View так работает но и для Table.
Если нельзя менять программно Dynalink, то нужно использовать другой EDT без Relation. Пример EDT: RContractAccountActive Третьего не дано |
|
31.01.2022, 14:38 | #3 |
Участник
|
ээээ? можно подробнее? и это для какой версии?
Цитата:
в классических можно. в классических теперь все можно, раз МС больше не поддерживает и не будет выпускать никаких изменений. вопрос "как правильно". насчет "третьего не дано" - готов согласиться. Но вдруг?... |
|
31.01.2022, 15:05 | #4 |
Участник
|
Если память не подводит, то до DAX2012 связь на EDT была главнее, чем на таблице. По крайней мере, если на таблице делать связь в учетом компании (типа Table1.CompanyId = Table2.DataAreaId), то точно нужно было иметь EDT другого поля (полей) без релейшена.
Ну а с 2012 уже не важно - релейшены в любом случае на таблице, теперь проблемы только если есть на таблице несколько похожих релейшенов, а нужно чтобы сработал конкретный. |
|
31.01.2022, 16:40 | #5 |
Участник
|
Я говорил про версию AX2009.
Но возможно я спутал симптомы. Точно помню что наличие Relation на таблице портило стандартный Lookup, который по идее должен строится по Relation на EDT. Сейчас попробовал воспроизвести вашу ситуацию и у меня вроде всё работает корректно. Или я вас как-то не так понял |
|
|
За это сообщение автора поблагодарили: mazzy (5). |