用途:将 JSON 格式的元数据定义转换为 1С 配置中的对象文件,并自动写入 Configuration.xml 的 ChildObjects。
用法:脚本参数为 JsonPath(JSON 定义路径)与 OutputDir(配置导出根目录,需包含 Catalogs/、Documents/ 等子目录与 Configuration.xml)。执行命令:powershell.exe -NoProfile -File .claude/skills/meta-compile/scripts/meta-compile.ps1 -JsonPath "<json>" -OutputDir "<ConfigDir>"。
主要能力:支持 23 种类型,包括目录、文档、枚举、交换计划、科目表、特征类型计划、计算类型计划、业务流程、任务;信息、累积、会计、计算四类寄存器;报表、数据处理;常量、定义类型、公共模块、计划任务、事件订阅、文档日志、HTTP 服务、Web 服务等。生成对象 XML、对象模块、记录集模块、模块、交换计划内容、业务流程流程图等文件。
JSON DSL 要点:根结构含 type、name,可选 synonym、attributes、tabularSections。属性可用简写(如 "名称: String(100)")并带 req、index、master、mainFilter 等标记。类型支持英文与俄文别名。context 简写 server、client、serverClient 等。完整规范见 docs/meta-dsl-spec.md。
验证:可用 /meta-info <OutputDir>/<TypePlural>/<Name>.xml 检查结构。
限制:详细依赖版本、错误处理与兼容范围资料未提供。