|
Помогите разобраться с проблемой
| ☑ |
0
Хрюкин
14.12.18
✎
13:19
|
В таблице значений заполняю строки. Все нормально заполняется. Но в одном месте:
НайденнаяСтрока.СуммаН = СуммаН;
сумма не заполняется. Хотя если смотреть отладчиком сумма в переменной есть. Делаю для теста так:
НайденнаяСтрока.СуммаН = СуммаН + 100;
В таблицу записывается только 100, как будто СуммаН = 0. Хотя там точно не 0. Подскажите, в чем может быть проблема.
|
|
1
Kigo_Kigo
14.12.18
✎
13:20
|
В Преобразвании типов?
НайденнаяСтрока.СуммаН = Число"СуммаН"; ?
|
|
2
eklmn
гуру
14.12.18
✎
13:21
|
"как будто СуммаН = 0" не как-будто, а так и есть.
|
|
3
Хрюкин
14.12.18
✎
13:22
|
(1) Пробовал - не помогает. Также пробовал сделать Окр(СуммаН,2) - не помогло.
|
|
4
Kigo_Kigo
14.12.18
✎
13:33
|
(3) А сама колонка обозначена как число?
|
|
5
shuhard
14.12.18
✎
13:33
|
(0) за такое название топика - пожизненный бан
|
|
6
Ns33
14.12.18
✎
13:36
|
Чему равно в отладчике "СуммаН + 100"?
Тип колонки "СуммаН"?
|
|
7
Хрюкин
14.12.18
✎
13:40
|
(4) Число с двумя знаками после запятой.
|
|
8
Случайный прохожий
14.12.18
✎
13:41
|
(6) Я бы еще на всякий случай тип переменной "СуммаН" проверил :) Вдруг там строка или еще какая-нить гадость
|
|
9
catena
14.12.18
✎
13:43
|
(8)Тогда бы +100 не сработало бы.
Вообще, картинки нужны. Из отладчика на строке
НайденнаяСтрока.СуммаН = СуммаН;
В табле НайденнаяСтрока.СуммаН, СуммаН, чтоб было видно значения и типы.
|
|
10
Случайный прохожий
14.12.18
✎
13:43
|
(0) С отладчиком дружишь?
|
|
11
dka80
14.12.18
✎
13:45
|
(9) отчего же? сработал бы: "вася"+100="вася100"
|
|
12
Хрюкин
14.12.18
✎
13:45
|
(6) В моем случае = 21 821,999
То есть нормально 100 прибавил.
|
|
13
Случайный прохожий
14.12.18
✎
13:46
|
(11)А потом попробуй это все в числовой тип запихать :)
|
|
14
Хрюкин
14.12.18
✎
13:46
|
Возможно где-то позже обнуляет или свертку не правильно делает. Буду ковырять.
|
|
15
Случайный прохожий
14.12.18
✎
13:46
|
(12) Выполни что в (9) тебе сказали. Иначе мы тут до вечера будем гадать
|
|
16
catena
14.12.18
✎
13:47
|
(11)А у него получилось 100.
|
|