Сейчас, если в Сделке указан Контакт, это никак не отражается на выборе Компании.
Логично предположить, что Компания, с которой будет заключаться сделка, связана с уже выбранным нами Контактом.

Мне видится оптимальным такой сценарий:
- Компания у Контакта одна - автоматом подставлять её, с возможностью заменить.
- Компаний у Контакта несколько - подтягивать их в самый верх списка выбора
То же касается и обратной ситуации. Есть Компания - подтягиваем наверх списка её Контакты.