Формула на формулу
- Евгений
- Сообщения: 455
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Формула на формулу
Если я правильно разобрался в системе, то поле типа Формула не позволяет использовать для вычислений значение из другого поля Формула:
Поле 1 = Число
Поле 2 = Формула "[1]+10"
Поле 3 = Формула "[2]-10" - Ошибка
В таблице базы в этом поле тоже ничего физически не хранится, запись остаётся с пустым полем. То есть значение формулы формируется только для вывода на экран.
Возможно ли как-то сохранять результат формульного поля? Планируется ли в следующих версиях добавить возможность использования в формулах другие формульные поля?
Поле 1 = Число
Поле 2 = Формула "[1]+10"
Поле 3 = Формула "[2]-10" - Ошибка
В таблице базы в этом поле тоже ничего физически не хранится, запись остаётся с пустым полем. То есть значение формулы формируется только для вывода на экран.
Возможно ли как-то сохранять результат формульного поля? Планируется ли в следующих версиях добавить возможность использования в формулах другие формульные поля?
- support
- Техническая поддержка
- Сообщения: 9041
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Формула на формулу
Да, планируется.Планируется ли в следующих версиях добавить возможность использования в формулах другие формульные поля?
-
- Сообщения: 326
- Зарегистрирован: 14 ноя 2016, 15:12
- Имя: Николай
- Откуда: Украина, Сумы
- Организация: ТОВ "Кинопрокат"
Re: Формула на формулу
Поддерживаю просьбу по данному функционалу.
Типовая задача - вычисление долга при частичной оплате.
Поле1 (формула) - сумма к оплате.
Поле2 (число) - частичная оплата.
Поле3 (формула) - долг. = [Поле1]-[Поле3]
Типовая задача - вычисление долга при частичной оплате.
Поле1 (формула) - сумма к оплате.
Поле2 (число) - частичная оплата.
Поле3 (формула) - долг. = [Поле1]-[Поле3]
Re: Формула на формулу
Используйте функции для этого.
- Евгений
- Сообщения: 455
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Формула на формулу
"Но как, Холмс?!"iddqd писал(а):Используйте функции для этого.
Если я использую функцию из Дополнения, то мне доступны только числовые поля из сущности. Использовать значения Формульных полей нельзя. Кроме того, функция позволяет выполнить подсчет только четырех агрегатов - сумма, количество, мин, макс.
Использовать функцию из БД? Можно, но тогда происходит дублирование всех формул. Например, сперва я делаю расчеты в Формульных полях [221], [222], [223] на основании числовых полей в этой записи. А потом в формульном поле [224] мне нужно получить значение "[221] * [222] / [223]" и я пишу в нём вызов функции
Код: Выделить всё
perf_bonus([101], [102], [103])
Может быть, тут можно применять какой-то другой способ? Я пока не знаю, как.
Re: Формула на формулу
Да, пожалуй я ввел вас в заблуждение. Давненько я не брал в руки шашек...
- nikorn
- Сообщения: 342
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Формула на формулу
Без использования "формул в формуле" вполне можно обойтись, если вы еще не забыли школьную математику.
Например, вместо
[1] = [2] + [3],
где, [2] и [3] "формульные" поля, например, [2] = 12 + 34, а [3] = 56 + 78, можно написать
[1] = 12 + 34 + 56 + 78
Это, может и не так удобно, но работает. По крайней мере у меня все проблемы таким образом снялись.
Например, вместо
[1] = [2] + [3],
где, [2] и [3] "формульные" поля, например, [2] = 12 + 34, а [3] = 56 + 78, можно написать
[1] = 12 + 34 + 56 + 78
Это, может и не так удобно, но работает. По крайней мере у меня все проблемы таким образом снялись.
-
- Сообщения: 326
- Зарегистрирован: 14 ноя 2016, 15:12
- Имя: Николай
- Откуда: Украина, Сумы
- Организация: ТОВ "Кинопрокат"
Re: Формула на формулу
В чистом виде "школьная математика" это хорошо, но когда в формуле набирается несколько IF-ов и более десятка переменных , и инф. полей [2] , [3] нужна на странице.... нужно делать повторные вычисления.
Это всё накладывает избыточную нагрузку на систему.
Это всё накладывает избыточную нагрузку на систему.
- support
- Техническая поддержка
- Сообщения: 9041
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Формула на формулу
Готово! В версии 1.8 будет возможность использования в формулах другие формульные поля.
-
- Сообщения: 326
- Зарегистрирован: 14 ноя 2016, 15:12
- Имя: Николай
- Откуда: Украина, Сумы
- Организация: ТОВ "Кинопрокат"
Re: Формула на формулу
Замечательная новость!
Ждём с нетерпением
Ждём с нетерпением