Имя: Пароль:
1C
1С v8
Копирование таблиц
0 tesei
 
02.09.14
16:43
Т2 = Т1.Скопировать();
Т2.Колонки.Добавить("Х");
Т2.Свернуть("Х", "Сумма");

В результате выполнения кода в обе таблицы добавляется колонка "Х" и производится свертка, мне же таблица Т1 нужна неизменной. Как сделать?
1 butterbean
 
02.09.14
16:44
гонишь
2 fmrlex
 
02.09.14
16:47
(1) Поддерживаю. Гонит!
3 bolobol
 
02.09.14
16:50
лечишь
4 tesei
 
02.09.14
16:52
Отладчиком клянусь. Сам в шоке.
5 Фокусник
 
02.09.14
16:54
попробуй:

Т2_ТочноНоваяТЗ = Т1.Скопировать();
Т2_ТочноНоваяТЗ .Колонки.Добавить("Х");
Т2_ТочноНоваяТЗ .Свернуть("Х", "Сумма");
6 Timon1405
 
02.09.14
16:54
Т2 = новый ТаблицаЗначений; перед кодом есть?
7 tesei
 
02.09.14
16:57
Разобрался. Заигрался с именами глобальных переменных. Назвал локальную таблицу именем глобальной, Т2 ссылалась на Т1. Спасибо коллективному разуму! :)
8 bolobol
 
02.09.14
16:57
(6) А нужно?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.