From 1c-skills
Edits 1C Configuration.xml: modifies properties, adds/removes child objects from composition, manages default roles, sets panel layouts and home page. Use for targeted config changes without full recompiles.
npx claudepluginhub nikolay-shirokov/cc-1c-skills --plugin 1c-skillsThis skill uses the workspace's default tool permissions.
---
Edits 1C subsystem XML files: adds/removes content objects like Catalog.Товары, manages child subsystems, sets properties like IncludeInCommandInterface. For targeted 1C config changes.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Точечное редактирование Configuration.xml: свойства, состав ChildObjects, роли по умолчанию.
| Параметр | Описание |
|---|---|
ConfigPath | Путь к Configuration.xml или каталогу выгрузки |
Operation | Операция (см. таблицу) |
Value | Значение для операции (batch через ;;) |
DefinitionFile | JSON-файл с массивом операций |
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-childObject | Type.Name (batch ;;) | Зарегистрировать уже существующий файл объекта в ChildObjects. Для создания нового объекта используй /meta-compile, /role-compile, /subsystem-compile — они регистрируют автоматически |
remove-childObject | Type.Name (batch ;;) | Удалить объект из ChildObjects |
add-defaultRole | Role.Name или Name | Добавить роль по умолчанию |
remove-defaultRole | Role.Name или Name | Удалить роль по умолчанию |
set-defaultRoles | Имена через ;; | Заменить список ролей по умолчанию |
set-panels | JSON-объект (см. reference.md) | Перезаписать Ext/ClientApplicationInterface.xml (раскладка панелей) |
set-home-page | JSON-объект (см. 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 "ПолныеПрава ;; Администратор"