Имя: Пароль:
   
1C
1С v8
Помогите разобраться с проблемой
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.