|
![]() |
#1 |
Участник
|
Вообще - значение "0" может иметь и строковое поле - так что, по идее, надо проверять сначала какой тип у этого поля
<div class='XPPtop'>X++</div><div class='XPP'> dictField = [color=:blue]new[/color] DictField(this.dataSource().cursor().TableId, this.args().lookupField()); [color=:blue]if[/color] (dictField && dictField.baseType() [color=:blue]==[/color] Types::Integer && this.args().lookupValue() [color=:blue]==[/color] [color=:red]"0"[/color]) this.args().lookupValue([color=:red]""[/color]);[color=:blue]else[/color] { проверка на существование }</div> А вообще сомнения у меня есть в целесообразности второй проверки - может лучше делать это при импорте?
__________________
Axapta v.3.0 sp5 kr2 |
|