Имя: Пароль:
1C
 
Отбор в форме выбора перечисления
0 ares
 
16.02.09
17:07
Есть перечисление - Например (Перечисление1)
Со значениями Пер1,Пер2,Пер3,Пер4
Мне нужно ,чтобы при определенных условиях были видны
Пер1,Пер2, а при иных Пер3,Пер4

Варианты решения ?

Я подумываю, создать две формы выбора, и в каждой их них прописать условие показа определенного набора. И уже меняя форму выбора.

Но может есть куда проще метод, а ля СписокВыбора.Добавить("Пер3","Пер3",,), ну так же и с удалением можно наверно - но это работает для вирутальных реквизитов. А у меня что ни на есть настоящий ))
1 butterbean
 
16.02.09
17:09
СписокВыбора работает для любых элементов управления... просто сделай 2 списка, и присваивай их по условиям
2 ares
 
16.02.09
17:09
(1) Можно код присвоения поглядеть ?
3 butterbean
 
16.02.09
17:10
(2) гляди:
ТвойЭлемент.СписокВыбора = ТвойСписок?
4 zbv
 
16.02.09
17:12
ДоступныеЗначения - покури
5 ares
 
16.02.09
17:18
(4) Где эти доступные значения ? В свойствах не нашел ((
(3) Список должен быть привязан к списку основного перечисления, и еще насколько я помню списоквыбра нельяз создать, только прявязав его в эл. форме. А у меня его нет. Короче может я туплю, но можно тогда весь код. С создание списка и с его присвоением?
6 ares
 
16.02.09
17:20
(4)Нашел, уже курю ))
7 ares
 
16.02.09
17:33
Дело осложняеться тем, что у меня этот реквизит-перечисление - это реквизит табличной части.
Я запутался в понятиях, где мне нужно применить этот список.

Может кто пример скинет - буду благодарен !
8 73
 
16.02.09
17:41
ЭлементыФормы.Табл.Колонки.Склад.ЭлементУправления.СписокВыбора.ЗагрузитьЗначения(МассивСкладов);
9 ares
 
16.02.09
17:54
(8)ЧЕт не работает, все равно все вижу, весь перчень
10 73
 
16.02.09
17:55
(9) это был пример, как добраться до списка.
11 ares
 
16.02.09
17:59
У меня
       ЭлементыФормы.ТЧ1.Колонки.ВидПереч1.ЭлементУправления.ДоступныеЗначения.Удалить(0);

Не работает, пишет что индекс за пределами т.е. как будто список доступных пуст
, где я налажал ?
12 ares
 
16.02.09
18:01
(10)Да я чего то брожу где то рядом, вот вот допру,  и чего то не то !

Я даже не могу проглядеть список доступныхЗначений, пишет индекс за границами - по логике он не должен быть пустым,я же доспутимые значния считываю с самого метаданного -перечисления - эл. управления
13 73
 
16.02.09
18:02
Загрузи сначала все
14 73
 
16.02.09
18:03
(13)+
или наверное, надо в ДоступныеЗначения не удалять, а добавлять
15 ares
 
16.02.09
18:04
Вот так будт работать
ЭлементыФормы.Табл.Колонки.Склад.ЭлементУправления.ДоступныеЗначения.ЗагрузитьЗначения(МассивСкладов);
16 ares
 
16.02.09
18:05
+(15) , т.е. кидаем все в доступные значения
(14) ты наверно прав, оно автоматом не заполняется
17 ares
 
16.02.09
18:07
Спасибо всем !