Ошибка при указании поля "данные", для программно созданной колонки в ТЧ (обычные формы)
☑
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) Пробую...
2 + 2 = 3.9999999999999999999999999999999...