本文へ移動
cccskills
無料GitHub で公開

meta-edit

Точечное редактирование объекта метаданных 1С. Используй когда нужно добавить, удалить или изменить реквизиты, табличные части, измерения, ресурсы или свойства существующего объекта конфигурации

インストール方法を見る

含まれるファイル(10)

  • SKILL.md5.8 KB
  • reference/attributes.md5.2 KB
  • reference/external-data-source.md2.7 KB
  • reference/json-dsl.md5.1 KB
  • reference/other-children.md999 B
  • reference/predefined.md1.1 KB
  • reference/properties.md4.1 KB
  • reference/tabular-sections.md2.4 KB
  • scripts/meta-edit.ps1195.1 KB
  • scripts/meta-edit.py199.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/meta-edit — точечное редактирование метаданных 1С

Атомарные операции модификации существующих XML объектов метаданных.

Команда

Inline mode (простые операции)

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/meta-edit.ps1" -ObjectPath "<path>" -Operation <op> -Value "<val>"

JSON mode (сложные/комбинированные)

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/meta-edit.ps1" -DefinitionFile "<json>" -ObjectPath "<path>"
ПараметрОписание
ObjectPathXML-файл или директория объекта (обязательный, авторезолв <dirName>.xml)
OperationInline-операция (альтернатива DefinitionFile)
ValueЗначение для inline-операции
DefinitionFileJSON-файл с операциями (альтернатива Operation)
NoValidateНе запускать валидацию после правки

Частые операции

Batch через ;; во всех операциях.

ОперацияФормат ValueПример
add-attributeИмя: Тип | флаги"Сумма: Число(15,2) | req, index"
add-dimensionИмя: Тип | флаги"Организация: CatalogRef.Организации | master"
add-resourceИмя: Тип"Сумма: Число(15,2)"
add-columnИмя: Тип"Тип: EnumRef.ТипыДокументов"
add-tsТЧ: Рекв1: Тип1, Рекв2: Тип2"Товары: Ном: CatalogRef.Ном, Кол: Число(15,3)"
add-ts-attributeТЧ.Имя: Тип"Товары.Скидка: Число(15,2)"
remove-*Имя"СтарыйРеквизит ;; ЕщёОдин"
remove-ts-attributeТЧ.Имя"Товары.УстаревшийРекв"
modify-attributeИмя: ключ=значение"СтароеИмя: name=НовоеИмя, type=Строка(500)"
modify-ts-attributeТЧ.Имя: ключ=значение"Товары.Рекв: name=НовоеИмя"
modify-tsТЧ: ключ=значение"Товары: synonym=Товарный состав"
modify-propertyКлюч=Значение"CodeLength=11 ;; DescriptionLength=150"

Позиционная вставка: "Склад: CatalogRef.Склады >> after Организация".

Составной тип — через +: "Значение: Строка + Число(15,2) + Дата".

Быстрые примеры

# Добавить реквизиты
-Operation add-attribute -Value "Комментарий: Строка(200) ;; Сумма: Число(15,2) | index"

# Добавить ТЧ с реквизитами
-Operation add-ts -Value "Товары: Ном: CatalogRef.Ном | req, Кол: Число(15,3), Цена: Число(15,2)"

# Удалить реквизит
-Operation remove-attribute -Value "УстаревшийРеквизит"

# Переименовать + сменить тип
-Operation modify-attribute -Value "СтароеИмя: name=НовоеИмя, type=Строка(500)"

# Изменить свойства объекта
-Operation modify-property -Value "CodeLength=11 ;; DescriptionLength=150"

# Владельцы справочника
-Operation set-owners -Value "Catalog.Контрагенты ;; Catalog.Организации"

Индекс: что правишь → файл

Что нужноФайл
Реквизит, измерение, ресурс, графа: флаги, составные типы, структурные свойства (Format, ChoiceParameters, FillValue, …)reference/attributes.md
Табличная часть и её реквизитыreference/tabular-sections.md
Свойства самого объекта, списочные свойства (владельцы, движения, основание, ввод по строке)reference/properties.md
Предопределённые элементыreference/predefined.md
Значения перечисления, командыreference/other-children.md
Внешний источник данных: поля, таблицы, функцииreference/external-data-source.md
Комбинированные операции в одном JSON, синонимы ключей и типов, какие дети допустимы у типа объектаreference/json-dsl.md

Форму добавляет и удаляет навык form-add / form-remove, макет — навык template-add / template-remove: кроме записи в ChildObjects у них есть собственные файлы, и meta-edit их не трогает.

Верификация

/meta-validate <ObjectPath>    — валидация после редактирования
/meta-info <ObjectPath>        — визуальная сводка

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

cf-edit

無料

Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из состава, настроить роли по умолчанию, поменять раскладку панелей, настроить начальную страницу

日本語の概要は準備中です。原文の説明を表示しています。

Nikolay-Shirokov/cc-1c-skills6832026年10月12日 更新

cf-info

無料

Анализ структуры конфигурации 1С — свойства, состав, счётчики объектов. Используй для обзора конфигурации — какие объекты есть, сколько их, какие настройки

日本語の概要は準備中です。原文の説明を表示しています。

Nikolay-Shirokov/cc-1c-skills6832026年10月12日 更新

cf-init

無料

Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля

日本語の概要は準備中です。原文の説明を表示しています。

Nikolay-Shirokov/cc-1c-skills6832026年10月12日 更新

Валидация конфигурации 1С. Используй после создания или модификации конфигурации для проверки корректности

日本語の概要は準備中です。原文の説明を表示しています。

Nikolay-Shirokov/cc-1c-skills6832026年10月12日 更新

Заимствование объектов из конфигурации 1С в расширение (CFE). Используй когда нужно перехватить метод, изменить форму или добавить реквизит к существующему объекту конфигурации

日本語の概要は準備中です。原文の説明を表示しています。

Nikolay-Shirokov/cc-1c-skills6832026年10月12日 更新

cfe-diff

無料

Анализ расширения конфигурации 1С (CFE) — состав, заимствованные объекты, перехватчики, проверка переноса. Используй когда нужно понять что содержит расширение или проверить перенесены ли вставки в конфигурацию

日本語の概要は準備中です。原文の説明を表示しています。

Nikolay-Shirokov/cc-1c-skills6832026年10月12日 更新

Nikolay-Shirokov のスキルをすべて見る

このスキルの問題を報告する