Использование функций при вычислении значений тринарных операторов в Ax2012 R3 в процессе компиляции выдает предупреждение:
Типы операндов не совместимы с оператором
Как это можно вылечить, оставаясь в рамках тринарных операторов?
X++:
static void test(Args _args)
{
Qty qty;
Qty qty2;
;
qty = true ? qty2 : 0.0; // Нет предупреждений
qty = true ? min(qty2,qty) : 0.0; // предупреждение
qty = true ? 0.0 : min(qty2,qty); // предупреждение
}