12 2023 档案

摘要:一、BOS平台【权限对象】 二、MSSQL脚本 --权限对象 主表 SELECT * FROM T_SEC_PermissionObject WHERE FITEMID='64f6de86387210' --权限对象 多语言表 SELECT * FROM dbo.T_SEC_PERMISSIONOB 阅读全文
posted @ 2023-12-29 20:57 lanrenka 阅读(137) 评论(0) 推荐(0) 编辑
摘要:一、在BOS找到《反写规则》的表 二、反写规则相关表主表:T_BF_WRITEBACKRULE多语言表:T_BF_WRITEBACKRULE_L 三、创建反写规则,或者已经创建好的反写规则 四、定位反写规则数据 通过反写规则的名字在多语言表找到反写规则的唯一标识,两个表的通过唯一标识关联。 SELE 阅读全文
posted @ 2023-12-28 17:56 lanrenka 阅读(151) 评论(0) 推荐(0) 编辑
摘要:MSSQL执行查询报错“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。” 报错截图: 根本原因 如提示,列不一致,列的个数和列名,顺序都需要一致。 阅读全文
posted @ 2023-12-25 17:42 lanrenka 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、MSSQL脚本 --权限项主表 SELECT * FROM dbo.T_SEC_PERMISSIONITEM WHERE FITEMID='6587a10574d236' --权限项 多语言表 SELECT * FROM dbo.T_SEC_PERMISSIONITEM_L WHERE FITE 阅读全文
posted @ 2023-12-24 12:18 lanrenka 阅读(99) 评论(0) 推荐(0) 编辑
摘要:一、报错截图 二、报错内容 发生时间: 2023-12-22 11:01:13 错误来源: System.Windows.Forms 错误信息: 'D:\WorkSpace\XXXX\XXXXXXX_k3Cloud' is already locked. 调用堆栈: 在 System.Windows 阅读全文
posted @ 2023-12-23 14:01 lanrenka 阅读(67) 评论(0) 推荐(0) 编辑
摘要:业务背景 开发人员不注意,新建业务对象或者直接扩展标准产品的业务对象就直接操作保存,然后再次打开界面发现标识已经是灰色无法修改了。 说明 单据转换那边是用单据标识作为key的,所以一开始加入单据标识是purbill,基于这个标识做了单据转换规则,保存。然后再修改单据标识为purbill2,会导致拿单 阅读全文
posted @ 2023-12-21 17:39 lanrenka 阅读(59) 评论(0) 推荐(0) 编辑
摘要:部署包执行后,会将执行的元数据记录了部署包的版本号,带上改部署包的开发商标识,在被执行后部署包环境里只有当前开发商下的开发者才可以修改该元数据,其他开发商不允许直接签出修改,只能扩展或者继承处理。 如果想解决这个问题: 1、 清除补丁包的版本号 2、 将扩展的元数据导出备份,重新扩展后再合并备份的扩 阅读全文
posted @ 2023-12-20 17:00 lanrenka 阅读(44) 评论(0) 推荐(0) 编辑
摘要:在管理中心数据库下执行: SELECT * FROM t_bos_isv 阅读全文
posted @ 2023-12-19 17:36 lanrenka 阅读(21) 评论(0) 推荐(0) 编辑
摘要:object getPur = this.View.Model.GetValue("F_XHWT_IsPur", rowIndexV); bool isSerial =!Convert.ToBoolean(itemClose["F_XHWT_IsPur"] + ""); 取得值可以直接转换成bool 阅读全文
posted @ 2023-12-18 18:56 lanrenka 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一、错误写法:Convert.ToBoolean("0") or Convert.ToBoolean("1") 二、正确写法: Convert.ToBoolean("true") or Convert.ToBoolean("false") 阅读全文
posted @ 2023-12-18 18:55 lanrenka 阅读(286) 评论(0) 推荐(0) 编辑
摘要:说明: 一个业务对象的产生,涉及10个表起。 解决方案: 还是手工删除重新创建保险。 具体操作: 先备份需要删除的元数据,或者扩展,然后重新创建或者扩展,将新的标识替换备份好的脚本上,重新保存xml,然后再打开业务对象操作保存,因为需要触发数据库表的生成。 实操: 先查看下本地文件时间 如果还报错, 阅读全文
posted @ 2023-12-18 18:54 lanrenka 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一、问题 别的应用删除了元数据后,另一应用下显示[未加载]。 二、解决方案 同步未加载的业务对象,然后删除它 阅读全文
posted @ 2023-12-18 18:54 lanrenka 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-12-16 09:06 lanrenka 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、业务界面 二、查询 单据类型表数据 先使用类型中文在单据类型多语言表T_BAS_BILLTYPE_L找到主键后再查询单据类型主表T_BAS_BILLTYPE SELECT * FROM T_BAS_BILLTYPE_L WHERE FNAME='现场' SELECT * FROM T_BAS_B 阅读全文
posted @ 2023-12-15 18:54 lanrenka 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、直接比较大小 string ed = "2023-12-13 09:27:59.000";//过去式 DateTime nowDateTime = DateTime.Now; DateTime expirationDate = Convert.ToDateTime(ed);//质保期 长日期 D 阅读全文
posted @ 2023-12-14 12:08 lanrenka 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-12-11 19:19 lanrenka 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、需求设计 《产品序列号档案》的序列号、适用组织分别关联《序列号主档》的序列号字段,的适用组织表的组织,的在库状态。 二、开发实现 列表插件 字段标题 public override void CreateListHeader(CreateListHeaderEventArgs e) { // 创 阅读全文
posted @ 2023-12-07 11:58 lanrenka 阅读(124) 评论(0) 推荐(0) 编辑
摘要:业务需求: 查询采购价目表的附件 详细操作 一、查询单据附件 查看账套单据附件 查询采购价目表的单据内码和单据体内码 SELECT a.FNUMBER,a.FID,b.FENTRYID,b.FSEQ FROM t_PUR_PriceList a LEFT JOIN t_PUR_PriceListEn 阅读全文
posted @ 2023-12-06 17:02 lanrenka 阅读(295) 评论(0) 推荐(0) 编辑
摘要:一、报错内容 “无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它” 二、解决方案 管理员身份运行cmd 进入到InstallUtil.exe的路径,使用c 阅读全文
posted @ 2023-12-05 18:38 lanrenka 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:一、获取主键 二、获取基础资料的内码 阅读全文
posted @ 2023-12-05 18:37 lanrenka 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、前提说明 上一个文章的设计,不管是填充值,还是清空值都一律不允许,但是有时候业务就允许清空,不允许填充值而已。 二、案例演示售后单,明细信息单据体,物料编码字段为空,允许填充,物料编码不为空,禁止批量填充。 三、开发设计编写表单插件,在BeforeEntryBatchFill事件。 public 阅读全文
posted @ 2023-12-05 18:36 lanrenka 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一、案例演示售后单,明细信息单据体,物料编码字段禁止批量填充。 二、开发设计编写表单插件,在BeforeEntryBatchFill事件。 public override void BeforeEntryBatchFill(BeforeBatchFillEventArgs e) { base.Bef 阅读全文
posted @ 2023-12-04 17:47 lanrenka 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一、BOS配置 四种方式都不生效。 二、 代码实现 表单插件的BeforeDoOperation事件判断操作是新增行,获取表头基础资料进行判断,为空则取消操作。 阅读全文
posted @ 2023-12-01 17:14 lanrenka 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一、顺序说明 先分录菜单单击事件EntryBarItemClick 再验权 后表单操作执行事件BeforeDoOperation 二、结论 如果是需要鉴权通过才允许操作的逻辑就不能写在EntryBarItemClick,得写在BeforeDoOperation 阅读全文
posted @ 2023-12-01 17:14 lanrenka 阅读(126) 评论(0) 推荐(0) 编辑
摘要:不能直接取内码 先获取基础资料数据包,再获取内码 long custId = Convert.ToInt64((this.View.Model.GetValue("F_XXXX_CustId") as DynamicObject)["Id"]); long custId22 = Convert.To 阅读全文
posted @ 2023-12-01 17:13 lanrenka 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一、字段标识说明单据体标识:FEntity序号标识:Seq物料标识:F_XXXX_MaterialId 【一键删除】操作标识:CleanEmptyEntity 二、表单插件 三、获取单据体数据包 //获取单据体,为空提示操作失败 var entityD = this.View.Model.DataO 阅读全文
posted @ 2023-12-01 17:13 lanrenka 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一、打开工具 二、创建新项目 创建后项目结构 三、重命名服务 四、添加安装程序 五、编码服务逻辑 using System.ServiceProcess; using System.Timers; using System.Windows.Forms; namespace MyAlertWindow 阅读全文
posted @ 2023-12-01 17:12 lanrenka 阅读(423) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示