K/3 BOS开发实战:常见问题与解答
需积分: 30 133 浏览量
更新于2024-07-24
收藏 466KB DOC 举报
"K3_BOS开发百问百答,涵盖了K/3博士BOS开发中的常见问题、疑难问题和特殊问题的解答,旨在帮助开发者解决实际遇到的问题。文档由应用集成部和客户化管理部于2005年12月编写。"
K3_BOS开发涉及到众多细节和技术要点,以下是一些关键知识点:
1. **插件开发**:
- 插件用于增强或扩展K/3系统的功能,可以以新增、修改、查看方式打开其他单据。
- 在已有插件的单据上添加新插件,需要理解K/3BOS的插件管理机制,确保插件间的兼容性。
- 动态设置过滤条件通常是通过编程实现,比如根据用户输入调整序时簿的查询条件。
2. **序时簿操作**:
- 调用序时簿并返回选中的数据,通常需要编写特定的事件处理函数,如OnAfterGetRecord。
- 插件中调用凭证组件可能需要处理二次登录问题,这可能涉及身份验证和会话管理。
3. **联动下拉列表框**:
- 实现相关字段的联动更新,例如选择客户后自动更新其对应地址,需要用到事件驱动编程和数据同步技术。
4. **多选功能**:
- 物料多选可能需要自定义控件或通过插件实现,以支持多选操作。
5. **Spread表单与数据交互**:
- 在插件中创建自定义Form并使用Spread表单,可以使用Form的事件,如AfterSelect,来处理选中数据的返回和填充。
6. **数据库连接信息**:
- 获取系统字符连接串,通常通过系统API或配置文件读取,如果K3Lib不提供,可能需要直接访问数据库配置。
7. **组件使用问题**:
- 遇到K3Billtransfer.dll组件无法使用,可能需要检查组件注册、版本兼容性和错误日志,以定位问题。
8. **单据插件计算**:
- 获取分录的合计值,需要理解BOS单据的数据模型和计算逻辑,可能涉及OnCalcSum事件。
9. **界面定制**:
- 隐藏不需要的菜单和工具栏,可以通过插件中的MenuBarInitialize事件进行控制。
10. **行高设置与值更新**:
- 单据标体行高的调整以及值更新事件的处理,通常需要了解控件属性和事件处理。
11. **事务处理**:
- 在BOS开发中,事务处理确保数据的一致性,需要正确使用BeginTrans、CommitTrans和RollbackTrans等事务控制语句。
12. **代码调用**:
- 在新的BOS单据中通过代码执行特定任务,可能涉及API调用、事件触发或其他编程技巧。
以上只是部分问题的解答,K3_BOS开发百问百答文档将更全面地解析这些问题,为开发者提供详尽的解决方案。在实际开发中,理解K/3BOS的架构、组件机制和事件模型至关重要,同时也需要掌握一定的VB或.NET编程技能,以便编写和调试插件代码。
112 浏览量
2011-06-11 上传
2023-09-12 上传
2011-03-31 上传
2022-11-05 上传
2022-11-05 上传
108 浏览量
181 浏览量
120 浏览量
qinlon
- 粉丝: 0
- 资源: 1
最新资源
- WINCVS从入门到精通
- 高质量C++&C编程
- MOTO A78飞越T6第三版刷机教程
- WINCVS从入门到精通
- Windows 2003 IIS下FTP设置方法
- LoadRunner操作入门
- LoadRunnerManual.pdf
- c++ language edition
- More Effecitve C++
- Linux 高级教程
- gcc 中文手册--linux c编程必备
- uml参考手册(由G.Booch,J.Rumbaugh,I.Jacobson撰写)
- 计算机等级考试二级公共基础知识120题详解篇
- jsp java 面试宝典
- glassfish developer guide
- linux必学的60个命令