Имя: Пароль:
1C
 
Как установить тип элемента управления программно из списка возможных типов?
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_о
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.