Цитата:
Сообщение от
ZVV
...
Ну только у вас будет что-то типа
X++:
qbr.value(strFmt('( (%1.%2 > %1.%3) )'
,qbds.name()
,FieldId2Name(tableNum(SalesLine), fieldNum(SalesLine, SalesQty))
,FieldId2Name(tableNum(SalesLine), fieldNum(SalesLine, SalesPrice))
);
2 ZVV: а зачем так длинно, с использованием 3 функций? (
для данного случая когда числовые параметры tableId и fieldId получены не как произвольные неопределенные значения из вне, а вычислены тут же через tableNum() и fieldNum())
X++:
FieldId2Name(tableNum(SalesLine), fieldNum(SalesLine, SalesQty))
тот же результат будет при использовании:
X++:
fieldStr(SalesLine, SalesQty)
Пример:
X++:
static void jbTableFieldName(Args _args)
{
;
info( strfmt( "fieldId2Name{SalesLine, SalesQty}: %1", fieldId2Name( tableNum(SalesLine), fieldNum(SalesLine, SalesQty ) ) ) ) ;
info( strfmt( "fieldStr(SalesLine, SalesQty): %1", fieldStr( SalesLine, SalesQty ) ) ) ;
}