Имя: Пароль:
1C
1С v8
ТЗ.Свернуть()
0 spleen
 
19.07.11
17:29
Пишу следующий код
       ТЧ = Док.Товары;
       ТЗ = Новый ТаблицаЗначений;
       ТЗ = ТЧ.Выгрузить();
       ТЗ.Свернуть("Номенклатура", "Количество, Сумма");
       ТЧ.Загрузить(ТЗ);
       Док.Записать();
Значения сворачиваются, но поля Количество и Сумма не суммируются. В чем проблема может быть?
1 spleen
 
19.07.11
17:30
Пробовал и так

       ТЧ = Док.Товары;
       ТЧ.Свернуть("Номенклатура", "Количество, Сумма");
       Док.Записать();
Тоже самое
2 73
 
19.07.11
17:32
Тип "Количество, Сумма" - не число?
3 spleen
 
19.07.11
17:33
(2)Число.
Это табличная часть УТ10,3 ("Реализация Товаров и Услуг")
4 salvator
 
19.07.11
17:34
ТЗ = Док.Товары.Выгрузить();
ТЗ.Свернуть("Номенклатура", "Количество, Сумма");
Док.Товары.Загрузить(ТЗ);
5 YF
 
19.07.11
17:34
Значения сворачиваются, но поля Количество и Сумма не суммируются - а что с количеством и суммой происходит?
6 spleen
 
19.07.11
17:36
(5) Пустые поля
7 salvator
 
19.07.11
17:37
(7) Может 0 ?
8 YF
 
19.07.11
17:37
(6)

ТЗ.Свернуть("Номенклатура", "Количество, Сумма");
ТЗ.ВыбратьСтроку();

точно пустые?
9 spleen
 
19.07.11
17:39
(8) (7) Сорри 0
10 Sarmen
 
19.07.11
17:41
(0) в в каком событии такой код пишешь?
11 spleen
 
19.07.11
17:43
(10) Написал обработку, которая получает по ссылке объект и обрабатывается его ТабЧасть
12 Sarmen
 
19.07.11
17:56
использовал (4) - всё работает!
у тебя "Док" - это точно Объект?
13 salvator
 
19.07.11
17:56
(12) Да разрулили уже усё
14 spleen
 
19.07.11
17:57
(12)  Не получается
15 spleen
 
19.07.11
17:59
http://goo.gl/7Pv5F   Если не лень опробуйте на реализации в УТ. Только надо создать дубли строки.
16 Sereja
 
19.07.11
18:05
(15) Проверил, работает
17 spleen
 
19.07.11
18:06
(16)Суммирует поля количество и сумма?
18 Sarmen
 
19.07.11
18:08
Проверил в УПП - работает как положено! Всё суммируется как надо!
19 salvator
 
19.07.11
18:09
(17) можно, кстати, напрямую табчасть сворачивать. попробуй
20 73
 
19.07.11
18:09
Я бы (2) перепроверил....
21 Sarmen
 
19.07.11
18:09
копай тогда в модуле объекта: перед записью, при записи, обработка проведения
22 Sarmen
 
19.07.11
18:10
и подписки соответствующие
23 spleen
 
19.07.11
18:10
Мда, фантастика. Видимо при записи документа есть похерка.
24 Sarmen
 
19.07.11
18:10
я про то и говорю! :)
25 73
 
19.07.11
18:18
Если (8) делал, то там ещё только ТЗ... записи нет...
26 Serginio1
 
19.07.11
19:09
А может у тебя количество и сумма изначально 0?
27 spleen
 
19.07.11
19:42
(26) Нашел решение. Добавил все реквизиты по которым сворачивать и по которым суммировать. И все нормально прошло.

ТЧ.Свернуть("Номенклатура, ЕдиницаИзмерения, Коэффициент, СтавкаНДС, Цена, Качество, Склад, СпособСписанияОстаткаТоваров", "Количество, Сумма, СуммаНДС");