Страница 1 из 1
Затрачено времени за сегодня
Добавлено: 08 июл 2019, 13:57
RAVpro
Добрый день! Подскажите пожалуйста, есть поле "Затрачено времени" с типом "Числовое поле в комментариях". Оно отображает общий итог затраченного времени на выполнение задачи. Есть необходимость вывести на главной счетчик с суммой этого поля по всем задачам за сегодня.
Я создал для этого отдельный отчет с фильтром по дате изменения 0 (т.е. текущ.дата), и вместо кол-ва вывел сумму по выбранному полю. Но этот счетчик не суммирует изменения, а суммирует общее затраченное время по задачам, которые правили сегодня. Допустим на примере, сегодня я потратил на все задачи 6 часов. Завтра те же задачи заняли у меня 4 часа. В итоге сегодня в счетчике будет 6 часов, завтра 10, а нужно чтоб завтра было 4.
Возможно ли реализовать это

Re: Затрачено времени за сегодня
Добавлено: 08 июл 2019, 15:17
support
На данный момент нет такой возможности.
Re: Затрачено времени за сегодня
Добавлено: 08 июл 2019, 15:57
RAVpro
Жалко. Но разрешите поделится идеями для решения данной задачи. Возможно данный функционал будет удобен, для решения подобных задач, например для сравнения какого либо показателя всего и за сегодня или например за неделю, и не так будет сложен для реализации с Вашей стороны

Допустим у поля MySQL запрос или MySQL формула есть опция выбора времени обновления заданного расчета, н-р обновлять раз в день в полночь по cron. Т.е. на моем примере сегодня ночью произведен расчет и получено текущее общее значение затраченного времени по задаче и оно не меняется в течении всего следующего дня как бы там не изменялась задача. Тогда время за сегодня я бы вывел в другом поле MySQL запрос или формула рассчитав разницу между реальным на данный момент общим затраченным временем и тем полем, которое "заморожено" со вчерашним значением.
Пока писал в голову пришел 2й вариант без cron. Для этого необходим новый тип поля "История значения", которое будет хранить в себе значение за указанный промежуток времени. Допустим в этом новом поле выбрали наше поле "Затрачено времени" и указали частота обновления 1 день (отсчет в 00:00). Теперь как только мы изменяем запись (задачу), имеющееся там значение записывается в историю, а новое отображается как текущее. Их разница снова дает нам изменение за сегодня.
Возможно я что-то упустил, но как то так

Re: Затрачено времени за сегодня
Добавлено: 08 июл 2019, 16:06
support
Проще всего вместо коментов создать вложенную сущность и использовать ее для добавления времени. Соответственно у вас будет возможность фильтровать записи за текущий день.
Re: Затрачено времени за сегодня
Добавлено: 28 авг 2019, 10:33
dilon
Ранее не читал этот топик. У меня возникла аналогичная потребность. Писал на форуме
viewtopic.php?f=2&t=2557&p=11704#p11704
Сергей тоже порекомендовал сделать через вложенную подсущность. Сделал и все получилось. Написал "как сделал" в своем топике