Имя: Пароль:
1C
 
Добавление программно реквизит на форму (ошибка)
0 myr4ik07
 
08.01.16
17:10
НовыеРеквизиты = Новый Массив;
    
    Таблица = Новый СписокЗначений;
    Пока Линия.Следующий() Цикл
        Таблица.Добавить(Линия.Наименование);
    КонецЦикла;
    
    Для Каждого эл Из Таблица Цикл     
        эл.Представление = эл;
        НовыйРеквизит = Новый РеквизитФормы(эл.Представление, Новый ОписаниеТипов("СправочникСсылка.прЛинии"), , эл.Представление, Истина);
        НовыеРеквизиты.Добавить(НовыйРеквизит);    
    КонецЦикла;


ругается


{Документ.РобочийТабель.Форма.ФормаДокумента.Форма(64)}: Ошибка при вызове конструктора (РеквизитФормы)
        НовыйРеквизит = Новый РеквизитФормы(эл.Представление, Новый ОписаниеТипов("СправочникСсылка.прЛинии"), , эл.Представление, Истина);
по причине:
Недопустимое значение параметра (параметр номер '1')
1 vicof
 
08.01.16
17:16
"РобочийТабель"
грабишь корованы?
2 myr4ik07
 
08.01.16
17:20
(1) нет, а по факту?
3 vicof
 
08.01.16
17:21
По факту: нечего ветки плодить
"Недопустимое значение параметра (параметр номер '1')"
что непонятного?
4 myr4ik07
 
08.01.16
17:26
ном = 1;
    Для Каждого элеме Из Список Цикл
        элеме.Представление = "К_"+ном;        
        НовыеКолонки.Добавить(Новый РеквизитФормы(элеме.Представление, Новый ОписаниеТипов("СправочникСсылка.прЛинии"), , элеме.Значение, Истина));    
        ном = ном + 1;
    КонецЦикла;



решено
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший