1. 主表字段详解
![](https://img.kancloud.cn/61/95/619598f608da1dc97fe7af0c139bf18a_1247x257.png)
A. **表单编号** 【OA模块设计器】里面的【业务编号】
B. **查询名称/标题** 设置一样的就可以了
C. **对应业务ID** ERP里面的自定义业务
> a 如果这个业务需要打印报表,这个值必填,并且是erp里面的自定义业务
> b 需要自定义审核流程的,这个值也是必填,和审核流程设置表的编号一样就可以了
> c 可以根据这个业务编号,统一设置不同BS的业务按钮权限
2. 细表【网格列表】详解
![](https://img.kancloud.cn/e6/e9/e6e959b3a5cd98174158b08c0a22edf1_1215x451.png)
A. **主表**可选值:**主表、细表、三层表、统计表**
【统计表】只能是在【浏览界面】显示的,效果如下:
![](https://img.kancloud.cn/e4/d1/e4d14bf2eb1f534c8caebb044d5a7673_1364x684.png)
B. **表名**可以弹出选择,其它的字段可以自动读取配置,操作如下
1.点击【保存】按钮
2.点击【重新设置表格网格显示和默认值】
C. **关键字逗号隔开**必填,并且是小写,跳转界面判断设置,如下:
![](https://img.kancloud.cn/00/eb/00ebcaad6570f73e8f9f739092f91006_1354x481.png)
D. **条件语句**如果有自己写的,查询条件,这个地方需要设置条件,重置表格的时候不会清理掉查询条件,如下:
![](https://img.kancloud.cn/01/b2/01b26b4c5cb78853d55cac764e27535d_1455x708.png)
3. 细表【业务查询条件】详解
![](https://img.kancloud.cn/e1/89/e189159a5c8b7e3076247a909887d61f_1363x707.png)
A. 字段**【排序号】**必填,并且是数字,这个是用来对应【网络列表】里面的条件判断用的,如图
![](https://img.kancloud.cn/b4/06/b406ed2eb211b1b904f727ca5023e89d_1366x700.png)
![](https://img.kancloud.cn/ec/69/ec697f7320d3fa15e059eee2f0cd4940_1366x731.png)
B. 字段**【字段类型】**必填,映射下拉类型,其值选择如下:
> a **字符**
> b **数字**只能输入数字
> c **浮点型**可以输入小数 如:1.2
> d **短日期**时间格式 如:2018-01-24
> e **长日期**时间格式 如:2018-01-24 08:20:05
> f **映射下拉/弹出选择(单/多选)/多页签条件查询**其值设置在字段**【映射下拉或弹出选择源字段】**这里面设置
>
C. 字段【映射下拉或弹出选择源字段】只有在**【字段类型】**设置如下才有效
> a **映射下拉**
> **设置格式:显示值(张三)+按下(tab)键+存储值(1)**
> ERP设置:
![](https://img.kancloud.cn/61/6b/616b84163c5353d631a2b7f00d75671c_1361x711.png)
> BS 效果:![](https://img.kancloud.cn/ad/91/ad91d6f13da3468252f6fd49e55da196_1365x688.png)
> b **弹出选择(单/多选)**
> **设置格式:用sql语句返回列表数据,如下设置:**
>ERP设置:
![](https://img.kancloud.cn/af/47/af4714601d0011384b1260e7da70d537_1787x823.png)
>BS 效果:
![](https://img.kancloud.cn/52/6e/526e95b11614c5ebca1fe323f2d57b21_1181x689.png)
c **多页签条件查询**一般是【状态】才设置这格式,并且**【排序号】**这个字段的值是最后的数字
>**设置格式:显示值(张三)+按下(tab)键+存储值(1)**
> ERP设置:
![](https://img.kancloud.cn/24/ea/24eac2dec140bd293f00680b38c7e146_1366x726.png)
>BS 效果:
![](https://img.kancloud.cn/9e/5a/9e5a7fe1445e960e06fe93982137bb9b_1365x679.png)
D. 字段**【默认值sql】**格式设置,必须返回一行一列值,如下:
select CONVERT(NVARCHAR(10),DATEADD(DAY,1,GETDATE()),120)
4. 细表【数据检查条件】详解
A. 字段**【类型】**映射下拉
> a **审核前检查**
> b **送审前检查**
> c **反审核前检查**
> d **删除前检查**
> e **修改前检查**
>以上类型的固定参数为,单据号: **[keyvalue]**,当前登录用户编号:**[userno]**
>select '物料编号【'+a.mcode+'】和销售订单里面的不一致,请确认!' from sa_shipmentlist a with(nolock)
>where shipmentno='[keyvalue]'
>and a.orderno>' '
>and not exists (select * from sa_orderlist where mcode=a.mcode and orderno=a.orderno)
> f **保存前检查**
> 参数格式:**[#sa_shipmentlist]**,其中sa_shipmentlist这个就是业务里面的表名,如下
>select '发货通知单的物料不能为空' from [#sa_shipmentlist] where isnull(mcode,'')=''
B. 字段**【执行方式】**映射下拉选择**前台程序执行**
5. 细表【按钮操作】详解
A. 字段【操作成功后刷新】映射下拉选,值说明如下:
> a **刷新/不刷新**,执行操作是否刷新当前页面用的
> b **弹出自定义业务/页面跳转/跳转并刷新当前页/跳转并关闭当前页**,就是打开【选项卡】的方式,重新打开一个业务。
> 右侧【字信息】表配置:
> * 字段:**【操作类型】**选值**返回表结构的sql语句**
> * 字段:**【操作字符串】**值格式
>select '../mygrid/formeditnew?opeid=业务编号&关键字段=值&stype=1'
>* 其它的界面格式请参照 **【常用界面地址格式】**
> c 刷新并关闭弹出业务/关闭弹出业务
> d 消息自动闪烁
> e 执行js方法
> f 执行固定按钮方法/执行固定按钮方法关闭弹出业务/执行固定按钮方法关闭弹出业务
> g 选择细表数据进行操作
B. 字段**【需要权限】**映射下拉选,按钮权限控制,在这里设置,有权限的才会显示。
C. 字段**【是否隐藏sql(0否1是)】**这个sql判断是否需要显示这个按钮
这个使用场景:一个用户组里面的人都有这个按钮权限,待审个别是不需要的,就可以在这里用语句判断
格式:``select '1' ``
D. 字段**【使用】**打勾,代表按钮启用
E. 字段**【跳转标题】**只有在【操作成功后刷新】这个字段设置值为 **Ab**和**Ac**的类型才需要设置
F. 字段**【选择细表操作表名-width】**只有在**【操作成功后刷新】**这个字段设置值为**Ag**的类型才需要设置;格式为【网格列表】里面的表名``__序号``;如:``sa_shipmentlist__2``
G. 字段**【按钮图片】**需要在界面上显示的时候,这个必填
H. 字段**【显示位置】**映射下拉,这个必填
I. 字段**【触发类型】**这个值一般选择不自动执行
J. 字段**【执行检查】**点击按钮前,先执行这里的检查语句,写法:``select '不通过'``,无返回数据表示检查通过,有返回信息提示的,则不执行后面的操作。
K. 字段**【自定义弹窗宽度】/【自定义弹窗高度】/【弹出居中显示】**这几个字段,必须是在**【操作成功后刷新】**这个字段设置值为Ac的类型才需要设置,如果宽度和高度都设置2000代表弹框最大化
L. 字段**【是否隐藏固定按钮】/【执行固定按钮】**这几个字段,必须是在**【操作成功后刷新】**这个字段设置值为Af的类型才需要设置
> a 固定按钮包括:**修改、删除、送审、审核、反审核、打印**
> b **字段【执行固定按钮】**映射下拉值:**保存、修改、审核、送审、打印**
> c 这个场景的应用,比如添加【审核后修改】按钮,就需要用到**【执行固定按钮】**这个设置里面的**修改**方法
> d 比如需要自定义【打印】按钮,那就需要设置**【是否隐藏固定按钮】/【执行固定按钮】**这2个设置了
M. 字段**【按钮提示信息】**用来设置点击按钮前,先给出这个提示信息,然后在选择是否执行这个按钮