参照开发1、自定义参照1.1、建立 UI 界面项目在解决方案页签下,右击“解决方案”-〉“新建”,建立界面项目(如果有 UI 项目,直接 UI 项目下新建参照即可)1.2、修改 UI 项目配件名进入“模型视图”页签-〉选择 UI 项目-〉“属性”页签,将配件名加前缀“UFIDA.U9.Cust.”1.3、建立参照右击 UI 项目,选择“新建”-“文件夹”建立参照文件夹选择“新建”-“界面”-〉选择 “参照”建立。1.4、设置参照界面的属性需要参照多选,需要多选值为“true”1.5、绑定参照 BE 实体属性1.5.1 将 BE 实体拖放到到参照的“预览区”(1)如是当前解决方案的实体,即在模型浏览器中;(2)如不是当前解决方案的实体,是客开的实体,则在“发布对象浏览器”的目录下Unconfiged 下;(3)若是 U9 系统的实体,则在“发布对象浏览器”的目录下 UBF 或 APP 下;注: 可以通过数据字典 ClassView 查看实体的装配件名称1.5.2 将要显示的实体属性字段依据依次拖到参照的“预览区”1.5.3 在”参照字段属性设置“区域,设置参照字段的属性(如:是否显示、编码字段、名称字段)1.5.4 设置参照界面要排序的字段把实体字段拖放到”排序字段属性设置“区域,并设置排序方向;1.5.5 设置参照参数录入参照界面的参数(一般情况不需要,比如产品的参照过滤有效期内的数据,需要加一个日期作为传入参数);1.5.6 设置参照过滤条件可以根据传入参数设置过滤条件,如下方法,需要根据传入日期过滤掉失效的数据1.6 发布参照在“解决方案“页签中,右击 UI 界面项目,选择”构造“即发布了参照;2、参照参数赋值2.1 使用参照界面后台代码赋值private void OnLoadData_Extend(object sender){//多组织过滤 this.Model.cRef.CurrentFilter.OPath = this.Model.cRef.CurrentFilter.OPath + " Org=" + PDContext.Current.OrgID;OnLoadData_DefaultImpl(sender);}