Расчет времени в отчете скд #651940


#0 by IT_PROGRAMMIST
Добрый вечер. пл. 8.2.16.368. Есть отчет(скд), который показывает сколько отработал станок. Время в регистре,которое использует отчет ,хранится в секундах. Для отображения времени в часах с минутами сделал вычисляемое поле, которые использует функцию общего модуля. Отчет работает отлично. Только есть один большой минус- долго. Как можно сократить его выполнение без расчета времени в запросе? функция общего модуля:
#1 by regniws
а отчет точно работает медленно из-за расчета времени? И чем не нравится вычисления делать
#2 by regniws
+1 вычисления в запросе
#3 by IT_PROGRAMMIST
сделал замер времени: с использованием вычисляемого поля отчет строится приблизительно 30 секунд. Но если выводить время просто в секундах(т.е без использования вычисляемого поля) - 5 секунд.
#4 by regniws
а вычислить время в запросе, в чем проблема, зачем гнать процедуру? сколько строк в результате работы?
#5 by IT_PROGRAMMIST
при вычислении в запросе много чего надо будет проверять. К примеру: Цел в запросе нет, значит надо будет делать так: Выразить(Время - 0.5 как Число(10,0) )
#6 by IT_PROGRAMMIST
при этом проверять, что число <0  и т.д
#7 by regniws
а время с долями секунд что ли?
#8 by regniws
и время бывает отрицательным??
#9 by IT_PROGRAMMIST
в смысле с долями секунд. Я в отчете перевожу секунды в часы с минутами. При этом может быть 1540 часов 40 минут. я в написал
#10 by Classic
Аналог функции Цел для положительных чисел
#11 by Classic
При Время = 0 у тебя будет замечательное значение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С