Имя: Пароль:
1C
1C 7.7
v7: Как работает метод "Свернуть" таблицы значений?
0 nameless13
 
09.08.09
10:53
Имеем таблицу значений:
Тз = СоздатьОъект("ТаблицаЗначений");                    
Тз.НоваяКолонка("Контрагент", "Справочник.Контрагенты");  //1
Тз.НоваяКолонка("Договор", "Справочник.Договоры");        //2
Тз.НоваяКолонка("Документ", "Документ");                  //3
Тз.НоваяКолонка("СуммаК", "Число", 15, 2);                //4
Тз.НоваяКолонка("СуммаД", "Число", 15, 2);                //5
Тз.НоваяКолонка("Счет", "Строка", 5);                     //6

.....

Здесь обрабатываем данные и заполянем ТаблицуЗначений
Затем...

Тз.Свернуть("1,2,3","4,5");

Вопрос: после этого сворачивания в результирующей таблице что произойдет с колонкой №6 "Счет"?
1 ТелепатБот
 
гуру
09.08.09
10:53
2 zavsom
 
09.08.09
10:58
ее просто не будет
3 ДенисЧ
 
09.08.09
11:34
Никогда не делай сворачивание тз по номерам колонок, если у тебя имена захардкожены. Иначе испортишь себе карму и получишь чёрную воронку инферно на голову...
4 Guk
 
09.08.09
11:47
(3) +1...
6 Guk
 
09.08.09
11:50
молились строем, не помогло ;)...
8 НП
 
09.08.09
12:10
У нас спам появился (см.) (7) и во всех темах тоже.
10 Cthulhu
 
09.08.09
13:59
ЗЫ: ОЧЕНЬ(!!!) не рекомендую использовать в "Свернуть" номера колонок - нарывался на глюки (которые уходили при использовании наименований колонок).
11 nameless13
 
09.08.09
15:18
(10) Спасибо за совет
(2) а как можно сделать так чтобы колонка "Счет" не исчезла но и группировать по ней не нужно
12 povar
 
09.08.09
15:19
после свертки создай ее заново
13 nameless13
 
09.08.09
15:21
(12) данные разве в этом случае по колонке не будут пустыми?
14 povar
 
09.08.09
15:24
(13) естественно будут, читайте ЖКК
16 EuVod
 
09.08.09
16:10
(11) а что в ней должно быть? потому она и исчезает, что если ты ее не указываешь нив "измерениях" ни в списке аггрегируемых данных, то система просто не знает, что с ней делать... (это наподобие использования GROUP BY в  SQL...).
как вариант впиши имя 6-й колонки во второй аргумент. Заранее результат не предсказуем (по крайней мере недокументирован), но по опыту будет записано первое из значений встреченное для данного набора  измерений (колонок из аргумента 1)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн