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

Ответить
aik
Сообщения: 706
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

Сообщение 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 всего (подсущность)

Изображение

Изображение

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

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

Сообщение support »

Так сложно что то сказать в чем причина, шлите базу в ЛС, будем разбираться.
Ответить