Имя: Пароль:
1C
1С v8
можно ли в запросе форматировать числа
0 LivingStar
 
25.06.13
12:51
Можно ли в запросе форматировать числа.
Что бы не было таких чисел 93,9849624060150375939.
Это число появляется в Поле 1

ВЫБРАТЬ
   Продажи.Номенклатура КАК Номенклатура,
   СУММА(ЕСТЬNULL(Продажи.Количество, 0)) КАК Количество,
   ЕСТЬNULL(Продажи.Количество, 0) / ЕСТЬNULL(Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,0) КАК Поле1


Можно ли его привести в вид 93,98 в запросе?
1 MaxisUssr
 
25.06.13
12:52
(0)
ВЫРАЗИТЬ(...число КАК Число(15,2))
2 Волшебник
 
25.06.13
12:52
ВЫРАЗИТЬ Поле КАК ЧИСЛО (15,2)
3 LivingStar
 
25.06.13
12:55
спасибо!
4 LivingStar
 
25.06.13
12:58
сделал так, почему то не выражает ((

ВЫБРАТЬ
   Продажи.Номенклатура КАК Номенклатура,
   СУММА(ЕСТЬNULL(Продажи.Количество, 0)) КАК Количество,
   ЕСТЬNULL(Продажи.Количество, 0) / ВЫРАЗИТЬ(ЕСТЬNULL(Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,0) КАК Число(15,3)) КАК Поле1
5 MaxisUssr
 
25.06.13
12:59
ВЫБРАТЬ
   Продажи.Номенклатура КАК Номенклатура,
   СУММА(ЕСТЬNULL(Продажи.Количество, 0)) КАК Количество,
    ВЫРАЗИТЬ(ЕСТЬNULL(Продажи.Количество, 0) / ЕСТЬNULL(Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,0) КАК Число(15,3)) КАК Поле1
6 LivingStar
 
25.06.13
13:15
(5) спасибо!
7 SanGvin
 
25.06.13
13:17
лучше при выводе форматировать а не в запросе
8 Deon
 
25.06.13
13:24
(7) почему лучше?
9 SanGvin
 
25.06.13
13:29
(7) потому что могут еще вычисления проводится какие-либо с данными из этих полей. например, в СКД будет вычисляемое поле, зависящее от такого атрибута. На больших цифрах в итоге разница от округлений будет видимой.
10 SanGvin
 
25.06.13
13:29
(9) -> (8)
11 Deon
 
25.06.13
13:39
(9) Разумно. Но мы же не знаем, может у ТС цель как раз в округлении значения вложенного запроса? )
12 GANR
 
25.06.13
13:40
(0) Можно, см. (1)(2), но не так эффективно, как в коде, посредством функции глобального контекста Формат(ТвоеЧисло), или в СКД, посредством условного оформления.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn