Страница 1 из 1

Несколько типов полей "Формула" выдают разные значения

Добавлено: 10 мар 2018, 12:44
aik
В общем ситуация такая есть сущность "Под заказ" в которой имеются несколько типов полей Формула, в которых содержатся условия для проверки других типов полей, результатом этих Формул является вывод значений 1-2-3

Так вот выявилась интересная закономерность:
Есть тип поля Формула 1
и тип поля Формула 2
Если вывести в список (настройка списка) только Формула 1, то нам выдаст правильные расчеты этой формулы.
Если дополнительно в список вывести Формула 2, чтобы сразу видно было результаты Формула 1 и Формула 2 то значение в Формула 1 у нас изменится.

В приведенном примере Формула 1 = Клиент (проверка), а Формула 2 = Сортировка

Формула в типа поля Формула 1 id 1610:
if({58:1203}=1, 1, 0) где 58 это count в сущности клиент - проверка на наличие связанного поля.

Формула 2 - проверка на наличие связанного поля клиент [1610] и значений в подсущности.
if({68}<{33}, "1", if([1610]=1, "3", "2")) где {68} - count выдано (подсущность) и {33} - count всего (подсущность)

Изображение

Изображение

Если я правильно понимаю есть некий приоритет в формулах, когда осуществляются расчеты и есть какие-то проблемы с типами данных подставляемых в формулы?

Re: Несколько типов полей "Формула" выдают разные значения

Добавлено: 10 мар 2018, 14:57
support
Так сложно что то сказать в чем причина, шлите базу в ЛС, будем разбираться.