Формула на формулу

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Евгений
Сообщения: 455
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Формула на формулу

Сообщение Евгений »

Если я правильно разобрался в системе, то поле типа Формула не позволяет использовать для вычислений значение из другого поля Формула:

Поле 1 = Число
Поле 2 = Формула "[1]+10"
Поле 3 = Формула "[2]-10" - Ошибка

В таблице базы в этом поле тоже ничего физически не хранится, запись остаётся с пустым полем. То есть значение формулы формируется только для вывода на экран.

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

Re: Формула на формулу

Сообщение support »

Планируется ли в следующих версиях добавить возможность использования в формулах другие формульные поля?
Да, планируется.
tax
Сообщения: 326
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: Украина, Сумы
Организация: ТОВ "Кинопрокат"

Re: Формула на формулу

Сообщение tax »

Поддерживаю просьбу по данному функционалу.
Типовая задача - вычисление долга при частичной оплате.
Поле1 (формула) - сумма к оплате.
Поле2 (число) - частичная оплата.
Поле3 (формула) - долг. = [Поле1]-[Поле3]
iddqd
Сообщения: 74
Зарегистрирован: 07 дек 2015, 08:12

Re: Формула на формулу

Сообщение iddqd »

Используйте функции для этого.
Аватара пользователя
Евгений
Сообщения: 455
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Формула на формулу

Сообщение Евгений »

iddqd писал(а):Используйте функции для этого.
"Но как, Холмс?!"

Если я использую функцию из Дополнения, то мне доступны только числовые поля из сущности. Использовать значения Формульных полей нельзя. Кроме того, функция позволяет выполнить подсчет только четырех агрегатов - сумма, количество, мин, макс.

Использовать функцию из БД? Можно, но тогда происходит дублирование всех формул. Например, сперва я делаю расчеты в Формульных полях [221], [222], [223] на основании числовых полей в этой записи. А потом в формульном поле [224] мне нужно получить значение "[221] * [222] / [223]" и я пишу в нём вызов функции

Код: Выделить всё

 perf_bonus([101], [102], [103]) 
где [101], [102], [103] - это исходные поля, на основании которых вычисляются значения формульных полей [221], [222], [223]. И в функции я опять должен повторить все эти расчеты, чтобы на экране всё сошлось.

Может быть, тут можно применять какой-то другой способ? Я пока не знаю, как.
iddqd
Сообщения: 74
Зарегистрирован: 07 дек 2015, 08:12

Re: Формула на формулу

Сообщение iddqd »

Да, пожалуй я ввел вас в заблуждение. Давненько я не брал в руки шашек...
Аватара пользователя
nikorn
Сообщения: 342
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

Re: Формула на формулу

Сообщение nikorn »

Без использования "формул в формуле" вполне можно обойтись, если вы еще не забыли школьную математику. :-)
Например, вместо
[1] = [2] + [3],
где, [2] и [3] "формульные" поля, например, [2] = 12 + 34, а [3] = 56 + 78, можно написать
[1] = 12 + 34 + 56 + 78
Это, может и не так удобно, но работает. По крайней мере у меня все проблемы таким образом снялись.
tax
Сообщения: 326
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: Украина, Сумы
Организация: ТОВ "Кинопрокат"

Re: Формула на формулу

Сообщение tax »

В чистом виде "школьная математика" это хорошо, но когда в формуле набирается несколько IF-ов и более десятка переменных , и инф. полей [2] , [3] нужна на странице.... нужно делать повторные вычисления.
Это всё накладывает избыточную нагрузку на систему.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9041
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Формула на формулу

Сообщение support »

Готово! В версии 1.8 будет возможность использования в формулах другие формульные поля.
tax
Сообщения: 326
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: Украина, Сумы
Организация: ТОВ "Кинопрокат"

Re: Формула на формулу

Сообщение tax »

Замечательная новость!
Ждём с нетерпением
Ответить