Имя: Пароль:
1C
1С v8
v8: Странное поведение ВЫРАЗИТЬ
,
0 ParinovS
 
18.12.12
12:55
Доброго времени коллеги! Был написан простенькой отчет на СКД. Есть 2 вычисляемых поля, вот с такой формулой:

1) СебестоимостьБезНДС*ТоварСтавкаНДССтавкаПроцент/100

2) ВЫРАЗИТЬ(СебестоимостьБезНДС*ТоварСтавкаНДССтавкаПроцент/100, "Число(15,2)")

Но! Результаты такие 517,8208 в 1 поле, и 517,83 во втором. В школе меня учили округлять по другому( я бы округлил и получилось 517,82). В чем такое интересное повидение функции ВЫРАЗИТЬ?
1 cw014
 
18.12.12
12:56
ПовИдение??? Даааа
2 Жан Пердежон
 
18.12.12
12:57
(0) а другую половину уроков ты прогуливал?
3 le_
 
18.12.12
12:59
4 Maxus43
 
18.12.12
13:05
"Число(15,2)")
чо за кавычки ещё?
5 Vladal
 
18.12.12
13:11
*поведение
*по-другому
6 Повелитель
 
18.12.12
13:15
(3) Такую ветку изгадила :(
7 le_
 
18.12.12
13:16
(6) Сегодня не пятница, уважаемая!
8 motkot
 
18.12.12
13:40
(4) это же вычисляемое поле, там синтаксис такой
9 Maxus43
 
18.12.12
13:42
(8) дада, не читатель я)
10 Undefined vs NULL
 
18.12.12
13:44
ну не умеет движок 1С округлять, используй язык запросов
11 Лефмихалыч
 
18.12.12
13:44
(0) живи с этим
12 ParinovS
 
18.12.12
13:48
Уважаемые, я не экзамене русского. Я конечно признаю, писать надо грамотно, но как вышло, так вышло (в опере все слова подчеткиваются красным, видимо не настроен язык для проверки орфографии, в Outlook'e и в Word'е я круче пишу :-) ). Зато сразу частвуешь на какой форум попал! )) Половина троллей) А как тогда красиво округлить значение в вычисляемом поле?
13 Starhan
 
18.12.12
13:49
(10)ыыыы а я как то переписывал запрос из за этого выразить.
14 Maxus43
 
18.12.12
13:51
(13) на выводе - Формат
15 Maxus43
 
18.12.12
13:51
(14)>(12)
16 Deon
 
18.12.12
13:53
(12) Нас больше половины
17 ptiz
 
18.12.12
13:54
Округленная сумма не равна сумме округлений.
18 samozvanec
 
18.12.12
13:54
(17) капитан в треде
19 ParinovS
 
18.12.12
13:55
(15) не, формат не катит) Мне потом использовать это число в другом месте надо)
20 ParinovS
 
18.12.12
13:56
(17) т.е. получается ВЫРАЗИТЬ округляет все числа в формуле?) а потом проводятся вычисления и они снова округляются?
21 Maxus43
 
18.12.12
13:57
(19) в запросе округляй самом, иль я хз, ОКР в выч поле работает?
22 ParinovS
 
18.12.12
13:59
ОКР не проверял, щас проверю)
23 ParinovS
 
18.12.12
14:00
(21) не работает! в запросе то можно вычислять и округлять, но хочется именно в выч-х полях
24 Maxus43
 
18.12.12
14:02
я не проверял как в вычисляемых, может там иснтаксис предусматривает порядок округления, но можно и функцию в общем модуле забабахать
25 motkot
 
18.12.12
14:34
(24) +1 в серверный общий модуль, там функцию с ОКР