Есть структура
Паркоместа
- Начисления
В Начислениях есть поле [796] с типом Разница в месяцах, где стоит условие
http://prntscr.com/sv1x8q
Также есть поле формула [784], где по условию case выбирается нужное значение, в частности и вышеуказанное поле тоже участвует.
http://prntscr.com/sv26a2
И, наконец, другое поле формула [788], где идет обычное умножение двух полей - числового и вышеуказанного [784]
http://prntscr.com/sv21fb
В самой сущности Начисления - все работает корректно, ошибок нет, все расчеты выполняются без проблем
Но когда я создал функцию, которая подсчитывает значение по записям из поля [788]
http://prntscr.com/sv227k
И данную функцию применил в родительской сущности Паркоместа, http://prntscr.com/sv236y
Сразу в данной (и вложенной - Начисления) появилась такая ошибка
http://prntscr.com/sv23oz
Не разберу, в чем проблема... там вроде с тем полем 796 проблема - которое у меня и является разницей в месяцах. Но у меня еще есть такое же поле с типом Разница в месяцах, и я как не менял различные варианты событий, все равно ошибка ссылается на это поле... Не пойму в чем проблема, т.к. в результате должно по идее в расчет идти числовое значение.
При необходимости могу выслать базу.
Ошибка с расчетами разница в месяцах + функции
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Ошибка с расчетами разница в месяцах + функции
Если в качестве альтернативы поле 767 заменить тип на MySQL Запрос и построить запрос, который будет идентично логике функции {14} собирать сумму - то все работает, ошибки не возникает...
http://prntscr.com/sv2fc5
http://prntscr.com/sv2fc5
- support
- Техническая поддержка
- Сообщения: 9016
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ошибка с расчетами разница в месяцах + функции
Хорошо что работает MySQL Запрос. Использует Его:)
По своей сути Функция - это то же MySQL Запрос
Функции имеют свои ограничения, так как там можно использовать формулы и т.д. и если их убрать, то будет сбоить в другом случае. По этому в вашем случае лучше использовать MySQL Запрос.
По своей сути Функция - это то же MySQL Запрос
Функции имеют свои ограничения, так как там можно использовать формулы и т.д. и если их убрать, то будет сбоить в другом случае. По этому в вашем случае лучше использовать MySQL Запрос.
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Ошибка с расчетами разница в месяцах + функции
Да, согласен, что функция - это тот же запрос, просто этот инструмент же и создан для того, чтобы упростить работу с запросами) . Хорошо, буду использовать запрос, хотя, как мне кажется функцию тоже нужно исправить - она же должна выполнять свою работу. Но тут - на ваше усмотрение)