03.06.2013, 08:29 | #1 |
Участник
|
Field Fixed Relation в AX2012 R2
Есть таблица - в ней 2 поля. Одно - enum (клиент или поставщик), другое код контрагента.
Стоит задача создать Relation так чтобы если enum=клиент 'код контрагента' был клиентом если enum=поставщик 'код контрагента' был поставщиком На проекте принято все делать без ошибок Best Practice С виду простая задача, однако решение в лоб упирается в ошибку Best Practice "Only foreign key constraints are allowed on this table." В интернете гуглил, по этой ошибке советуют создавать Relation вида foreign key, однако в relation такого вида не получится добавить условие Field Fixed Вот сижу думаю что с этим можно сделать. Самое удивительное что Microsoft для своих таблиц как-то умудрились отключить эту проверку, т.е. к примеру на InventPosting ошибка не возникает. файл с таблицей прилагаю |
|
|
За это сообщение автора поблагодарили: sukhanchik (2), Logger (5). |
Теги |
best practice, enforcefkrelation, forein key, relation |
|
|