Как назначить конкретный тип элементу управления, который связан с реквизитом формы, имеющим составной тип?

Для этого можно присвоить реквизиту формы значение пустой ссылки нужного типа. Например, для поля ввода, связанного с реквизитом, который может принимать значение ссылки на справочники физических и юридических лиц, назначение нужного типа может выглядеть следующим образом:

Копировать в буфер обмена
ПолеВвода1 = Справочники.ФизическиеЛица.ПустаяСсылка();

Однако если в этом случае в поле ввода нажать кнопку очистки, снова будет предложен выбор типа значения из двух возможных типов. Избежать этого можно двумя способами:

Во-первых, можно запретить выбор типа в поле ввода (свойство ВыбиратьТип). В этом случае нажатие на кнопку очистки не будет приводить к сбросу типа в поле ввода.

Во-вторых, можно использовать свойство поля ввода ОграничениеТипа, задающее возможные типы данных, которые могут быть введены в поле ввода, и приводить значение соответствующего реквизита к нужному типу:

Копировать в буфер обмена
Массив = Новый Массив(); 
Массив.Добавить(Тип("СправочникСсылка.ФизическиеЛица")); 
НашеОписание = Новый ОписаниеТипов(Массив);

ЭлементыФормы.ПолеВвода1.ОграничениеТипа = НашеОписание; 
ПолеВвода1 = НашеОписание.ПривестиЗначение(ПолеВвода1);