Есть реквизит на форме, тип СписокЗначений, ТипЗначения - СправочникСсылка.
Если, допустим, в ПриСозданииНаСервере() написать РеквизитФормы = Неопределено (чтобы очистить значение), то потом, когда пользователь захочет выбрать туда какой-то элемент справочника, то ему система сначала предложит выбрать тип..., то есть тип слетит, почему так происходит? Ведь ТипЗначения задан явно для реквизита.
Почему используется Неопределено - потому что в цикле все поля формы очищаются.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший