Имя: Пароль:
1C
1С v8
Ошибка при указании поля "данные", для программно созданной колонки в ТЧ (обычные формы)
0 SkillUp
 
29.10.20
14:17
Ребят помогите пож., уже весь интернет облазил не могу понять из-за чего ошибка.

Добавляю программно колонку в ТЧ, через ЭлементыФормы...

Мой код:

    Для Каждого Склад ИЗ МассивСкладов Цикл
        
        СтрокаБезСимв = УбратьЛишниеСимволы(Склад);
        Колонка = ЭлементыФормы.Таблица.Колонки.Добавить(СтрокаБезСимв, Склад.Наименование);        
        Колонка.ТолькоПросмотр=Ложь;
        Колонка.УстановитьЭлементУправления(Тип("Флажок"));
        Колонка.РежимРедактирования=РежимРедактированияКолонки.Непосредственно;
        Колонка.ТолькоПросмотр = Ложь;
                
                ТУТ ОШИБКА, НЕ ПОЙМУ ПАРВИЛЬНО ЗАПОЛНИТЬ, КАКИМ ЗНАЧЕНИЕМ?!?!
        Колонка.Данные= СтрокаБезСимв;
        
        Колонка.Ширина=25;
                        
    КонецЦикла;    

{Документ.АктуальностьТоваровПоСкладу.Форма.ФормаДокумента.Форма(47)}: Ошибка при установке значения атрибута контекста (Данные)
        Колонка.Данные= СтрокаБезСимв;
по причине:
Недопустимое значение
1 hhhh
 
29.10.20
14:50
(0) наверно, в ТЧ нет такого реквизита  СтрокаБезСимв. Должен быть реквизит в ТЧ.
2 SkillUp
 
29.10.20
14:54
(1)Просто программно (динамически) создаю колонки. Спасибо!
3 SkillUp
 
29.10.20
15:12
(1) Колонка.Данные = Есть такое поле у колонки, а вот чем ее заполнять?
4 hhhh
 
29.10.20
15:27
(3) оставить пустое, раз оно у вас ни к каким данным не привязано.
5 Kassern
 
29.10.20
15:29
(3) а заполнять ее нужно уже в самой ТЧ после создания колонки.
НовСтрока=Таблица.Добавить();
НовСтрока.ТвояКолонка=ТвоиДанныеДляЗаполнения
6 SkillUp
 
29.10.20
15:37
(5) Пробую...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший