Не делайте Relation типа Foreign Key. Сделайте обычный Relation типа Normal. В чем проблема-то? Их отличие только в значении определенного флага на этом самом Relation. С точки зрения собственно работы никаких отличий нет. Это исключительно "дизайнерская фича" для автоматического формирования ряда настроек при создании этого самого Relation
Если Вас смущает сообщение Best Practices, то для отдельно взятой таблицы проверку Relation на Foreign Key можно отключить через модификацию флага в заголовке (правда, только через XPO)
Подробно описано здесь
https://erpcoder.wordpress.com/2014/...on-this-table/
А если вкратце, то отключить проверку Relation на Foreign Key для конкретной таблицы можно так:
- Выгрузить таблицу в XPO
- сразу за заголовком таблицы будет идти строка: EnforceFKRelation 1
- Вместо флага 1 поставить флаг 0, что означает "не проверять"
- Импортировать XPO