На форме есть реквизит типа ДокументСсылка. В списке значений на форме значение тоже имеет тип ДокументСсылка.
Как программно установить конкретный вид документа?
(2)Делаю так, не взлетает. Выдаёт выбор типа. И в реквизите, и в списке выдаёт выбор типа.
Если ЗначениеЗаполнено(ВыбранноеЗначение) Тогда
МассивТипов=Новый Массив();
МассивТипов.Добавить("ДокументСсылка." + ВыбранноеЗначение);
Элементы.Док.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
//Элементы.Док.ВыбиратьТип = Ложь;
Элементы.ДокиЗначение.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
//Элементы.ДокиЗначение.ВыбиратьТип = Ложь;
КонецЕсли;
Правильно так.
Если ЗначениеЗаполнено(ВыбранноеЗначение) Тогда
МассивТипов=Новый Массив();
МассивТипов.Добавить(Тип("ДокументСсылка." + ВыбранноеЗначение));
Элементы.Дк.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
Элементы.ДокиЗначение.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
КонецЕсли;