Имя: Пароль:
1C
1С v8
программное заполнение перечисления
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) спасибо,
Сам знаю что странно
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан