Имя: Пароль:
1C
 
Как программно установить значения для перечисления, справочника, булево и т.д.
0 rt2000
 
11.09.15
14:57
В выборке получил несколько планов видов характеристик.
http://www.image123.net/t17cpb04s0cfpic.html

По реквизиту "ЗначениеПоУмолчанию",можно определить, что это перечисление, справочник, булево, число и т.д.
В реквизите "ЗначениеНовое", в качестве строки, указано значения этого перечисления, справочника или строки

Как программно установить указать эти значения.
Например:
По скриншету известно, что Тип это перечисления "ВидыКонтроля", установить значения требуется "Предупреждать".
1 ДенисЧ
 
11.09.15
14:57
куда установить?
2 Живой Ископаемый
 
11.09.15
14:59
установить - в смысле set или establish?
3 Живой Ископаемый
 
11.09.15
15:00
или find out?
4 ДенисЧ
 
11.09.15
15:00
(2) recognize
5 rt2000
 
11.09.15
15:06
Я буду записывать в регистр сведений.
В выборке, та что на скриншете, можно увидеть что это перечисление. И нужно узнать, как при помощи метаданных или чего нибудь еще к ним обратиться?

Думал что можно так, но нет:
Метаданные[Выборка.Тип(ЗначениеПоУмолчанию)]  


Надеюсь понятно объяснил?
6 Лефмихалыч
 
11.09.15
15:07
Выборка.ТипЗначения.ПривестиЗначение(Неопределено)
7 ДенисЧ
 
11.09.15
15:10
Перечисления["ВидыКонтроля"].["Предупреждать"]
8 rt2000
 
11.09.15
15:16
(6) Это не работает
(7) Как слово получить "ВидыКонтроля", получается только получить синоним "Виды контроля"
9 Живой Ископаемый
 
11.09.15
15:18
это легко сделать через XMLТип
но я все равно не понял что ты делаешь, поэтому не расскажу как
10 Лефмихалыч
 
11.09.15
15:22
(8) Метаданные().Имя
11 rt2000
 
11.09.15
15:28
Нет, все не верно. Это уже пробовал
12 aleks_default
 
11.09.15
15:37
Выборка.ТипКонтроля.Метаданные().Имя
13 aleks_default
 
11.09.15
15:39
т.е. Выборка.ЗначениеПоУмолчанию.Метаданные().Имя