|
Как программно установить вид документа в реквизите управляемой формы и в списке значений? |
☑ |
0
Креатив
09.04.20
✎
17:00
|
На форме есть реквизит типа ДокументСсылка. В списке значений на форме значение тоже имеет тип ДокументСсылка.
Как программно установить конкретный вид документа?
|
|
1
palsergeich
09.04.20
✎
17:06
|
(0) ограничениетипа
|
|
2
Ns33
09.04.20
✎
17:15
|
МассивТипов=Новый Массив();
МассивТипов.Добавить(Тип("ДокументСсылка.ТребованиеНакладная"));
ЭлементыФормы.ПолеВводаХ.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
|
|
3
Креатив
09.04.20
✎
17:47
|
(2)Делаю так, не взлетает. Выдаёт выбор типа. И в реквизите, и в списке выдаёт выбор типа.
Если ЗначениеЗаполнено(ВыбранноеЗначение) Тогда
МассивТипов=Новый Массив();
МассивТипов.Добавить("ДокументСсылка." + ВыбранноеЗначение);
Элементы.Док.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
//Элементы.Док.ВыбиратьТип = Ложь;
Элементы.ДокиЗначение.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
//Элементы.ДокиЗначение.ВыбиратьТип = Ложь;
КонецЕсли;
|
|
4
Креатив
09.04.20
✎
17:57
|
Правильно так.
Если ЗначениеЗаполнено(ВыбранноеЗначение) Тогда
МассивТипов=Новый Массив();
МассивТипов.Добавить(Тип("ДокументСсылка." + ВыбранноеЗначение));
Элементы.Дк.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
Элементы.ДокиЗначение.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);
КонецЕсли;
|
|
5
Cyberhawk
09.04.20
✎
19:49
|
Тип("ДокументСсылка." + ВыбранноеЗначение) это что-то новенькое
|
|