Имя: Пароль:
1C
1С v8
Как в запросе сделать без округления
0 Tata001
 
26.10.12
16:42
вот строка запроса
Т_Док.РезультатДок - (ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2)))

из таблицы вычитается 9687,49 - 9687,50 ... результат выдаёт 0, хотя должен выдавать -0,01
==
Подскажите как обойти округление
1 GLazNik
 
26.10.12
16:44
(0) попробуй так:
ВЫРАЗИТЬ(Т_Док.РезультатДок - (ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2)))  КАК ЧИСЛО(15, 2))
2 Tata001
 
26.10.12
16:48
(1) не видит 0,01
3 Лефмихалыч
 
26.10.12
16:49
(0) выражай после арифметических операций
4 Kashemir
 
26.10.12
16:49
(3) А результы запроса где смотришь ?
5 Kashemir
 
26.10.12
16:50
(4) к (0)
6 Tata001
 
26.10.12
16:50
(4)В консоле запросов
7 GLazNik
 
26.10.12
16:50
(2) значит округление где-то позже
8 Kashemir
 
26.10.12
16:50
(6) Покажи запрос, если не стыдно
9 GLazNik
 
26.10.12
16:51
(6) а точно
(ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2)))  = 9687,50?
10 Tata001
 
26.10.12
17:00
(7) всем спасибо
11 Fragster
 
гуру
26.10.12
17:03
капитан очевидность подсказывает, что


Т_Док.РезультатДок - (ВЫРАЗИТЬ(Т_Док.РезультатДок КАК ЧИСЛО(15, 2)))  всегда < 0.01
12 Fragster
 
гуру
26.10.12
17:03
даже меньше 0.05
13 Fragster
 
гуру
26.10.12
17:09
по модулю