|
округление в запросе | ☑ | ||
---|---|---|---|---|
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) Все уже, помогли)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |