mcpField
C
cf-edit

cf-edit

github.com/nikolay-shirokov开发74154 次安装今天更新
代码仓库

关于 cf-edit

面向 1C 配置开发的命令行技能,用于定点修改 Configuration.xml 及相关布局文件。支持批量操作和 JSON 操作定义,并可跳过自动验证。

主要功能

  1. 01修改配置属性
  2. 02增删并排序 ChildObjects
  3. 03管理默认角色
  4. 04设置面板与首页布局
  5. 05通过 JSON 文件定义操作

适用场景

  1. 01调整配置版本或供应商属性
  2. 02登记或移除已存在的对象
  3. 03更新默认角色列表
  4. 04配置应用面板和首页

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill cf-edit

安装后在 Claude Code 中输入/cf-edit确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

reference.md
scripts/
cf-edit.ps1
cf-edit.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

/cf-edit — редактирование конфигурации 1С

Точечное редактирование Configuration.xml: свойства, состав ChildObjects, роли по умолчанию.

Параметры и команда

ПараметрОписание
ConfigPathПуть к Configuration.xml или каталогу выгрузки
OperationОперация (см. таблицу)
ValueЗначение для операции (batch через ;;)
DefinitionFileJSON-файл с массивом операций
NoValidateПропустить авто-валидацию
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cf-edit.ps1" -ConfigPath '<path>' -Operation modify-property -Value 'Version=1.0.0.1'

Операции

ОперацияФормат ValueОписание
modify-propertyКлюч=Значение (batch ;;)Изменить свойство
add-childObjectType.Name (batch ;;)Зарегистрировать уже существующий файл объекта в ChildObjects. Для создания нового объекта используй /meta-compile, /role-compile, /subsystem-compile — они регистрируют автоматически
remove-childObjectType.Name (batch ;;)Удалить объект из ChildObjects
sort-childObjectsвид, напр. Catalog (batch ;;), либо пустоУпорядочить ChildObjects по имени внутри вида. Без значения — все виды, кроме четырёх (см. reference)
add-defaultRoleRole.Name или NameДобавить роль по умолчанию
remove-defaultRoleRole.Name или NameУдалить роль по умолчанию
set-defaultRolesИмена через ;;Заменить список ролей по умолчанию
set-panelsJSON-объект (см. reference.md)Перезаписать Ext/ClientApplicationInterface.xml (раскладка панелей)
set-home-pageJSON-объект (см. reference.md)Перезаписать Ext/HomePageWorkArea.xml (начальная страница)

Допустимые значения свойств, формат DefinitionFile (JSON), каноничный порядок: reference.md

Примеры

# Изменить версию и поставщика
... -ConfigPath src -Operation modify-property -Value "Version=1.0.0.1 ;; Vendor=Фирма 1С"

# Добавить объекты
... -ConfigPath src -Operation add-childObject -Value "Catalog.Товары ;; Document.Заказ"

# Удалить объект
... -ConfigPath src -Operation remove-childObject -Value "Catalog.Устаревший"

# Роли по умолчанию
... -ConfigPath src -Operation add-defaultRole -Value "ПолныеПрава"
... -ConfigPath src -Operation set-defaultRoles -Value "ПолныеПрава ;; Администратор"

评论

支持 Markdown