Имя: Пароль:
1C
1С v8
Сумма в цикле
,
0 MAPATNK2
 
naïve
21.08.19
14:04
УПП 1.3.99.1
Добрый день, у меня уже крыша едет не спеша.
Пишу
Перед циклом Сумма = 0;
Потом пишу:

СуммаОбщаяТоваров = СуммаОбщаяТоваров + Выборка.Цена;
Сообщить(Выборка.Цена);
Цикл заканчивается.

Сообщает то, что нужно, сохраняю это в excel, считаю автосумму, все отлично.
1С же черт знает откуда берет сумму выводит 460 тыс вместо 112 необходимых. Всю жизнь делала так, никаких проблем не было,
тут в модуль прайс листа нужно было добавить сумму строк и приплыли, выводит чушь какую-то.
Подскажите, что может быть не так?
1 MAPATNK2
 
naïve
21.08.19
14:05
Простейшие вещи, уже второй день не могу понять, что не так XD
2 Buster007
 
21.08.19
14:06
все от названий переменных.
В переменную Сумма нельзя положить Цену. 1С - искусственный интеллект
3 hockeyist
 
21.08.19
14:07
(0) Имена разные.
4 Amra
 
21.08.19
14:07
Перед циклом обнуляешь не ту переменную
5 ИУБиПовиц
 
21.08.19
14:08
Перед циклом Сумма = 0;
А далее СуммаОбщаяТоваров = СуммаОбщаяТоваров + Выборка.Цена
Но вряд ли вы за два дня не заметили бы отличие названий:)
6 MAPATNK2
 
naïve
21.08.19
14:08
(4) Блин, случайно написла. Там та же переменная СуммаОбщаяТоваров =0.
Просто от руки пислаа, не заметила.
7 MAPATNK2
 
naïve
21.08.19
14:08
Там все верно XD, я просто тут не так написала, прошу прощения. ОЧЕПЯТКА
8 MAPATNK2
 
naïve
21.08.19
14:09
Проблема, к сожалению, не в этом.
9 Happy Bear
 
21.08.19
14:10
(8) Так проблема в том, что считаешь СуммаОбщаяТоваров, а сообщаешь Выборка.Цена
10 MAPATNK2
 
naïve
21.08.19
14:10
Там рекурсивный цикл, видимо там что то неверно считает. Просто как так вообще может быть, что выводит мне одни цифры, а считает совсем другие. ничего не пойму, пусть даже там сложный рекурсивный цикл, но я ведь написала
Сообщить(Выборка.Цена);
Он выводит нужные цифры, которые в сумме дают нужные данные. А 1с считает совсем другое. Ничего не пойму
11 MAPATNK2
 
naïve
21.08.19
14:11
(9) Это понятно. Я в Excel эти суммы заношу, пересчитываю, все отлично. А 1С считает не верно. Вот я и спрашиваю, почему так может быть
12 azt-yur
 
21.08.19
14:13
А Ексель точно правильно считает? Бывает проблема при копировании из 1С в ексель разделители групп воспринимаются как пробел и число считается строкой, в итоги они конечно же не включаются
13 MAPATNK2
 
naïve
21.08.19
14:13
(9) Я и вручную суммы выведенных мне значений считала - то что нужно получается. А 1С суммирует на 300 с лишним тысяч больше.
14 MAPATNK2
 
naïve
21.08.19
14:13
(12) Вручную пересчитывала, правильно
15 НЕА123
 
21.08.19
14:13
в отладчик, или хотя бы

Сообщить("" + Выборка.Цена +"  Сумма = " + СуммаОбщаяТоваров );
16 Happy Bear
 
21.08.19
14:13
(10) а учла, что формат сумм в 1С с неразнывными пробелами и в экселе такие цифры не считаются
17 azt-yur
 
21.08.19
14:14
и лучше полный свой код цикла покажите
18 MAPATNK2
 
naïve
21.08.19
14:24
(16) Нет не учла, сейчас еще раз пересчитаю, так как складывала только суммы групп.
19 MAPATNK2
 
naïve
21.08.19
14:28
(16) проблема была в том, что EXcel считал только определенные строки, большинство пропускал. Так и не поняла, что не так, но слава богу, вопрос можно закрыть, т.к. отчет считает верно. Спасибо всем.
20 hockeyist
 
21.08.19
14:58
Не проверяйте, дети, 1С экселем!
21 Ёпрст
 
21.08.19
15:01
(19) написали же - неразрывный пробел в разделителе групп разрядов, из-за которого в экселе будет строка, а не число.
22 powunexaxe
 
21.08.19
15:14
(0) давайте лучше фото ТС обсудим)
23 piter3
 
21.08.19
15:16
(22) не ее наверняка
24 Salimbek
 
21.08.19
15:27
(23) Угу: Мисс Вселенная-2017 Деми-Ли Нель-Питерс
25 zmaksimuz
 
21.08.19
16:55
Если чекнуть номер в инете, то вовсе и не девушки он принадлежит)
26 1Сергей
 
21.08.19
16:58
Это трап
27 dezss
 
21.08.19
17:02
(25) Ресторан быстрого питания в Екатеринбург?
28 zmaksimuz
 
21.08.19
17:05
(27) через поиск в яндексе кидает на авито-профиль.
29 xXeNoNx
 
21.08.19
19:39
(23) старые темы посмотрите, вовсе она это не она, а он