Имя: Пароль:
1C
1С v8
Ограничение типа Перечисления УФ
0 rull9ss
 
29.10.12
14:33
Сильно не пинать, только учусь.

Есть реквизит, тип "ПеречислениеСсылка".

При выборе реквизита (на форме) - открывается диалог со списком выбора всех перечислений.

Вопрос: как наложить ограничение на этот список? если мне(в зависимости от условий) необходим выбор из 2-3 перечислений??
1 rull9ss
 
29.10.12
14:41
что-то подсказывает что отбор типов необходимо делать в процедуре НачалоВыбора реквизита?
2 Ns33
 
29.10.12
14:50
Простейший вариант: поставить галку реквизита "Режим выбора из списка" и ручками заполнить "Список выбора" там-же.
3 rull9ss
 
29.10.12
14:54
(2) да ну, это совсем не то

необходимо тип ограничить, чтобы юзер сам выбирал тип из предложенных, и далее выбирал значение.
4 Ns33
 
29.10.12
14:58
МассивТипов = Новый Массив();
МассивТипов.Добавить(Тип("ПеречислениеСсылка.ИмяПеречисления1"));
МассивТипов.Добавить(Тип("ПеречислениеСсылка.ИмяПеречисления2"));

ОписаниеТипов = Новый ОписаниеТипов(МассивТипов);
Элементы.НекийРеквизит.ОграничениеТипа=  ОписаниеТипов;