![]() |
![]() |
|
Как установить тип элемента управления программно из списка возможных типов? | ☑ | ||
---|---|---|---|---|
0
PCcomCat
05.11.08
✎
16:16
|
Ситуация такая:
Есть элемент управления, связанный с реквизитом составного типа. В ходе некоторого анализа кое-каких данных выясняется, что элемент управления должен быть предоставлен пользователю такого-то типа (например, типа "Строка", этот тип входит в состав типов реквизита). Делаю: ТипИзСписка = "Строка"; //для примера ТипЭлемента = Новый Массив; ТипЭлемента.Добавить(Тип(ТипИзСписка)); ОписаниеТиповЭУ = Новый ОписаниеТипов(ТипЭлемента); ЭлементыФормы["Реквизит1"].ОграничениеТипа = ОписаниеТиповЭУ; //Здесь надо тип установить //ЭлементыФормы["Реквизит1"].КнопкаВыбора = Ложь; Исходя из текста выше , с доступной кнопкой выбора, получаю список из одногшо типа, который приходится выбирать. Вопрос: Как же можно сделать так, чтобы этот тип устанавливался программно, а пользователю осталось только активизировать поле и ввести данные? |
|||
1
Волшебник
модератор
05.11.08
✎
16:16
|
Присвой полю пустое значение этого типа
|
|||
2
PCcomCat
05.11.08
✎
16:16
|
Пардон! Это в V.8
|
|||
3
Волшебник
модератор
05.11.08
✎
16:17
|
или метод ПривестиЗначение
|
|||
4
Defender aka LINN
05.11.08
✎
16:18
|
Лучше (3)
|
|||
5
PCcomCat
05.11.08
✎
16:26
|
Если так, то не работает:
ТипИзСписка = "Строка"; //для примера ТипЭлемента = Новый Массив; ТипЭлемента.Добавить(Тип(ТипИзСписка)); ОписаниеТиповЭУ = Новый ОписаниеТипов(ТипЭлемента); ЭлементыФормы["Реквизит1"].ОграничениеТипа = ОписаниеТиповЭУ; Значение = ЭлементыФормы["Реквизит1"].Значение; ЭлементыФормы["Реквизит1"].ОграничениеТипа.ПривестиЗначение(Значение); ЭлементыФормы["Реквизит1"].ВыбиратьТип = Ложь; Как же все-таки это сделать? |
|||
6
PCcomCat
05.11.08
✎
16:36
|
:(
|
|||
7
xrrg
05.11.08
✎
16:48
|
внимательнее в сп глядеть
|
|||
8
Sadovnikov
05.11.08
✎
16:49
|
(6) Тебе же еще в (1) написали:
ЭлементыФормы.ПолеВвода1.Значение= Справочники.Номенклатура.ПустаяСсылка(); |
|||
9
PCcomCat
05.11.08
✎
16:51
|
(7)Ты глянь! И вправду помогает!!! Ну, спасибо! Надо идти за очками!
|
|||
10
lopus
05.11.08
✎
16:52
|
||||
11
PCcomCat
05.11.08
✎
16:52
|
(6) ПустуюСсылку не всем типам можно поставить!
|
|||
12
PCcomCat
05.11.08
✎
16:54
|
Как приятно, когда культурно моськой по столу возюкают!!!(7)!!!
|
|||
13
Михей
05.11.08
✎
16:54
|
(11) ясен пень
|
|||
14
PCcomCat
05.11.08
✎
16:56
|
(6) и (11) А у меня составной тип включает в себя и ссылочные, и примитивные типы.
|
|||
15
Defender aka LINN
05.11.08
✎
17:05
|
(14) У примитивных типов нет пустого значения?
|
|||
16
PCcomCat
05.11.08
✎
17:10
|
(15) Нет пустой ссылки! Речь об этом шла.
|
|||
17
Defender aka LINN
05.11.08
✎
17:15
|
(16) Где? 0_о
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |