Имя: Пароль:
1C
1С v8
Заполнение таблицы значений
,
0 d3N4eGG
 
25.01.12
11:41
Помогите мне,пожалуйста, правильно заполнить таблицу значений.

Есть табличная часть, в ней поля ДатаОплаты и Сумма.
Значения нужна записать в тз.

ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ДатаОплаты");
ТЗ.Колонки.Добавить("Сумма");
НоваяСтрока = ТЗ.Добавить();
Для Каждого Строка Из Объект.Оплата Цикл
   НоваяСтрока.ДатаОплаты = Строка.ДатаОплаты;
   НоваяСтрока.Сумма = Строка.Сумма;    
КонецЦикла;

Написал вот так, но как я понял, он создает только одну строку, и записывает новое значение поверх неё.
1 Господин ПЖ
 
25.01.12
11:43
>Написал вот так, но как я понял, он создает только одну строку, и записывает новое значение поверх неё.

надо же..
2 Alex S D
 
25.01.12
11:43
ты правильно понял. ты ж 1 раз всего добавил строку..
3 Wobland
 
25.01.12
11:44
(0) тебя убедить в своём выводе?
4 d3N4eGG
 
25.01.12
11:45
:D спасибо.
поставил НоваяСтрока = ТЗ.Добавить(); в тело цикла - все ок.
я думал, что раз присвоили это значение НовойСтроке, то она сама будет добавлять.
(3) каком выводе?
5 Wobland
 
25.01.12
11:46
а вот ТЗ=Объект.Оплата.Выгрузить(, "ДатаОплаты, Сумма") вообще строк не добавляет
6 d3N4eGG
 
25.01.12
11:50
(5) попробовал так, пишет Несоответствие типов.
7 DrShad
 
25.01.12
11:53
ЗаполнитьЗначенияСвойств() открой для себя - много интересного узнаешь
8 d3N4eGG
 
25.01.12
11:53
(7) спасибо
9 Reset
 
25.01.12
12:01
(6) Тренируй скилл копи-пасты. Наверняка пропустил запятую.
10 Rovan
 
гуру
25.01.12
12:02
(0) а что "Строка" красная не смущает ?
11 d3N4eGG
 
25.01.12
12:06
(10) ну, да, есть такая функция, но нет
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн