cfe-validate について
cfe-validate は、1C 構成拡張を保守する開発者向けの検証スキルです。XML、プロパティ、構成、借用オブジェクト、ロール権限を確認し、元の構成との関連も検証できます。
主な機能
- 01XML 形式と拡張プロパティを確認
- 02拡張の構成と借用オブジェクトを検証
- 03ロール権限を確認
- 04元の構成とのオブジェクト関連を検証可能
- 05詳細出力と結果ファイルへの保存に対応
活用シーン
- 01提出前に拡張の構造を確認
- 02借用オブジェクトと元の構成を照合
- 03ロール権限の問題を調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ nikolay-shirokov/ cc-1c-skills --skill cfe-validateインストール後、Claude Code で/cfe-validateを入力して読み込まれたか確認します。
同梱ファイルscripts/cfe-validate.ps1scripts/cfe-validate.py
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
/cfe-validate — валидация расширения конфигурации (CFE)
Проверяет структурную корректность расширения: XML-формат, свойства, состав, заимствованные объекты, права ролей. Аналог /cf-validate, но для расширений.
Проверяются исходники. Применимость — уже после загрузки в базу: /db-cfe-admin check.
Параметры
| Параметр | Обяз. | Умолч. | Описание |
|---|---|---|---|
| ExtensionPath | да | — | Путь к каталогу или Configuration.xml расширения |
| ConfigPath | нет | — | Каталог конфигурации, из которой заимствованы объекты |
| Detailed | нет | — | Подробный вывод (все проверки, включая успешные) |
| MaxErrors | нет | 30 | Остановиться после N ошибок |
| OutFile | нет | — | Записать результат в файл |
ConfigPath
Указывай всегда, когда конфигурация-источник доступна: по ней сверяется связь заимствованных объектов с объектами конфигурации и основной язык. Без неё такие расхождения не ловятся, и расширение может пройти валидацию, а потом быть отвергнутым платформой.
Если пользователь не указал путь — определи сам:
- Прочитай
.v8-project.jsonиз корня проекта - Разреши целевую базу (по имени, ветке или
default) - Возьми её поле
configSrc
Команда
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-validate.ps1" -ExtensionPath "src\cfe\extname"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-validate.ps1" -ExtensionPath "src\cfe\extname\Configuration.xml"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-validate.ps1" -ExtensionPath "src\cfe\extname" -ConfigPath "src\cf"