Расчет разницы времени нельзя использовать в функциях?
Добавлено: 11 фев 2019, 23:17
Добрый день!
Пытаюсь сделать подсчет выполнения работы в течение дня по Заявке, использую поле Разница в часах, MySQL формула и функцию (в Дополнении), Но в результате выдается ошибка:
http://prntscr.com/mjqj7i
там 673 - это поле с типом Расчет разницы в часах.
Суть такова: есть сущность Заявки, у нее вложенная - Работа по заявкам, где есть Дата начала и Дата окончания (Дата с выбором времени), а также поле Затрачено времени (как раз поле Разница в часах между этими полями с датой).
Сделал доп.поле MySQL, в котором рассчитываю время в минутах (т.к. нужно получать результат в отчете в минутах). Там простая формула, которая просто умножает результат поля Разница в часах (ID 673) на "60" http://prntscr.com/mjqlpf.
Формула работает нормально в пределах сущности Работа по заявкам, все рассчитывается: http://prntscr.com/mjqlyf
Но нужно сделать суммирующее поле в сущности Заявки, которое будет складывать эти значения в каждой записи сущности Работа по заявкам в итоговое, для этого создал функцию, которая суммирует значения из поля (того самого MySQL формула) http://prntscr.com/mjqnex. И поместил ее в поле родительской сущности Заявки http://prntscr.com/mjqo42
Но в результате - ошибка со "ссылкой" на это поле (673), которое имеет тип Разница в часах.
Что может быть не так?.. Может что-то упустил, или ошибка?
Пытаюсь сделать подсчет выполнения работы в течение дня по Заявке, использую поле Разница в часах, MySQL формула и функцию (в Дополнении), Но в результате выдается ошибка:
http://prntscr.com/mjqj7i
там 673 - это поле с типом Расчет разницы в часах.
Суть такова: есть сущность Заявки, у нее вложенная - Работа по заявкам, где есть Дата начала и Дата окончания (Дата с выбором времени), а также поле Затрачено времени (как раз поле Разница в часах между этими полями с датой).
Сделал доп.поле MySQL, в котором рассчитываю время в минутах (т.к. нужно получать результат в отчете в минутах). Там простая формула, которая просто умножает результат поля Разница в часах (ID 673) на "60" http://prntscr.com/mjqlpf.
Формула работает нормально в пределах сущности Работа по заявкам, все рассчитывается: http://prntscr.com/mjqlyf
Но нужно сделать суммирующее поле в сущности Заявки, которое будет складывать эти значения в каждой записи сущности Работа по заявкам в итоговое, для этого создал функцию, которая суммирует значения из поля (того самого MySQL формула) http://prntscr.com/mjqnex. И поместил ее в поле родительской сущности Заявки http://prntscr.com/mjqo42
Но в результате - ошибка со "ссылкой" на это поле (673), которое имеет тип Разница в часах.
Что может быть не так?.. Может что-то упустил, или ошибка?