программное заполнение перечисления
☑
0
r2d24
23.07.14
✎
09:31
Программно заполняю регистр сведений, у ресурса есть реквизит с типами перечисления, надо программно получить перечисления и заполнить значение.
СписокПеречислений = Метаданные.Перечисления;
//
...
для каждого П из СписокПеречислений цикл
ЗначениеПеречисления = п.ЗначенияПеречисления.Запрещать; // программно указываю значения перечисления
//например: Перечисления.ВидыКонтроля.Запрещать
//ЗначениеПеречисления = п.ЗначенияПеречисления.Разрешать;
//
...
//
НоваяЗапись.Значение = ЗначениеПеречисления;
Регистр заполняется и ресурс "Значение", но заполняется как строка, которая не редактируется
1
mikecool
23.07.14
✎
09:32
нифига не понял
2
butterbean
23.07.14
✎
09:36
(0) надо ЗначениеПеречисления = Перечисления[П.Имя].Запрещать... хотя странно это все
3
r2d24
23.07.14
✎
09:39
(2) спасибо,
Сам знаю что странно
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший