([281]=24) ? (Math.ceil(([272]*[273])/([276]*[277]))+[278])*([276]*[277])*[260] : ([260]*[261])
281 - это поле с выпадающим списком, ссылка на Глобальный. Тут идет проверка по ID значения глобального списка. Если оно равно 24, то выполняется 1-я математическая операция. В противном случае - должна выполниться другая мат.операция.
260 и 261 - это поля, с Числовым типом (в принципе, как и остальные поля, которые указаны в расчете)
Вот первое условие выполняется, расчет производится как нужно, несмотря на такую длинную формулу,
http://prntscr.com/107lfta
а противоположный результат не рассчитывается, дает "0"...
http://prntscr.com/107li66
Если условия "перевернуть" - то все равно срабатывает только первое условие, а расчет в формуле после "двоеточия" не дает результата.
Также пытался через функцию сделать:
Код: Выделить всё
my_function();
function my_function()
{
my_value = [260]*[261]
if([281]=24)
{
return [260]*(Math.ceil(([272]*[273])/([276]*[277]))+[278])*([276]*[277])
}
else
{
return my_value
}
}Что может быть не так, может я неправильно синтаксис составил?
