Добрый день!
Пытаюсь сделать подсчет выполнения работы в течение дня по Заявке, использую поле Разница в часах, 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), которое имеет тип Разница в часах.
Что может быть не так?.. Может что-то упустил, или ошибка?
Расчет разницы времени нельзя использовать в функциях?
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Расчет разницы времени нельзя использовать в функциях?
Там где поле Разница в часах, уберите опцию "Выполнять динамически". Там должно быть Нет.
Тогда значение будет записываться в базу и его можно будет везде использовать.
Опция "Выполнять динамически" появилась в 2.4. У вас она установлена?
Тогда значение будет записываться в базу и его можно будет везде использовать.
Опция "Выполнять динамически" появилась в 2.4. У вас она установлена?
- alcompstudio
- Спонсор

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

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