Как же быть со вставками и удалением записей? Боюсь в такой постановке задача нерешаемая.
Возможно лучший вариант пересмотреть концепцию и валидэйтить записи в фирме-приемнике на триггере OnModify:
ReceiverRecord.changecompany(ReceiverCompany);
ReceiverRecord.transferfields(SenderRecord, true);
ReceiverRecord.CheckRecord;
if not ReceiverRecord.insert then
ReceiverRecord.modify;
|