| 0
    
        ac13   18.06.20✎ 16:21 | 
        Программно создал таблицу с колонками, вывел на форму, могу удалять и добавлять строки колонок, а редактировать значения ячеек не могу. Чего не хватает?
 МассивДобавляемыхРеквизитов = Новый Массив;
 МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Таблица" + Строка(Лист), Новый ОписаниеТипов("ТаблицаЗначений")));
 ЭтаФорма.ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);
 
 МассивДобавляемыхРеквизитов = Новый Массив;
 Для НомерКолонки = 1 по КоличествоКолонок Цикл
 МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Колонка" + Строка(НомерКолонки), Новый ОписаниеТипов("Строка"), "Таблица" + Строка(Лист)));
 КонецЦикла;
 
 НовыйЭлементТаблица = Элементы.Добавить("Таблица", Тип("ТаблицаФормы"));
 НовыйЭлементТаблица.ПутьКДанным = "Таблица";
 НовыйЭлементТаблица.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Нет;
 НовыйЭлементТаблица.ИзменятьСоставСтрок = Истина;
 НовыйЭлементТаблица.ТолькоПросмотр = Ложь;
 
 Для НомерКолонки = 1 по КоличествоКолонок Цикл
 НовыйЭлементКолонкаТаблицы = Элементы.Добавить("Таблица" + "Колонка" + Строка(НомерКолонки), Тип("ПолеФормы"), Элементы["Таблица"]);
 НовыйЭлементКолонкаТаблицы.ПутьКДанным = "Таблица.Колонка" + Строка(НомерКолонки);
 НовыйЭлементКолонкаТаблицы.ТолькоПросмотр = Ложь;
 КонецЦикла;
 |  |