用途:将 1С 信息库的配置导出为 XML 文件(源文件),适用于把配置转为可版本管理的源代码目录,或准备差异对比与部分对象导出。
主要能力:支持四种模式——Full 全量导出全部配置对象;Changes 增量导出(依赖 ConfigDumpInfo.xml,仅导出上次导出后变更部分);Partial 部分导出,通过 -Objects 指定对象列表;UpdateInfo 仅更新 ConfigDumpInfo.xml 而不导出文件。支持 -Format 选择 Hierarchical(默认)或 Plain,支持 -Extension 导出单个扩展与 -AllExtensions 导出全部扩展。
使用方式:以 /db-dump-xml [database] [outputDir] 形式调用。连接参数从项目根目录 .v8-project.json 读取 v8path 并解析数据库:用户直接给出连接参数则直接用;按名称则依 id/alias/name 匹配;未指定则按当前 Git 分支与 databases[].branches 匹配,未命中用 default。v8path 未设置时自动探测 1cv8.exe,若无文件则建议 /db-list add;数据库未注册则在完成后建议通过 /db-list add 添加;若记录含 configSrc 则作为默认导出目录。实际执行命令为:powershell.exe -NoProfile -File .claude/skills/db-dump-xml/scripts/db-dump-xml.ps1 <参数>。关键参数包括 -V8Path、-InfoBasePath(文件库)、或 -InfoBaseServer + -InfoBaseRef(服务器库)、-UserName、-Password、-ConfigDir(必填)、-Mode、-Objects、-Extension、-AllExtensions、-Format。返回码 0 表示成功,1 表示出错需查看日志。若需导出指定对象,使用 -Mode Partial 搭配 -Objects。
适用场景:1С 配置的源代码化导出、增量同步、按对象导出、扩展导出与更新导出信息文件,常用于配合 Git 分支管理开发库。
限制:脚本路径、参数名与模式以资料为准;导出依赖本机 1С 平台可执行文件与有效数据库连接;连接鉴权信息、日志位置、性能与并发等细节暂未提供。