![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
金蝶EAS
奔跑的小铁匠
编程之头发的重生之路。
展开
-
金蝶EAS F7框设置编码和名称可输入搜索(setEditFormat)
KDBizPromptBox kdtEntrys_itemNumber_PromptBox = new KDBizPromptBox();kdtEntrys_itemNumber_PromptBox.setQueryInfo("com.kingdee.eas.fi.gr.cslrpt.RPTItemQuery");kdtEntrys_itemNumber_PromptBox.setVisible(true);kdtEntrys_itemNumber_PromptBox.setEditable(true原创 2021-05-17 16:14:00 · 561 阅读 · 0 评论 -
金蝶EAS Web端动态扩展单元相关表信息
动态扩展单元相关SELECT * FROM T_EP_CustomizedUnitSELECT * FROM T_DYN_DynamicConfigureSELECT * From T_DYN_AppSolution原创 2021-04-01 14:09:38 · 164 阅读 · 0 评论 -
金蝶EAS WEB端多选F7赋值、保存与展示
多选F7赋值、保存与展示。该样例对手动或勾选的多选F7值实现了保存与再次编辑时的展现,实现上基于数据库新增字符串字段存储多选F7Id集合信息。样例主要由三部分组成:第一部分包括:通过设置F7的多选属性将F7改变为多选F7,达到多选的目的。第二部分包括:多选F7设定值的存储,将多选F7设定值的ID信息提取处理为字符串,并存储到后台数据表的新建字段中。第三部分包括:通过为WebInitDataEvent事件添加后处理方法,达到取出ID信息对应的值,并绑定到前台多选F7控件内。http://waf2.k原创 2021-02-22 14:53:24 · 740 阅读 · 0 评论 -
金蝶EAS用户组织权限校验
用户组织权限表:T_PM_UserOrgPerm/** * 查询用户是否具有某个组织下的特定权限 * @param userId 用户ID * @param orgId 组织 * @param permItemId 权限ID * @return */private boolean isPerm(String userId, String orgId, String permItemId) { boolean flag = false; FilterInfo filter = ne原创 2021-01-18 14:48:28 · 499 阅读 · 0 评论 -
金蝶EAS 通过代码调用BOTP生成下游单据
Test1Info test1Info = new Test1Info();Test1Info test1Info = new Test1Info();IBOTRelation ibot = BOTRelationFactory.getLocalInstance(ctx);IBOTMapping ibm = BOTMappingFactory.getLocalInstance(ctx);BOTMappingCollection bc = ibm.getBOTMappingCollection("w原创 2021-01-14 10:57:36 · 778 阅读 · 0 评论 -
金蝶EAS Web端日期设置最大值和最小值
前端代码//设置最小日期waf("#section1_bizDate").wafDatePicker("option","minDate",new Date().getFullYear() + "-01-01")//设置最大日期waf("#section1_bizDate").wafDatePicker("option","maxDate",new Date().getFullYear() + "-12-31")原创 2021-01-14 10:37:19 · 273 阅读 · 0 评论 -
金蝶EAS Web端列表界面添加过滤条件,如果是BOTP查看,则不设置任何过滤条件
public class TestFilterHandler extends Object implements IWebListDataEventHandler { @Override public void onRequest(WebListDataEvent event) throws WafException, BOSException { ModelMap modelMap = event.getReqeustContext().get(ModelMap.class); Http原创 2021-01-14 09:58:25 · 880 阅读 · 2 评论 -
金蝶EAS的各种日志说明--客户端日志,服务端日志
客户端日志记录最近一次EAS的运行日志,会记录系统运行的详细情况和出现的异常信息。每次启动客户端会删除原有的内容(开发分析问题需提供)。$EAS_HOME\client\logs\client.logEAS运行日志,类似client.log。会保存历史日志,另外还有可控制日志详细程度。受${EAS_HOME}/client/deploy/client/log4j.properties这个路径下的log4j.properties配置文件控制,如果需要更改日志详情需要专业人士配合修改。$EAS_HOM原创 2020-12-23 10:36:53 · 3474 阅读 · 0 评论 -
金蝶EAS 客户端查询分析器 geninsert 用法
--导出表数据geninsertselect * from T_TST_Test where fnumber='1234243'原创 2020-12-22 14:55:26 · 745 阅读 · 0 评论 -
金蝶EAS 代码调用编码规则
ICodingRuleManager manager = CodingRuleManagerFactory.getLocalInstance(ctx); //后端TestInfo info = new TestInfo(); //单据对象String companyId = ""; //公司IDif (manager.isExist(info, companyId)) { //调用编码规则生成编码 String number = manager.getNumber(info, companyId);原创 2020-12-21 18:30:24 · 694 阅读 · 0 评论 -
金蝶EAS数据库插入数据时,自动生成FID
--insert语句,自动生成FID NEWBOSID('CD6A6546') --CD6A6546为单据的bostypeINSERT INTO T_TST_Test (FID,FNUMBER) VALUES (NEWBOSID('CD6A6546'),'1234');原创 2020-12-21 18:25:05 · 849 阅读 · 2 评论 -
金蝶EAS WEB端根据单据ID跳转到单据的查看界面或者编辑界面
var billId = “XXX”;var url = waf.getContextPath() + "/dynamicPage.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.custom.CCostAllocationEdit&waf2skin=eascard&method=doEvent&debug=true&operateState=EDIT&billId=" + waf.原创 2020-12-17 17:42:11 · 873 阅读 · 0 评论 -
金蝶EAS GUI端单据编辑界面二开添加按钮
/** * 初始化工具栏 */@Overridepublic void initUIToolBarLayout() { super.initUIToolBarLayout(); addKDWorkButton(); //添加刷新按钮}/** * 添加按钮 */private void addKDWorkButton() { KDWorkButton getdata = new KDWorkButton(); getdata.setText("刷新数据"); //按钮名称 get原创 2020-12-17 16:55:07 · 1013 阅读 · 0 评论 -
金蝶EAS 创建临时表
/** * 后台方法创建临时表 * @param createSql SQL语句 */@Overrideprotected String _createTempTable(Context ctx, String createSql) throws BOSException, EASBizException { String tableName = null; //临时表表名 TempTablePool pool = TempTablePool.getInstance(ctx); t原创 2020-12-17 16:39:35 · 248 阅读 · 0 评论 -
金蝶EAS 获取当前公司当前期间以后所有的会计期间
/** * 获取当前以后所有的会计期间 * @param curPeriod 当前期间 * @param curCompany 当前财务组织 * @return */ private PeriodCollection getPeriodsNotBeforeCurrentPeriod(PeriodInfo curPeriod, CompanyOrgUnitInfo curCompany) throws BOSException { IPeriod iPeriod = Per原创 2020-12-17 16:28:50 · 672 阅读 · 0 评论 -
金蝶EAS 获取当前登录人员
/** * 获取当前登录人员 * @param ctx * @return */ public static PersonInfo getPerson(Context ctx){ PersonInfo personinfo = null; UserInfo userInfo = ContextUtil.getCurrentUserInfo(ctx); String name = ""; if(userInfo != nul原创 2020-12-17 16:15:05 · 878 阅读 · 0 评论 -
金蝶EAS WEB端套打二开,调用打印模板
套打二开注册按钮事件//注册按钮事件report: function(e) { debugger; var template = _private.reportTemplate(ids, bostype); waf.doPost({ action: "report", success: template, error: function(e) { waf.msgBox.showWarning(原创 2020-12-17 16:01:19 · 1015 阅读 · 0 评论 -
金蝶EAS Web端在线打包
1.样例描述一般来说,如果页面直接预览和在portal中打开不一致,或者直接预览正常,在portal中打开报错,可能是没有在线打包扩展js和CSS的原因。2.打包地址2.1 80版本在线打包地址:ip + 端口号 + /easweb/webviews/build/build.jsp2.2 82及82以上版本在线打包地址:ip + 端口号 + /easweb/webviews/build/newbuild.jsp...原创 2020-12-16 11:00:24 · 503 阅读 · 0 评论 -
金蝶EAS代码报表框架
报表界面报表展示界面 需要 继承 com.kingdee.eas.framework.report.client.CommRptBaseUI;注意事项:1,此界面只需要放一个table控件,其他什么也不需要啦,设置此table的铆钉,上固定 下不铆钉,左右等比2,发布3. 生成的实现类里面 增加方法代码样例private void initKDtabe(){ this.kDTable1.getDataRequestManager().addDataRequestListener(th原创 2020-12-04 16:36:18 · 643 阅读 · 0 评论 -
金蝶EAS 根据单据ID 获取bosType,然后获取相关单据的一些信息
--bosType表关系select * from T_PF_BOSOBJECT//根据BosType获取全类名String bizObjId = ""; //单据ID//BOSObjectType bosType = BOSUuid.getBOSObjectType(bizObjId,true);BOSObjectType bosType = BOSUuid.read(bizObjId).getType();IMetaDataLoader metadataloader = MetaDa.原创 2020-12-04 16:17:56 · 1626 阅读 · 0 评论 -
金蝶EAS WAF2前端传入model,后端接收
//前端获取当前单据的modelvar page = _self;page.fireEvent("fieldOnStoreEvent");var model = page.getCurrentModel();waf.doPost({ action: 'createService', async: false, data: { model: waf.toJSONString(model) }, dataType: "json", success: functio原创 2020-11-04 10:23:02 · 343 阅读 · 0 评论 -
金蝶EAS 获取当前会计期间
//参数,上下文,当前财务组织PeriodInfo curPeriod = GlUtils.getCurrentPeriod(ctx, curCompany.getId().toString());原创 2020-11-04 10:04:23 · 1291 阅读 · 1 评论 -
金蝶EAS BOS合并报表取数公式(二次开发取数公式)在调整分录模板和抵消分录模板显示
合并报表取数公式(二次开发取数公式)在不同的情形下想显示标准产品自定义汇率取数公式是在这里不显示的通过对标准产品的类进行扩展或者新增一个代码逻辑完全一样的类//需要扩展的类com.kingdee.eas.fi.gr.cslrpt.client.FormulaSelector//需要修改的方法,在switch 中添加需要的取数公式名称public void show() { ..... //需要修改的代码 switch (this.type) { case 1: picker原创 2020-09-22 16:40:03 · 1418 阅读 · 0 评论 -
金蝶EAS白名单路径总结
补丁安装白名单路径:/kingdee/eas/admin/config/localPath_whiteList.xml原创 2020-09-11 15:03:14 · 396 阅读 · 0 评论 -
金蝶EAS获取PBC工具类
package com.kingdee.eas.fi.gr.cslrpt.rpt;import java.math.BigDecimal;import java.sql.SQLException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import com.kingdee.bos.BOSException;import com.kingdee.b原创 2020-09-11 11:23:28 · 329 阅读 · 0 评论 -
金蝶EAS BOS F7按钮自定义弹窗
/** * 附件名称展示 */private void showAttachUI() throws EASBizException, BOSException{ UIContext uiContext = new UIContext(this); IUIWindow uiWindow = null; uiContext.put("id", getUIContext().get("ID").toString()); //调整分录ID String uiName = ""; uiName = "原创 2020-09-11 11:17:43 · 748 阅读 · 0 评论 -
金蝶EAS GUI单据调用扩展报表
DefineReportInfo reportInfo = ExtEasBillUtil.showReportDialog();if (reportInfo == null) { // 点击取消,返回 return;}String reportID = reportInfo.getId().toString(); // 报表IDString reportName = reportInfo.getName(); // 报表名称String systemID = reportInfo.getSys原创 2020-09-11 10:47:01 · 447 阅读 · 2 评论 -
金蝶EAS中对KDTable单元格使用快捷键触发值改变事件
// 设置拷贝模式:只拷贝单元格的值this.kdtProduct.getEditHelper().setCoypMode(KDTEditHelper.VALUE);//注册事件kdtProduct.addBeforeActionListener(new BeforeActionListener() { public void beforeAction(BeforeActionEvent e) { try { kdtProduct_beforePropertyChange原创 2020-09-11 10:36:11 · 394 阅读 · 0 评论 -
金蝶EAS BOS 无需上下文就可以执行SQL的方法
方法一:此方法可以执行查询,更新,删除的SQL;SqlBuffer buffer = SqlBuffer.instance();buffer.add("select * from T_PM_USER").ln();IFMIsqlFacade instance = FMIsqlFacadeFactory.getRemoteInstance();instance.executeSql(buffer.toString());方法二:只能执行查询SQL;SqlBuffer buffer原创 2020-09-11 10:10:39 · 549 阅读 · 0 评论 -
金蝶EAS获取单据附件中的数据
InputStream is = null; try { AttachmentCollection ac = AttachmentFactory.getRemoteInstance().getAttachmentCollection(" where id in (select FattachmentId from T_BAS_BoAttchAsso where FBoId='"+id+"') "); if(ac != ..原创 2020-09-11 10:06:46 · 686 阅读 · 0 评论