Имя: Пароль:
1C
1C 7.7
v7: свернуть таблицу значений
,
0 vsy
 
06.06.12
20:31
Подскажите, кто знает, пытаюсь свернуть тз по 15 суммируемым колонкам, но суммирет только по одной первой. В чем может быть проблема

   тз.Свернуть("Поставщик,Группа,Докум","Объем1,Объем2,Объем3,Объем4,Объем5,Объем6,Объем7,Объем8,Объем9,Объем10,Объем11,Объем12,Объем13,Объем14,Объем15");

при просмотре тз данные в колонка есть.
1 KRV
 
06.06.12
20:32
ищи где в значении есть не число
2 zak555
 
06.06.12
20:32
только у первой колонки тип число ?
3 vsy
 
06.06.12
20:33
везде число, по другому не может быть
4 vsy
 
06.06.12
20:33
у всех тип число , разрядность и точность одинаковая.
5 G-Re
 
06.06.12
20:44
Все же где-то не число.
И не лень тебе вот так перечислять все объемы. Гораздо проще(и меньше ошибок), например, так

тСвертка="";
Для ц=1 по НН Цикл
   тСвертка=тСвертка+"Объем"+ц+",";
КонецЦикла;
тСвертка=Лев(тСвертка,СтрДлина(тСвертка)-1);
тз.Свернуть("Поставщик,Группа,Докум",тСвертка);

Убрать последнюю запятую можно и по-другому, вариантов масса.
но это не в тему.
Явно объяви колонки с типом "Число", может ошибки грамматические, типа О-латинская, должно работать.
6 zak555
 
06.06.12
20:45
(3) как в тз "число" попадает ?
7 vsy
 
06.06.12
20:49
я попробовал поменять данные в объемах, все равно сворачивает только по первой, о не латинская, все переносилось копированием с первой.
8 vsy
 
06.06.12
20:51
все объявлены
   тз.НоваяКолонка("Объем11", "Число",15,3,"Объем11");
   тз.НоваяКолонка("Объем12", "Число",15,3,"Объем12");
   тз.НоваяКолонка("Объем13", "Число",15,3,"Объем13");
9 Chai Nic
 
06.06.12
20:56
Сделай автономный тестовый пример, который не работает, и кинь сюда полный код его
10 vsy
 
06.06.12
20:59
(5) ради интереса попробовал твой код, результат тотже , суммирует только по1 колонке
11 Mikeware
 
06.06.12
20:59
Если последовательно колонки расположены - получи имена через ПолучитьПараметрыКолонки(), собери их в строку и сверни по ней.
12 vsy
 
06.06.12
21:01
(11) идея, сейчас попробую
13 Chai Nic
 
06.06.12
21:16
Когда-то я тоже делал таблицы для анализа и суммирования с кучей числовых колонок.. Потом понял, что занимался фигней.
Сейчас я бы сделал таблицу с ключевыми колонками "Поставщик,Группа,Докум,КодОбъема" и числовой колонкой "Значение", причем при наличии возможности воспользовался бы индексированной таблицей из 1с++...
14 vsy
 
06.06.12
21:30
всем спасибо нашел ошибку
15 Mikeware
 
06.06.12
21:30
(13) можно еще более красиво. правда, если база не файловая...
16 Эльниньо
 
06.06.12
22:20
(14) Колись
17 G-Re
 
06.06.12
23:04
(14) Ну и что же было? Прям интересно.
18 0_Serg_0
 
06.06.12
23:09
(17)
та косяк какой нить в котором стыдно признаться)
19 hhhh
 
06.06.12
23:13
всё-таки или английские буквы или буква "ё".
20 vsy
 
07.06.12
09:28
просто каогда из колонки в колонку данные переносил, косяк сделал, а тз смотрел до переноса, так что сворачивается все ок.
21 Ёпрст
 
07.06.12
09:41
(0) типизируй явно колонки перед свёрткой.
22 Эльниньо
 
07.06.12
10:31
(21) См.(8)
AdBlock убивает бесплатный контент. 1Сергей