Сделать проверку уникальности полей (например, название контрагента, регистрационный номер, имя контакта, номер телефона и т.п. - можно еще выбирать на уровне конфигурации) во время ввода данных.Тогда если пользователь введет в карточку нового контакта имя и фамилию, то система сразу предупредит, что уже есть такой, а не будет молчаливо дожидаться, пока пользователь потратит минут 10 на ввод всей имеющейся информации, чтобы потом обнаружить, что такой контакт уже есть в системе.
Думаю, что Select по полю не так сильно скажется на объеме трафика и быстродействии. Тем более, что можно это и отключать по желанию пользователя
Понравилась ли вам эта идея?