HelpF.pro

Округление в запросе

Код 1C v 8.х
 "ВЫБРАТЬ
| ПродажиОбороты.Номенклатура,
| ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот/ПродажиОбороты.КоличествоОборот КАК ЧИСЛО(15,2))
| КАК СредняяЦенаПродажи
| ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон)
| КАК ПродажиОбороты"

Код 1C v 8.х
 "ВЫРАЗИТЬ(ЧислоВыбр/10 КАК ЧИСЛО(10, 0)) * 10 КАК ОкругленноеДоДесятиЧисло"   


Получение целой части числа в запросе?
Код 1C v 8.х
 "Выразить(ЧисловоеПоле-0.5 Как Число(10))"   

Код 1C v 8.х
 "ВЫБОР КОГДА ЧисловоеПоле >= 0 ТОГДА 
| ВЫРАЗИТЬ(ЧисловоеПоле - 0.5 КАК ЧИСЛО(10, 0))
| ИНАЧЕ ВЫРАЗИТЬ(ЧисловоеПоле + 0.5 КАК ЧИСЛО(10, 0))
| КОНЕЦ"


Как округлить в запросе в меньшую сторону?
Код 1C v 8.х
 Запрос = Новый Запрос("ВЫБРАТЬ РАЗНОСТЬДАТ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), СЕКУНДА, ЧислоСДробнойЧастью), СЕКУНДА) КАК ЧислоБезДробнойЧасти");   

или
Код 1C v 8.х
 "ВЫРАЗИТЬ(Ч + 0.5 КАК ЧИСЛО(15)) - 1"   

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq/view/1141.html