|
округление в запросе |
☑ |
0
Альбатрос
10.10.18
✎
11:09
|
Вот такое условие в запросе:
ВЫБОР
КОГДА ТаблицаСЗаказом.Рекомендовано > 0
И ТаблицаСЗаказом.Тарность > 0
ТОГДА ВЫБОР
КОГДА (ВЫРАЗИТЬ(ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность КАК ЧИСЛО(15, 0))) >= ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность
ТОГДА ТаблицаСЗаказом.Тарность * (ВЫРАЗИТЬ(ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность КАК ЧИСЛО(15, 0)))
ИНАЧЕ ТаблицаСЗаказом.Тарность * ((ВЫРАЗИТЬ(ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность КАК ЧИСЛО(15, 0))) + 1)
КОНЕЦ
ИНАЧЕ ТаблицаСЗаказом.Рекомендовано
КОНЕЦ КАК Заказать,
При Тарность = 1 у меня не заходит на эту ветку:
ТОГДА ВЫБОР
КОГДА (ВЫРАЗИТЬ(ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность КАК ЧИСЛО(15, 0))) >= ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность
ТОГДА ТаблицаСЗаказом.Тарность * (ВЫРАЗИТЬ(ТаблицаСЗаказом.Рекомендовано / ТаблицаСЗаказом.Тарность КАК ЧИСЛО(15, 0)))
Почему?
|
|
1
Альбатрос
10.10.18
✎
11:10
|
И еще, тарность в предыдущем пакете определяется вот так:
ВЫРАЗИТЬ(ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) КАК ЧИСЛО(15, 0)) КАК Тарность
|
|
2
Малыш Джон
10.10.18
✎
11:12
|
ВЫРАЗИТЬ( ... КАК Число) не округляет, а отбрасывает
|
|
3
Ненавижу 1С
гуру
10.10.18
✎
11:12
|
например Рекомендовано<=0 или Рекомендовано не целое
|
|
4
Ненавижу 1С
гуру
10.10.18
✎
11:12
|
(2) врешь
|
|
5
MSOliver
10.10.18
✎
11:13
|
Правила форума:
Как задать вопрос по теме 1С или советы новичку - Чётко сформулируйте свой вопрос.
|
|
6
1Сергей
10.10.18
✎
11:15
|
(4) +1
выразить(20/3 КАК Число(10,0)) // даёт 7
|
|
7
Альбатрос
10.10.18
✎
11:15
|
(2) Не фига, округляет по правилам округления
|
|
8
Малыш Джон
10.10.18
✎
11:16
|
(4)(6) фи, как грубо
да, чёт попутал, округляет
|
|
9
Альбатрос
10.10.18
✎
11:16
|
(5) Извините, поправьте на чонить "помогите с округлением"
|
|
10
MSOliver
10.10.18
✎
11:18
|
ВЫБРАТЬ ВЫРАЗИТЬ(0.5 КАК ЧИСЛО(9, 0)) КАК Поле1
Результат 1
|
|
11
Альбатрос
10.10.18
✎
11:18
|
(3) Мля, спасибо! не целое действительно :)
Волт че я такой тупой? (вопрос риторический, обоснования не надо)
|
|
12
MSOliver
10.10.18
✎
11:18
|
(9) округляет по математическим правилам, с чем помочь то?
|
|
13
Альбатрос
10.10.18
✎
11:19
|
(12) Все уже, помогли)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой