есть три сущности
- ЧЕРДАК (база для обзвона) имеются поля
* связанная запись КОНТАКТ
* связанная запись СДЕЛКИ
- КОНТАКТ также имеются поля
* связанная запись ЧЕРДАК
* связанная запись СДЕЛКИ (стоит скрывать при отсутствии записи)
- СДЕЛКИ с полями
* связанная запись КОНТАКТ (стоит скрывать при отсутствии записи)
С помощью автоматизации создаю кнопку создать КОНТАКТ + СДЕЛКА

До настоящего времени было два процесса менеджер сначала из ЧЕРДАКА создавал КОНТАКТ, а после из КОНТАКТА создавал СДЕЛКУ.
Решили сделать один процесс сразу создавать КОНТАКТ и СДЕЛКУ одним нажатием
Собственно вопрос при создании нет возможности указывать в создаваемых сущностях связанные записи, есть связать записи по MySQL запросу, но это увязывается текущая сущность (ЧЕРДАК) и связанные с ней записи, или я чего-то недогоняю

получается сейчас создаю контакт и сделку, а потом увязать из между собой, но это как-то не айс, приходится показывать сущности в которых нет связи, да и искать потом...
А как мне сделать, что бы в создаваемых сущностях КОНТАКТ и СДЕЛКА они были увязаны между собой? есть вариант?