Skills

Skd Validate

Валидация схемы компоновки данных 1С (СКД).

Install

npx skills add Nikolay-Shirokov/cc-1c-skills --skill skd-validate -g -a claude-code -y
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 522 tokens
Runs scripts
Yes, review before use

What it does

Валидация схемы компоновки данных 1С (СКД). Используй после создания или модификации СКД для проверки корректности

/skd-validate, валидация СКД (DataCompositionSchema)

Проверяет структурную корректность Template.xml схемы компоновки данных. Выявляет ошибки формата, битые ссылки, дубликаты имён.

Параметры

ПараметрОбяз.Умолч.Описание
TemplatePathда,Путь к Template.xml или каталогу макета
Detailedнет,Подробный вывод (все проверки, включая успешные)
MaxErrorsнет20Остановиться после N ошибок
OutFileнет,Записать результат в файл

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-validate.ps1" -TemplatePath "src/МойОтчёт/Templates/ОсновнаяСхема"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-validate.ps1" -TemplatePath "Catalogs/Номенклатура/Templates/СКД/Ext/Template.xml"

Проверка по XSD

Порядок элементов, типы и значения дополнительно сверяются с XSD-схемами платформы, если они скачаны в проект. Иначе итоговая строка заканчивается на XSD not checked: <причина>, это не «проверено всё». Когда проверка нужна (например, платформа пишет «нарушен порядок следования»), скачай схемы версии формата выгрузки, атрибут version в Configuration.xml, через /v8-xsd-fetch -Versions <версия> и запусти снова. То же при [WARN] XSD: no schemas for format <версия>.

Нарушение: XSD <версия>, line N: <родитель>/<элемент>: <что не так>.

Read the whole SKILL.md on GitHub

More in Engineering