Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка при указании поля "данные", для программно созданной колонки в ТЧ (обычные формы)

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

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

Мой код:

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.