Поле ввода при редактировании реквизита составного типа запрашивает у пользователя тип, если текущее значение имеет тип Неопределено. Если значение имеет другой тип, то выполняется редактирование значения этого типа. При очистке значения снова устанавливается значение Неопределено.
Чтобы выполнялось редактирование значения конкретного типа, необходимо просто присвоить реквизиту значение требуемого типа. Например:
Копировать в буфер обменаПолеВвода2 = Документы.Счет.ПустаяСсылка();
При этом у пользователя останется возможность выбрать значение другого типа, очистив текущее значение.
Чтобы ограничить состав типов, предлагаемых полем ввода пользователю для выбора, следует использовать свойство ОграничениеТипа.
Чтобы отключить у поля ввода выбор типа и установку значения Неопределено, при очистке следует установить свойству ВыбиратьТип значение Ложь.