|
![]() |
#1 |
Banned
|
Вы ошибаетесь. Приоритет связей на уровне расширенного типа на самом деле ВЫШЕ, чем у таблицы, и это полное гадство. Именно поэтому в системе полно расширенных типов вроде XXXBaseXXXid, не имеющих связей. Другими словами, если на типе есть связь, то она имеет наивысший приоритет. Если связи на типе нет, то берется связь из таблицы.
|
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от EVGL
![]() Вы ошибаетесь. Приоритет связей на уровне расширенного типа на самом деле ВЫШЕ, чем у таблицы, и это полное гадство. Именно поэтому в системе полно расширенных типов вроде XXXBaseXXXid, не имеющих связей. Другими словами, если на типе есть связь, то она имеет наивысший приоритет. Если связи на типе нет, то берется связь из таблицы.
Создаем таблицу с 1 полем, тип поля - ItemId. Создаем на таблице Relation по этому полю на таблицу SalesLine (по ItemId) Открываем браузер таблиц, создаем запись и открываем лукап - видим записи из SalesLine. Соответственно, relation по таблице имеет приоритет выше, чем relation по EDT Или я не понял смысла дискуссии? |
|
|
За это сообщение автора поблагодарили: EVGL (2). |
![]() |
#3 |
Участник
|
Чтобы не создавать новой ветки
Цитата:
Сообщение от 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). |
Теги |
relation, axapta |
|
![]() |
||||
Тема | Ответов | |||
Two Tables with Two Relations | 0 | |||
Удаление Relations | 2 | |||
Странный код в базовом функционале | 6 | |||
Как не использовать relations на таблицах | 13 | |||
Вопрос о корректности Relations | 9 |
|