Имя: Пароль:
1C
1С v8
Добавить колонку в табличное поле программно обычное приложение
0 Eeelena
 
20.07.16
16:31
Здравствуйте.
Подскажите пожалуйста, на форме есть табличное поле, которое связанно  с табличной частью обработки, как добавить колонку и присвоить ей значение? Делаю таким способом, но в текущей строке нет новой колонки...
ЭлементыФормы.Таблица.Колонки.Добавить("Колонка1");
Для Каждого Строка Из Таблица Цикл
Строка.Колонка1=Число;
КонецЦикла;
1 Зая Бусечка
 
20.07.16
16:36
СоздатьКолонки() не поможет?
2 Beretta
 
20.07.16
16:39
(1) Не поможет. Все проблемы от:
>табличное поле, которое связанно с табличной частью обработки

Поэтому только установить текст при каком нибудь выводе строки
3 Eeelena
 
20.07.16
16:42
(2) а как тогда сделать?
4 Зая Бусечка
 
20.07.16
16:43
(3) ПриполученииДанных тогда
Сама колонка-то видна?
5 FIXXXL
 
20.07.16
16:45
(0) добавь сразу и видимость сними, если колонка одна или заранее известно сколько их
видимость восстанови (или просто не убирай, если колонка всегда на эране
В ПриПолученииДанных заполни значения твоей колонки
6 Eeelena
 
20.07.16
16:48
(4) На форме отображается, но когда хочу присвоить этой колонке значение ее нет, если смотреть в отладчике
7 Eeelena
 
20.07.16
16:49
(5) дело в том, что количество колонок и даже их названия заранее неизвестны берутся из запроса, я привела пример просто
8 Зая Бусечка
 
20.07.16
16:50
(6) ПриПолученииДанных в ОформленияСтрок - смотрела?
9 Eeelena
 
20.07.16
16:50
(4) нет, пыталась при выводе строки, но у меня там все зациклилось
10 Eeelena
 
20.07.16
16:51
(8) а в какой момент вызывается процедура ПриПолученииДанных?
11 Beretta
 
20.07.16
17:26
(10) При необходимости отрисовки порции табличного поля, связанного с данными. Необходимость отрисовки возникает после передачи управления клиенту при изменении, добавлении данных, обновлении формы и т. п.
12 Beretta
 
20.07.16
17:26
(6) Естественно. Ты в отладчике смотришь в данные, отображаемые полем, а там у тебя табличная часть обработки.
13 FIXXXL
 
20.07.16
17:46
(10) при любом чихе :)
14 Eeelena
 
20.07.16
19:17
(12) а как тогда добавить эти колонки в таб часть?
15 hhhh
 
20.07.16
21:29
(14) ну добавь штук 40 колонок, по максимуму. А использовать будешь не все.