名称: cf-edit 描述: 点对点编辑1C配置。使用当需要修改配置属性、添加或删除组成中的对象、设置默认角色时 参数提示: -ConfigPath <路径> -Operation <操作> -Value <值> 允许的工具:
- Bash
- Read
- Write
- Glob
/cf-edit — 编辑1C配置
点对点编辑Configuration.xml:属性、组成ChildObjects、默认角色。
参数和命令
| 参数 | 描述 |
|---|---|
ConfigPath |
路径到Configuration.xml或导出目录 |
Operation |
操作(见表格) |
Value |
操作的值(批量通过;;) |
DefinitionFile |
JSON文件包含操作数组 |
NoValidate |
跳过自动验证 |
powershell.exe -NoProfile -File .claude/skills/cf-edit/scripts/cf-edit.ps1 -ConfigPath '<path>' -Operation modify-property -Value 'Version=1.0.0.1'
操作
| 操作 | 格式Value | 描述 |
|---|---|---|
modify-property |
键=值(批量;;) |
修改属性 |
add-childObject |
Type.Name(批量;;) |
添加对象到ChildObjects |
remove-childObject |
Type.Name(批量;;) |
从ChildObjects删除对象 |
add-defaultRole |
Role.Name或Name |
添加默认角色 |
remove-defaultRole |
Role.Name或Name |
删除默认角色 |
set-defaultRoles |
名称通过;; |
替换默认角色列表 |
详情:reference.md在技能目录。
示例
# 修改版本和供应商
... -ConfigPath test-tmp/cf -Operation modify-property -Value "Version=1.0.0.1 ;; Vendor=Фирма 1С"
# 添加对象
... -ConfigPath test-tmp/cf -Operation add-childObject -Value "Catalog.Товары ;; Document.Заказ"
# 删除对象
... -ConfigPath test-tmp/cf -Operation remove-childObject -Value "Catalog.Устаревший"
# 默认角色
... -ConfigPath test-tmp/cf -Operation add-defaultRole -Value "ПолныеПрава"
... -ConfigPath test-tmp/cf -Operation set-defaultRoles -Value "ПолныеПрава ;; Администратор"