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 ошибка не возникает.
файл с таблицей прилагаю
|