Расчет разницы времени нельзя использовать в функциях?

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Расчет разницы времени нельзя использовать в функциях?

Сообщение alcompstudio »

Добрый день!

Пытаюсь сделать подсчет выполнения работы в течение дня по Заявке, использую поле Разница в часах, 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), которое имеет тип Разница в часах.

Что может быть не так?.. Может что-то упустил, или ошибка?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Расчет разницы времени нельзя использовать в функциях?

Сообщение support »

Там где поле Разница в часах, уберите опцию "Выполнять динамически". Там должно быть Нет.
Тогда значение будет записываться в базу и его можно будет везде использовать.
Опция "Выполнять динамически" появилась в 2.4. У вас она установлена?
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Расчет разницы времени нельзя использовать в функциях?

Сообщение alcompstudio »

Опция "Выполнять динамически" появилась в 2.4. У вас она установлена?
не установлена, там по умолчанию было "Нет", я не менял значение http://prntscr.com/mjyol3
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Расчет разницы времени нельзя использовать в функциях?

Сообщение support »

Вы обновляли с 2.3? Если да, то просто пересохраните поле.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Расчет разницы времени нельзя использовать в функциях?

Сообщение alcompstudio »

Нет, обновление производил до создания данного поля, но и его потом несколько раз пересохранял. Сейчас уже изменил формулу на более "кустарную", т.к. нужно решение было, но все равно вопрос остается (хотелось бы пользоваться имеющейся возможностью, т.к. это логично), если будет время, проверите?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Расчет разницы времени нельзя использовать в функциях?

Сообщение support »

Если не забуду:)
Ответить