应用场景:
一个数据库表,一个数据字典,两个Bpl窗体,单号分开,下拉列项的值分开
数据字典设置:
单号字段NO的默认值:BeginStr=[Begin]select CASE [:Direction] when 1 then 'SI' when -1 then 'SO' end [End] DatetimeNumber
进仓单窗体ABquery1.SQL:select * from T_Stock where Direction=1
出仓单窗体ABQuery1.SQL:select * from T_Stock where Direction=-1
解决方法:
窗体在增加单据的事件中加入:
ABSetSysParamValue设置参数值
使用框架中的系统参数做中转,此时单号的默认值为:
单号字段NO的默认值:BeginStr=[Begin]select CASE [ABParams_Direction] when 1 then 'SI' when -1 then 'SO' end [End] DatetimeNumber