... {|o, v, n| if( n != VK_ESCAPE .and. v != odb2:stockid,; (if(odb2:EOF(),; (odb2:stockid:=v,odb2:lmrp:="Y",odb2:APPEND(),obrow:refresh(),if(!oserver:lerror,obrow:SEEK(v),msgstop("编号重复!","停止"))),; (stockid1:=odb2:stockid,odb2:stockid:=v,odb2:save(),obrow:refresh(),if(oserver:lError,(msgstop("编号重复或者单据已经使用而不能更改!","停止"),obrow:SEEK(stockid1)),obrow:SEEK(v)) ...