Имя: Пароль:
1C
1С v8
Связать колонку таблицы значений с колонкой табличного поля
0 nikitaz
 
23.03.20
17:31
Добрый день! Обычная форма.

Есть реквизит формы - таблица значений (тзТехзадание). Без колонок.
Есть элемент формы - табличное поле (тпТехзадание). Без колонок.

Как программно создать колонки ТЗ, создать колонки ТП и связать их между собой? Сейчас у меня вот такой код. В результате колонки создаются, но при вводе данных в ячейку ТП и переводе фокуса на другую ячейку, значение из ячейки ТП пропадает.

Для каждого стрИмя из сзИмена цикл
стрИмяКолонки = стрИмя;
тзТехЗадание.Колонки.Добавить(стрИмяКолонки);
клн = ЭлементыФормы.тпТехЗадание.Колонки.Добавить(стрИмяКолонки);
клн.УстановитьЭлементУправления(Тип("ПолеВвода"));
КонецЦикла;
1 nikitaz
 
23.03.20
17:35
Уточню вопрос. Как сделать так, чтобы при вводе значений в ячейки строки ТП, эти значения сохранялись в ТЗ?
2 fisher
 
23.03.20
17:38
Ключевые слова: "1С предприятие программное создание таблицы формы"
3 nikitaz
 
23.03.20
17:45
ТП на форме уже есть. ТП.Данные = ТЗ уже есть. Что дальше?
4 fisher
 
23.03.20
18:02
Дальше копируешь то что в (2) между кавычек и вставляешь в поисковую строку
5 Cyberhawk
 
23.03.20
19:12
Ищи для ОФ
6 nikitaz
 
23.03.20
22:42
клн.Данные = стрИмяКолонки решило проблему
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.