Создаю программно табличное поле и в него добавляю поле.
Колонка в табличном поле появляется, но в ячейку этой колонки ничего нельзя забить.
У неё свойство "Только просмотр" равно ложь.
Уже всё проверил. Не понимаю, что не хватает этой колонке.
Для Каждого реквизитыТовар Из строка.ПараметрыТоваров Цикл
//Создание колонки табличного поля
ЭлементыФормы[ИмяТабличногоПоля].Значение.Колонки.Добавить(реквизитыТовар.ИмяРеквизита, Новый ОписаниеТипов("Строка"));
Вот в этой строке
Элемент.Значение = строка.Товары;
"строка.Товары" является таблицей значений (источником данных). Я добавил в неё колонки, которые мне были нужны, и потом уже присваиваю эту таблицу как значение табличного поля и связка с данными тогда появляется.
До этого я создавал программно колонку и пытался в свойстве "Данные" этой колонки что-то указать, но 1С ругалась на то, что не верный путь к данным.
(2) Я не посмотрел на свойство "Только просмотр" табличного поля. У него значение было Истина. Я даже не знал, что если программно создавать табличное поле, то ТолькоПросмотр будет по умолчанию равно Истина.
Всем спасибо за помощь! Всё получилось у меня.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс