Цитата:
А relation при этом сработает, насколько я знаю, первый попавшийся.
IMHO, это называется "бардак", т.к. определить, какой relation должен попасться первым, нельзя. Так?
Т.е. если я буду ссылатья на контрагента дважды (как сказано выше) и определю DeleteAction на контрагентах - для таблицы КО (restricted), то вполне вероятна ситуация, когда, проверив что контрагент не является плательщиком, система позволит его удалить, несмотря на то что останутся КО, для которых этот контрагент явл-ся получателем?