一、 保存规则问题复现步骤
1、 建立一张单据,单据体物料编码、物料名称、描述 2、 在物料编码属性中设置保存规则
3、 选中单据录入时选择单据体字段唯一性,在字段列表选中物料编码 4、 保存设置
5、 进行单据测试,录入物料信息 6、 保存单据,提示错误如下图:
没有帐套测试不能准确判断问题,怀疑是BOS单据体最后多出一个空行所致。
二、 工业单据序时簿开发问题
在对收料通知单开发时,对序时簿的“审核”按钮进行操作,
select FID,FmenuID,* from iclisttemplate where Fname LIKE '%收料通知%'
查出收料通知单的FmenuID = 82,另外外购入库、采购申请与收料通知单的Fmenuid相同。
select * from t_menutoolbar where fcaption = '审核'
查到好多条审核按钮记录,如果鉴别哪个是收料通知单的审核按钮? 在序时簿按钮插件挂接的表中
select * from t_BandToolMapping where fid = 82时 只找到“审核”Ftoolid = 19的信息
在t_BandToolMapping中,添加了序时簿插件后,收料通知单、外购入库单、采购申请单等都有了序时簿插件
请问工业单据的序时簿是否对单据有唯一性的标识?
如果想操作工业单据审核事件需要编写工业单据中间层插件。中间层插件能实现审核前、审核后等事件。
工业单据插件挂接情修改表t_ThirdPartyComponent 三、 工业单据序时簿连接数据库的问题
请问工业单据如果想取数据库的信息,如何获得连接串? 通过 k3BillTransfer.Bill.Cnnstring 方法获得数据库连接串 四、 Bos单据权限设置问题
用户管理设置功能权限时,一些bos单据的权限设置时会发生变化,比如我想对bos单据设置查看权限,选中查看,保存设置时,系统会自动添加上“修改”权限,
或者在增加“查看凭证”权限时,选中了“查看凭证”,系统会自动去掉“查看”权限,如此反复试多次都不一定能将权限设置好,很影响使用。
测试BOS单据没有此类问题,没有实际帐套测试无法重现问题。 五、 万能报表问题
1. 用K3 12.0 的BOS二次开发平台中的“万能报表”开发完成一张报表后,其中的SQL
部分在查询分析器中执行后无误,但当我在报表中加入报表查询出来的数据进行汇总后的公式后,就会提示我这样的错误信息: ' ' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。如图所示:
SQL语句的问题,请确认汇总行数据类型是否都是数值型,是否有空值或NULL值,看截图有的数量字段应该不是数值型,有字符串类型,解决方法:检查SQL语句。
2. 用K3 12.0制做一张万能报表,其数据源为其它出库单中的所有出库信息, 报表要
求:对每种物料按年、月(天)的出库数量进行汇总,并可以根据用户录入的查询“日期”期间进行时实检索。 难点在于:在万能报表中的所有查询字段,都需要从底层数据表中提取,但当提取“日期”字段后,则无法实现对每种物料按“出库日期”进行出库数量、出库金额进行汇总。直接SQL支持按”起始日期”进行查询,但它不支持创建临时表,请问一下,在直接SLQ中是否支持create table操作。 直接SQL是支持临时表的,但是临时表必须用#开头,其他的名称系统不支持。 3. 万能报表中间层站点配置
按照附件中配置顺序操作后,文件要求的那个默认网页能够打开,但是还是不能登录,在右侧系统托盘显示一个图标,不出现登录界面,一会就自动注销了。 配置问题,请参考操作手册,建议重新配置。
联系方式:
联系人:王娣、史凯娟 电话:0312-3100848
附件:万能报表中间层站点配置 万能报表中间层站点配置
1、在“开始”菜单中找到“管理工具”,然后看有没有“internet 信息服务(IIS)管理器”; 2、如果1没有IIS,那么需要先安装IIS;
3、安装IIS可以通过“控制面板”中的“添加或删除程序”,在左边列表选择“添加/删除windows组件”,出现下图后勾选图中选项。
4、2完成后,在“开始” 菜单中“金蝶K3….”菜单组中打开“站点及远程组件配置工具”,重新配置站点,如下图
5、完成4后,参考1,打开IIS;
6、如下图:在默认网站中应该有K3NetSite站点,打开该站点,
按下图操作浏览文件。
如果出现下图类似内容,则网站可用,否则不可用
7、如果6中站点不可用,那么需要检查站点的ASP.NET版本,如图,ASP.NET版本应该是2.0.5..
8、重新注册ASP.NET组件版本,
DOS下进入系统盘目录 \\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727, 8.1 aspnet_regiis -i (注册IIS) 8.2 iisreset(重启IIS)
9、如果站点此时还不能用,看看目录权限是否设置
DOS下进入系统盘目录 \\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727 给目录Temporary ASP.NET Files设置network service 全部权限。
10、以上操作,如果仍有问题,看服务器是否启用防火墙或对80端口有禁用等。基本上这个时候如果还不能解决的话,联系我们远程协助看看问题,再分析原因。