美文网首页
金蝶云苍穹子卡片分录案例

金蝶云苍穹子卡片分录案例

作者: 涎涎 | 来源:发表于2020-09-03 16:52 被阅读0次
  1. 新建单据模板类型单据

编码 zkpfl

名称子卡片分录案例1

  1. 在内容区添加高级面板

  2. 在高级面板子容器中添加单据体

  3. 在单据体中添加字段物料、计量单位

  4. 再次在内容区中添加高级面板,并在其子容器中添加子卡片分录

  5. 在子卡片中添加一个文本字段更改名称为供应商后添加一个日期字段

  6. 将子卡片分录案例1的表名设置为 t_op_zkpf1

  7. 设置第一个单据体的表名为 t_op_zkpf1_entity

  8. 设置第二个单据体的表名为 t_op_zkpf1_entity_entry 并将其父单据体属性设置为单据体

  9. 将第一个高级面板名称更改为 单据体

  10. 将第二个高级面板名称更改为 子卡片分录

  11. 将单据体的工具栏项更改为新增分录与删除分录以及将其操作代码配置好后保存

  12. 将子单据体的工具栏项更改为新增子单据体与删除子单据体以及将其操作代码配置好后保存

备注: 在设置新增子单据与删除子单据操作代码时在其参数设置里的操作参数应该更改为子单据体,为了加以区分将其命名后加个1 例:newentry1 其名称也应更改为新增子单据或删除子单据

  1. 将附件隐藏后管理员登录将其配置权限

  2. 在工具栏中新增一按钮命名为测试

  3. 保存后预览测试向其添加数据后保存不作提交

  1. 编码
package kd.bos.report.debug.demo;

import java.util.EventObject;

import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.utils.StringUtils;
import kd.bos.entity.datamodel.IEntryOperate;
import kd.bos.form.control.events.ItemClickEvent;

/**
 * <p>Title: </p>
 * <p>
 *    Description:
 * </p>
 * <p>Copyright: Copyright (c) 2020</p>
 * @author xx
 * @date 2020年3月12日
 * see_to_overridden
 * @version 1.0
 */
public class PurRequestBill extends AbstractBillPlugIn {

    /**
     * <p>Title: </p>
     * <p>
     *    Description:
     * </p>
     * <p>Copyright: Copyright (c) 2020</p>
     * @author xx
     * @date 2020年3月12日
     * @param param the bare_field_name
     * @param e
     * @see kd.bos.bill.AbstractBillPlugIn#registerListener(java.util.EventObject)
     * @version 1.0
     */
    @Override
    public void registerListener(EventObject e) {
        super.registerListener(e);
//      this.addItemClickListeners("toolbarap");//添加工具栏的监听事件
        this.addItemClickListeners("tbmain");//添加工具栏的监听事件
    }
    
    /**
     * <p>Title: </p>
     * <p>
     *    Description:
     * </p>
     * <p>Copyright: Copyright (c) 2020</p>
     * @author xx
     * @date 2020年3月12日
     * @param param the bare_field_name
     * @param evt
     * @see kd.bos.form.plugin.AbstractFormPlugin#itemClick(kd.bos.form.control.events.ItemClickEvent)
     * @version 1.0
     */
    @Override
    public void itemClick(ItemClickEvent evt) {
        String key = evt.getItemKey();//弄到点击按钮的标识
        if(StringUtils.equals(key, "baritemap")) {
            IEntryOperate entryOperate = this.getModel();
            entryOperate.setEntryCurrentRowIndex("subentryentity", 1);//指定父行号(必须)
            DynamicObject subRowObj = entryOperate.getEntryRowEntity("subentryentity", 1);//批定行数据包
            entryOperate.getEntryEntity("subentryentity");
            System.out.println(subRowObj);
        }
    }
}
  1. 重启服务后注册插件

  2. 打断点

  1. 从列表界面进入
  1. 点击测试按钮进入断点F6下一步
  1. 如下图所示能够取到数据,则测试成功

以上就是我关于 金蝶云苍穹子卡片分录案例 知识点整理与总结的全部内容,希望对你有帮助。。。。。。。


分割线


相关文章

  • 金蝶云苍穹子卡片分录案例

    新建单据模板类型单据 编码 zkpfl 名称子卡片分录案例1 在内容区添加高级面板 在高级面板子容器中添加单据体 ...

  • 金蝶云苍穹卡片分录创建及简单使用

    新建单据带组织模板单据 标识:op_kpfenlv_demo1 名称:卡片分录_范例1 选中内容区加入高级面板,将...

  • 金蝶云苍穹HelloWorld案例

    新建动态表单页面 在确保启动并登录云苍穹成功后,在开发平台中新建云和应用后,点击创建页面按钮,创建动态表单。 新建...

  • 金蝶云苍穹afterDoOperation事件案例

    新建单据带组织模板 新增一复选框在内容区,将其名称更改为连续新增 标识更改为newcontinuous 将其表名设...

  • 金蝶“云苍穹”体验

    今年6月起,开始了解金蝶云苍穹,8月作为云苍穹平台的ISV,之前都是从概念上了解平台,今天准备用几个小时,深入体验...

  • 金蝶云苍穹弹出查看单据页面案例

    前置条件 新建请假类型基础资料 新建请假类型基础资料 新建请假申请单单据 新建自定义单据单据 编码 请假申请单单据...

  • 金蝶软件的云苍穹

    简介: 金蝶云苍穹是自主可控及云原生架构的大企业云服务平台,平台提供员工服务云、财务云、人力云、采购云、制造云、销...

  • 金蝶云苍穹插件开发

    选择插件基类 页面类型应用场景插件基类动态表单PC端界面AbstractFormPlugin移动端界面Abstra...

  • 金蝶云苍穹报表开发

    创建报表:通过模板创建报表模板 选择报表列表配置查询数据源属性 给报表列表添加字段 保存管理员进行用户授权操作后当...

  • 金蝶云苍穹单据操作插件onAddValidators事件案例

    新建模板单据 设置单据表名 t_bill_test1 新建高级面板,添加单据体,并设置分录操作代码,添加日期控件 ...

网友评论

      本文标题:金蝶云苍穹子卡片分录案例

      本文链接:https://www.haomeiwen.com/subject/pmrosktx.html