Неправильное вычисление между функцией со связанными записями
- alcompstudio
- Спонсор
- Сообщения: 1705
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Неправильное вычисление между функцией со связанными записями
Почему-то не происходит вычисление (точнее неправильное вычисление) в поле формула между функциями, если стоит выражение типа {1:111}-{2}, т.е. если присутствует функция со связанными записями. В этом случае в результирующем поле остается только выражение из "уменьшаемого" (т.е. значение, получаемое в результате функции {1:111})
Если же убрать поле со связанными записями из фигурных скобок - то все вычисляется как нужно (т.е. оставить {1}-{2}).
Что может быт не так? Или данное выражение не поддерживается?
Если же убрать поле со связанными записями из фигурных скобок - то все вычисляется как нужно (т.е. оставить {1}-{2}).
Что может быт не так? Или данное выражение не поддерживается?
- support
- Техническая поддержка
- Сообщения: 9034
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Неправильное вычисление между функцией со связанными записями
Спасибо за сообщение о данной проблеме. Возможно сейчас и не поддерживается, потому что данную конструкцию не проверял. Я чуть позже проверю и или выложу исправлению сюда или оно войдет в 1.7.1
- alcompstudio
- Спонсор
- Сообщения: 1705
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Неправильное вычисление между функцией со связанными записями
Тут еще не проверяли проблему?
- support
- Техническая поддержка
- Сообщения: 9034
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Неправильное вычисление между функцией со связанными записями
нет, как работе над ошибками и т.д. приступлю через недели 2 как минимум.
- support
- Техническая поддержка
- Сообщения: 9034
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Неправильное вычисление между функцией со связанными записями
Вы когда используете формулу и связанные записи то выбранная сущность в формуле и в связанных записях должны быть одинаковыми.
В той базе что вы мне дали сущность Заказчики поле Финансы: {5:496}
а должны быть {5:553}
так как функция 5 для сущности Операции по позициям
Проверьте этот момент и протестируйте заново.
В той базе что вы мне дали сущность Заказчики поле Финансы: {5:496}
а должны быть {5:553}
так как функция 5 для сущности Операции по позициям
Проверьте этот момент и протестируйте заново.
- alcompstudio
- Спонсор
- Сообщения: 1705
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Неправильное вычисление между функцией со связанными записями
Спасибо за замечание по моему приложению) Поменял поля на "553" и в Доходах и Затратах, хотя результат не поменялся. По сущности Заказчики все данные в формульных полях остались прежними (в принципе правильные, как и до этого).
Но если это должно было иметь отношение к вышеуказанной проблеме (вычисления со связанными записями в функциях), то ничего не изменилось... все равно результат неправильный (остался как есть).
Но если это должно было иметь отношение к вышеуказанной проблеме (вычисления со связанными записями в функциях), то ничего не изменилось... все равно результат неправильный (остался как есть).
- support
- Техническая поддержка
- Сообщения: 9034
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Неправильное вычисление между функцией со связанными записями
ок, буду проверять, но чуть позже
- alcompstudio
- Спонсор
- Сообщения: 1705
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Неправильное вычисление между функцией со связанными записями
Спасибо, буду ждать результата. Но было бы все таки удобнее для пользователя, в таких случаях конечно использовать вычисление между формульными полями (т.е. действия между одним полем с формулой и другим полем с формулой/или числовым). Хотя я неопытным взглядом могу предположить, что в таком случае возникает сложность с логикой обработки полученных вычислений между полями типа "формула" (т.е. базе данных нужно знать когда следует начать вычисление с полями формул).
Это если я правильно понимаю, конечно...
Это если я правильно понимаю, конечно...
- support
- Техническая поддержка
- Сообщения: 9034
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Неправильное вычисление между функцией со связанными записями
Проблема с выражением {1:111}-{2} обнаружена и исправлена
Прикрепленный файл замените в \plugins\ext\classes\functions.php
Сообщите результат
Прикрепленный файл замените в \plugins\ext\classes\functions.php
Сообщите результат
- Вложения
-
- functions.php
- (5.68 КБ) 322 скачивания
- alcompstudio
- Спонсор
- Сообщения: 1705
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Неправильное вычисление между функцией со связанными записями
Да, все отлично, теперь расчеты производятся правильно!