该文本详细介绍了金蝶K/3 Cloud系统的多种功能、配置方法和常见问题解答,包括字段模糊查询、列表过滤方式、快捷过滤问题、基础资料设计、快捷键操作、硬件读写、性能优化、界面设置、安全配置、调试技巧、登录集成、错误处理等内容,提供了详细的操作步骤、代码示例和参考链接。
1、F8字段模糊查询
https://vip.kingdee.com/article/9446
2、列表的三种过滤方式:过滤条件行(列头过滤菜单),快捷过滤,高级过滤(过滤按钮):
https://vip.kingdee.com/article/9448
3、物料列表的快捷过滤功能不见了
https://vip.kingdee.com/article/9449
4、针对F8基础资料我们做了不同应用场景的针对性设计
https://vip.kingdee.com/article/9451
5.IE上全键盘操作,有些快捷键不支持,仅在GUI客户端可以?
(IE不支持全键盘,需要全键盘请使用GUI,IE或者其他浏览器本身就会占用很多快捷键,这时就导致浏览器和K/3 Cloud的快捷键会冲突,功能上不可兼得。有全键盘需求的强烈建议使用GUI客户端)
6.如何读写硬件?比如IC卡之类的,参考【GUI的客制化控件】。
(读写硬件请使用桌面端GUI的客制化控件,参考:
https://vip.kingdee.com/article/9453
确实有串口通讯需求的,也可以使用串口控件,当然也可以通过客制化控件实现串口功能
https://vip.kingdee.com/article/8842
7.在单据上频繁的弹出窗体,会不会影响性能?
(如果频繁弹出窗口,请给弹出的窗口显示参数增加CacheId)
8.设置单据体单元格的显示隐藏,掩码,Tooltip与指定Tooltip内容
参考如下文章:
https://vip.kingdee.com/article/9454
9.条码扫描的字段设置与开发
参考如下文章:https://vip.kingdee.com/article/2428
套打中的条码字体部署及答疑 https://vip.kingdee.com/article/9455
10.动态调试命令:可录入的栏位 + Ctrl + Alt + F9 命令行功能
参考如下文章:https://vip.kingdee.com/article/9456
11.关于缓存Cache的应用和Browser Cache的清理
参考如下文章:https://vip.kingdee.com/article/9457
12.利用启动插件校验机制实现免登录功能,实现跨系统无缝集成
参考如下文章3:https://vip.kingdee.com/article/9458
参考如下文章2: https://vip.kingdee.com/article/8927
参考如下文章1: https://vip.kingdee.com/article/8926
自动登录后,实现自动打开某个单据的功能 : https://vip.kingdee.com/article/1168
13.IE启用ActiveX控件和使用Silverlight页面的设置
第一步,加入信任站点;
第二步,启用ActiveX控件的相关选项;
第三步,重启IE浏览器;
参考:https://vip.kingdee.com/article/9459
14,列分页分解 为两种模式:
https://vip.kingdee.com/article/9571
15,设置表格行高;(不推荐:会造成其他没有大文本的出现很多空白区域,浪费屏幕)
需要编写表单列表插件实现: this.View.GetControl<EntryGrid>("FLIST").SetRowHeight(80);
一般的用于显示单元格有较多文本的情况,建议采用Tooltips方式,参考主贴【设置单据体单元格的显示隐藏,掩码,Tooltip与指定Tooltip内容 】参考主贴 第10条
16,基础资料服务端缓存强制更新:
强烈建议请使用对应基础资料表单模型进行数据字段的维护,这样会自动实现基础资料缓存的更新;
不要自己写sql去修改直接数据库字段,这样会导致缓存无法更新。
如果是自己写sql或者其他逻辑去强行更新数据库字段的话。只能自己写代码去更新缓存里。
可以参考如下辅助资料清理缓存的过程:
public override void BeginOperationTransaction(BOS.Core.DynamicForm.PlugIn.Args.BeginOperationTransactionArgs e)
{
IBusinessDataService service = ServiceHelper.GetService<IBusinessDataService>();
var ids = from p in e.DataEntitys select p["Id"].ToString();
StringBuilder sb = new StringBuilder();
sb.AppendLine("SELECT FID from T_BAS_ASSISTANTDATAENTRY ");
sb.AppendLine(string.Format("WHERE FEntryID in ('{0}')", string.Join("','", ids)));
DynamicObjectCollection collections = DBUtils.ExecuteDynamicObject(this.Context, sb.ToString());
foreach (DynamicObject obj in collections)
{
service.ClearCache(this.Context, AssistantData.AssistantDataType, new object[] { obj["FID"] });
}
ClearFactorInfor(this.Context);
base.BeginOperationTransaction(e);
}
具体的基础资料动态数据类型看看这样来取吧:
var ser = ServiceHelper.GetService<IBaseDataService>();
var ddtn = ser.GetBaseDataTypeName(this.Context, "BAS_ROLES");
var ddt = new Kingdee.BOS.Orm.Metadata.DataEntity.DynamicObjectType(ddtn);
17(解答)特性界面元素系统开发疑难
https://vip.kingdee.com/article/9460
18,诊断分析客户端系统异常,可以在【我的文档/Kingdee/k3cloud/log】下查看客户端异常日志文件。
https://vip.kingdee.com/article/2432
19,如何在K/3 Cloud单据中打开一个外部网页。
var url = "https://vip.kingdee.com/article/32938
var array = new JSONArray();
var obj = new JSONObject();
obj.Put("url", HttpUtility.UrlEncode(url));
obj.Put("title", "外部资料--XXXX");
array.Add(obj);
// 发送打开url网页指令
this.AddAction(JSAction.openUrlWindow, array);
20. 基于Saml2协议的SSO登录集成部署(huawei项目备忘)
https://vip.kingdee.com/article/36710
21.设置单据体或列表前景背景se
设置账表列表前景背景se
https://vip.kingdee.com/article/9461
设置普通单据体前景背景se
https://vip.kingdee.com/article/9462
Python脚本实现单据体背景色及字段前景色设置【分享】
https://vip.kingdee.com/article/1322
22,树形单据体的应用
https://vip.kingdee.com/article/9551
23,如何手工提取补丁包中的客户端资源文件进行替换升级
https://vip.kingdee.com/article/2622
24,由于硬件特别是显卡导致WPF程序内存溢出OutOfMemory的错误解决方案。
https://vip.kingdee.com/article/2623
25,【分享】5.0版本以上主控台自定义布局以及部件开发
https://vip.kingdee.com/article/2624
关于客户端和silverlight的一些故事
https://vip.kingdee.com/article/2625
26.登录报错错误:未能加载文件或程序集……或它的某一个依赖项。参数不正确。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
https://vip.kingdee.com/questions/9705
27.获取管理中心列表的方法:
https://vip.kingdee.com/questions/9706
28. 设置IIS的静态资源缓存
https://vip.kingdee.com/article/9552
29. 存在组合表头的单据体或列表默认强制控制为35列,超过将自动取消组合表头应用。
https://vip.kingdee.com/questions/9707
30.电商订货平台参考:https://vip.kingdee.com/article/9553
31.分组查询菜单面板编程
https://vip.kingdee.com/article/9554
32.实现树形节点的客制化图片
https://vip.kingdee.com/article/9555
33.产品面板编程
https://vip.kingdee.com/article/9556
34.指定页签风格设置方案
https://vip.kingdee.com/article/9557
35.列表多选选择操作指引
https://vip.kingdee.com/article/9558
36.关于CheckBox列表头的批量处理的建议
https://vip.kingdee.com/article/9559
37.多按钮风格模型编程
https://vip.kingdee.com/article/9560
38.甘特图使用(只读,不可编辑)
https://vip.kingdee.com/article/9561
39.质量AQL表格编程
https://vip.kingdee.com/article/9562
49.公式控件的编辑计算应用
https://vip.kingdee.com/article/9563
40.实现表单动态构造
https://vip.kingdee.com/article/9564
41.ShowType = InCurrentForm 的方法可以参考帖子。
https://vip.kingdee.com/article/9565
42.打印过程中发现“unknown printing error”提示 :
https://vip.kingdee.com/questions/9708
43, 插件设置当前表单的基础资料的模糊查询方式:
var jobj = new JSONObject();
jobj["isSilence"] = true; //false:不触发服务端保存逻辑, true:要保存
jobj["value"] = 1; // LeftMatch = 1, RightMatch = 2, BothMatch = 3
this.AddAction("SetIsLookupLikeMatch",jobj);
44. 强制单据的客制化控件组件不要自动更新下载:
1、客制化控件本身的元数据传入参数 config.isForbitUpdate = true;
2、单据的billMetaData.customrefrences.isForbitUpdate = true;
45,支持红字单据录入负数
https://vip.kingdee.com/article/9566
46.表格支持按Enter键纵向导航:表单业务插件的AfterBindData事件初始化表格的导航属性为纵向导航,代码如下:
this.View.GetControl<EntryGrid>(Key).SetEnterMoveNextColumnCell(true);
47, 定制声音播放功能;
https://vip.kingdee.com/article/9567
48,python插件编写导入组件例子
https://vip.kingdee.com/article/9568
49、 K/3 Cloud 配置站点安全配置与参数
https://vip.kingdee.com/article/9568
50、HTML5的URL参数:
isDebug: true/false(d),用于打开调试模式;
singlereq: true/false(d),强制请求不合并;
entryrole: xxxx,为各个业务子系统角色初始化参数关键字;
ud: xxxx,为自动登陆构建加密参数序列;参考:https://vip.kingdee.com/article/8927
51、K/3 Cloud客户端桌面链接异常分析:
https://vip.kingdee.com/article/2432
针对劣质网络环境实现网络重试功能说明
https://vip.kingdee.com/article/9569
参考分析:
https://vip.kingdee.com/questions/1818
52、 如何设置K/3 Cloud系统闲置超时时间(timeout hearbeat)
https://vip.kingdee.com/article/9570
53.多组织多选太多数据,这时可切换到弹出列表模式
多组织多选下拉列表如果太多数据,这时就需要编写编写表单插件,
在AfterBindData事件中切换到弹出列表模式。
this.View.GetControl(控件标识).SetCustomPropertyValue("Model",1);
54.K/3 Cloud HTML5平台的常见问题解答
https://vip.kingdee.com/article/1156
55.使用打印机名选择接口实现批量静默打印【SelectPrinterExt】
https://vip.kingdee.com/article/3567
56登录界面莫名出现多余的语言列表项,说明数据库有人动了。(eg:提示*.resources)
例如:
突然发现提示“客户端语言包SL.en-GB.resources不存在或者被删除。"的提示,如图:
用下面语句解决:
UPDATE T_BD_Language SET FFORBIDSTATUS='B' WHERE FMSNUMBER=2057;
或者在WebSite/Bin下面拷贝SL.en-US.resources一份,并改名SL.en-GB.resources,可以屏蔽错误提示;
【分享】
1,管理中心创建失败问题汇总
https://vip.kingdee.com/article/1907
2,定制主页信息块和布局,首页定制
https://vip.kingdee.com/article/3642
5.0版本以上 主控台自定义布局以及部件开发 ,首页定制
https://vip.kingdee.com/article/2624
3,如何抓取所有客户端闪退时应用服务器的异常
https://vip.kingdee.com/article/1107
推荐阅读