AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.10.2008, 11:48   #21  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Проверил еще раз: вы правы, все нормально. Не знаю, откуда у меня такое убеждение сложилось. Как-то раз страдал с этими Relations, пришел, значит, к неверному выводу.
Старый 23.10.2008, 13:10   #22  
Zeppelin is offline
Zeppelin
Участник
 
21 / 15 (1) ++
Регистрация: 09.09.2007
Чтобы не создавать новой ветки

Цитата:
Сообщение от kashperuk Посмотреть сообщение
На самом деле - странное утверждение, учитывая, что это довольно просто проверить.

Создаем таблицу с 1 полем, тип поля - ItemId.
Создаем на таблице Relation по этому полю на таблицу SalesLine (по ItemId)

Открываем браузер таблиц, создаем запись и открываем лукап - видим записи из SalesLine. Соответственно, relation по таблице имеет приоритет выше, чем relation по EDT

Или я не понял смысла дискуссии?
А если модифицировать пример Ивана , предположим так

Создаем таблицу с 2 мя полями
1 ItemID тип поля - ItemId.
2 SalesId тип поля - SalesIdBase
Создаём Relation по этим двум полям на таблицу SalesLine
MyTable.ItemId == SalesLine.ItemId
MyTable.SalesId == SalesLine.SalesId


То при этом переход к основной таблице кардинально изменится - будет происходить на основании EDT к InventTable , а не к SalesLine (причём пара значений ItemId,SalesId присутствует в SalesLine) Вопрос - почему так происходит, если судя по вышеизложенному переход должен осуществляться
на основании Relation т е к SalesLine

Спасибо !
За это сообщение автора поблагодарили: kashperuk (5).
Старый 23.10.2008, 19:27   #23  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
2 kashperuk & EVGL
Не удивительно, что у вас сложились разные представления. Потому что бывает и так и так! Согласен, это полный отстой, но так и есть, примерчик прилагаю.
Это одна из моих любимых тем, разбирался я с этим как-то, да так и не разобрался до конца... Для себя в итоге я решил, что берёт первый попавшийся.
Если кто-то всё-таки сможет объяснить реальную логику - буду очень благодарен.

По примерчику (xpo и картинка во вложении) - делаем таблицу с двумя полями: ItemId & SalesId с одноимёнными EDT. На таблице же перекрываем релейшыны "накрест". Т.е. ItemId на SalesTable, а SalesId на InventTable.
И что же мы видим в браузере?
Оба ссылаются на номенклатуру!
(Делалось на 3-ке)

Причём, я правда не могу счас это доказать, но у меня сложилось такое чувство некоторое время назад, что они берутся вообще в каком-то не предопределённом порядке, т.е. со временем поведение может поменяться по непонятным причинам.

Вот так то....
Изображения
 
Вложения
Тип файла: xpo ZVV_Test.xpo (4.1 Кб, 232 просмотров)
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: EVGL (5), kashperuk (5).
Старый 23.10.2008, 20:13   #24  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
А в AX2009 то же пример работает крест-накрест, как и предполагалось. Так вот в чем дело: починили!!
Старый 23.10.2008, 22:47   #25  
Zeppelin is offline
Zeppelin
Участник
 
21 / 15 (1) ++
Регистрация: 09.09.2007
Цитата:
Сообщение от ZVV Посмотреть сообщение
2 kashperuk & EVGL
Не удивительно, что у вас сложились разные представления. Потому что бывает и так и так!
То есть может быть случай, связь по EDT иметь приоритет над Relation и наоборот и нет чёткого правила когда что сработает?
Старый 24.10.2008, 11:37   #26  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Zeppelin Посмотреть сообщение
То есть может быть случай, связь по EDT иметь приоритет над Relation и наоборот и нет чёткого правила когда что сработает?
Ну да, в 3-ке такого жёсткого правила похоже не существует.
В 2009 как видите, говорят, починили. Очень хочется надеятся что это правда и починили до конца.
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: Zeppelin (1).
Старый 24.10.2008, 11:56   #27  
Zeppelin is offline
Zeppelin
Участник
 
21 / 15 (1) ++
Регистрация: 09.09.2007
У нас четвёрка, так что и там не починили
Теги
relation, axapta

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Two Tables with Two Relations Blog bot DAX Blogs 0 31.03.2008 11:05
Удаление Relations lemchey_white DAX: Программирование 2 06.12.2007 12:42
Странный код в базовом функционале PavelSR DAX: Программирование 6 23.04.2007 16:01
Как не использовать relations на таблицах demetra DAX: Программирование 13 14.07.2006 11:00
Вопрос о корректности Relations Gustav DAX: Программирование 9 11.05.2006 15:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:28.