SuperAPI AI 工具集

epf-expert

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:面向 1С 外部处理(EPF)的统一操作技能,覆盖从创建到打包、反解与 БСП 注册的全流程。

主要能力与用法(六种模式): init 生成新的空处理 XML 骨架:/epf-expert init <Name> [Synonym] [SrcDir]。默认源目录 src,生成根 XML(含 4 个 UUID,固定 ClassId)与 Ext/ObjectModule.bsl(3 个区域),UTF-8 带 BOM。 build 从 XML 源码组装 EPF:/epf-expert build <Name> [SrcDir] [OutDir]。需连接 1С 库,参数读自项目根 .v8-project.json;缺库则创建 ./base 空库。脚本 epf-build.ps1 需 -InfoBasePath 或 -InfoBaseServer + -InfoBaseRef。注意:若对象引用目标配置类型,空库组装会报 XDTO 错误,需注册目标配置库。 dump 将 EPF 反解为 XML 源码:/epf-expert dump <File> [OutDir],默认层级(Hierarchical)格式,也可 Plain。 add-form 创建并注册受管表单:/epf-expert add-form <ProcessorName> <FormName> [Synonym] [--main],生成表单元数据、Form.xml 与 Module.bsl,并在根 XML 中更新 ChildObjects 与 DefaultForm。 bspl-init 向对象模块注入 СведенияОВнешнейОбработке(),支持附加处理、附加报表、填充、报表、打印表单、创建关联对象等вид;需提供вид与 назначение。 bsp-add-command 在已有函数中追加命令,需先执行 bsp-init。

适用场景:1С 外部处理的源码化开发、版本管理与自动化构建。

限制:依赖 1С 平台 v8path 与数据库连接;连接参数、默认目录等细节见各脚本;库与平台版本、支持的具体 1С 版本暂未提供。输出为脚本调用,非独立应用。