|
Установка типа реквизита формы в управляемом приложении
| ☑ |
0
falselight
01.12.19
✎
12:37
|
Как установить тип реквизита формы в управляемом приложении.
Так я вижу это делается в обычном приложении.
ОписаниеТипа = Новый ОписаниеТипов("СправочникСсылка.Контрагенты"); // вместо СправочникСсылка.Контрагенты ваше значение
ЭлементыФормы.ПолучательПСТретьеЛицо.ОграничениеТипа = ОписаниеТипа; //вместо ПолучательПСТретьеЛицо ваш реквизит
ЭлементыФормы.ПолучательПСТретьеЛицо.Значение = ОписаниеТипа.ПривестиЗначение()
|
|
1
RomanYS
01.12.19
✎
12:58
|
(0) ОграничениеТипа это не "установка типа реквизита формы", а именно ограничение и работает именно у элементов(! не реквизитов) формы. На УФ ОграничениеТипа работает также.
Тип реквизита формы задается либо в редакторе формы в конфигураторе, либо кодом при добавлении (см. ИзменитьРеквизиты)
|
|
2
falselight
01.12.19
✎
13:06
|
(1) Если есть реквизит составного типа, как задать ему тим при открытии формы программно?
|
|
3
RomanYS
01.12.19
✎
13:07
|
(2) Самый просто вариант - присвоить реквизиту пустое значение нужного типа
|
|
4
RomanYS
01.12.19
✎
13:10
|
(2) а если из трёх возможных типов нужно оставить 2 доступных (или один, но нужно сделать другие типы не доступными) то ОграничениеТипа
|
|
5
falselight
01.12.19
✎
13:36
|
(3) Спасибо, буду разбираться
|
|