Имя: Пароль:
1C
1С v8
Ограничить тип в списке значений
0 Hans
 
30.10.12
09:20
Как ограничить тип в списке значений?
Есть реквизит с типом:
Перечисление1,
Перечисление2
СписокЗначений

Как при открытии списка ограничить возможные типы? Можно ли вообще это?
1 Wobland
 
30.10.12
09:21
список значений - это что-то программное
2 YF
 
30.10.12
09:21
(0) Создать копию списка, перенести туда нужные - открывать для выбора именно его
3 GANR
 
30.10.12
09:22
(0) Если это реквизит формы - то там должно быть свойство "ограничение типа" (для 8.2, упр. формы, по крайней мере)
4 YF
 
30.10.12
09:23
(3) Таки оно ведь не даст добавить. А если там уже есть - оно ведь не сделает отбор ... или я ошибаюсь?
5 Hans
 
30.10.12
09:29
(2) Есть где нибудь пример? Если я при выборе типа выбираю "Список значений" то это отрабатывает уже платформа и события ни как не перехватываются.

(3) Это реквизит формы, ограничение типа ничего не дало.
6 YF
 
30.10.12
09:30
(5) Зачем в списке хранить то, что нельзя выбрать? Удаляй лишнее
7 Hans
 
30.10.12
09:31
(6) я вообще не понимаю о чем ты.
8 cw014
 
30.10.12
09:31
Если реквизит на форме и имеет один из типов "СписокЗначений" у него появляется дополнительное свойство "Тип значения списка"
9 Sphinx
 
30.10.12
09:32
Если программно то описание типов?
10 Hans
 
30.10.12
09:33
(8) Скрин можно? я не могу найти это свойство.
11 cw014
 
30.10.12
09:36
(10) радикал не грузится у меня. давай почта
12 Hans
 
30.10.12
09:36
(9) пример кода можно?
13 Hans
 
30.10.12
09:38
ldo6 собака яндекс ру
14 cw014
 
30.10.12
09:39
Лови
15 cw014
 
30.10.12
09:50
Дада, пожалуйста, не за что :)
16 Hans
 
30.10.12
09:53
(14) Спасибо. Блин у меня УФ, а там такого совойства нет. =(

Есть еще идеи?
17 cw014
 
30.10.12
09:54
(16) А ты разве написал про УФ?
18 Hans
 
30.10.12
09:59
(17) нет.
19 Sphinx
 
30.10.12
10:02
(12) смотри синтакс-помощник
20 Hans
 
30.10.12
10:28
(19)
МассивТипов = Новый Массив;
   МассивТипов.Добавить(Тип("ПеречислениеСсылка.СтатусыЗаказовКлиентов"));
   МассивТипов.Добавить(Тип("ПеречислениеСсылка.СтатусыВнутреннихЗаказов"));
   МассивТипов.Добавить(Тип("ПеречислениеСсылка.СтатусыЗаявокНаВозвратТоваровОтКлиентов"));
   //МассивТипов.Добавить(Тип("СписокЗначений"));

   
   ОписаниеТипов = Новый ОписаниеТипов(МассивТипов);
   //Элементы.Статус.ОграничениеТипа = ОписаниеТипов;
   Элементы.Статус.ДоступныеТипы = ОписаниеТипов;
   //Элементы.Статус.СписокВыбора.ТипЗначения = ОписаниеТипов;
   //_


Ничего это на список значений не вдияет. Видимо на УФ это сделать нельзя.