Имя: Пароль:
1C
1С v8
Изменять значения программно добавленных колонок
0 ac13
 
18.06.20
16:21
Программно создал таблицу с колонками, вывел на форму, могу удалять и добавлять строки колонок, а редактировать значения ячеек не могу. Чего не хватает?

МассивДобавляемыхРеквизитов = Новый Массив;
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Таблица" + Строка(Лист), Новый ОписаниеТипов("ТаблицаЗначений")));
ЭтаФорма.ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);
    
МассивДобавляемыхРеквизитов = Новый Массив;
Для НомерКолонки = 1 по КоличествоКолонок Цикл
    МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Колонка" + Строка(НомерКолонки), Новый ОписаниеТипов("Строка"), "Таблица" + Строка(Лист)));
КонецЦикла;    

НовыйЭлементТаблица = Элементы.Добавить("Таблица", Тип("ТаблицаФормы"));
НовыйЭлементТаблица.ПутьКДанным = "Таблица";
НовыйЭлементТаблица.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Нет;
НовыйЭлементТаблица.ИзменятьСоставСтрок = Истина;
НовыйЭлементТаблица.ТолькоПросмотр = Ложь;

Для НомерКолонки = 1 по КоличествоКолонок Цикл
    НовыйЭлементКолонкаТаблицы = Элементы.Добавить("Таблица" + "Колонка" + Строка(НомерКолонки), Тип("ПолеФормы"), Элементы["Таблица"]);
    НовыйЭлементКолонкаТаблицы.ПутьКДанным = "Таблица.Колонка" + Строка(НомерКолонки);
    НовыйЭлементКолонкаТаблицы.ТолькоПросмотр = Ложь;
КонецЦикла;
1 sitex
 
naïve
18.06.20
16:23
(0)НовыйЭлементТаблица.Вид = ВидПоляФормы.ПолеВвода;
2 sitex
 
naïve
18.06.20
16:24
3 ac13
 
18.06.20
16:27
(1) Спасибо!