Маленький пост заметка с примером как получить целую часть числа в запросе 1С. Изначально нужно было перевести число в секунды, посчитал, что если умножить число на 3600, то получим время в секундах, данное правило действует для целой части, а десятые (минуты) нужно умножать на 6000, тогда мы получим время в секундах. Что бы разделить часы от минут, нужно выделить целую часть.
ВЫБОР
КОГДА ЕСТЬNULL(Число, 0) < 0
ТОГДА Число * 6000
ИНАЧЕ (ВЫРАЗИТЬ(Число - 0.5 КАК ЧИСЛО(5, 0))) * 3600 + (Число - (ВЫРАЗИТЬ(Число - 0.5 КАК ЧИСЛО(5, 0)))) * 6000
КОНЕЦ