form-validate

/form-validate — Валидатор формы

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "form-validate" with this command: npx skills add arman-kudaibergenov/1c-ai-development-kit/arman-kudaibergenov-1c-ai-development-kit-form-validate

/form-validate — Валидатор формы

Проверяет Form.xml управляемой формы на структурные ошибки: уникальность ID, наличие companion-элементов, корректность ссылок DataPath и команд.

Использование

/form-validate <FormPath>

Параметры

Параметр Обязательный По умолчанию Описание

FormPath да — Путь к файлу Form.xml

MaxErrors нет 30 Остановиться после N ошибок

Команда

powershell.exe -NoProfile -File .claude/skills/form-validate/scripts/form-validate.ps1 -FormPath "<путь>"

Выполняемые проверки

Проверка Серьёзность

1 Корневой элемент <Form> , version="2.17" ERROR / WARN

2 <AutoCommandBar> присутствует, id="-1" ERROR

3 Уникальность ID элементов (отдельный пул) ERROR

4 Уникальность ID реквизитов (отдельный пул) ERROR

5 Уникальность ID команд (отдельный пул) ERROR

6 Companion-элементы (ContextMenu, ExtendedTooltip, и др.) ERROR

7 DataPath → ссылается на существующий реквизит ERROR

8 CommandName кнопок → ссылается на существующую команду ERROR

9 События имеют непустые имена обработчиков ERROR

10 Команды имеют Action (обработчик) ERROR

11 Не более одного MainAttribute ERROR

Вывод

=== Validation: ФормаДокумента ===

[OK] Root element: Form version=2.17 [OK] AutoCommandBar: name='ФормаКоманднаяПанель', id=-1 [OK] Unique element IDs: 96 elements [OK] Unique attribute IDs: 38 entries [OK] Unique command IDs: 5 entries [OK] Companion elements: 86 elements checked [OK] DataPath references: 53 paths checked [OK] Command references: 2 buttons checked [OK] Event handlers: 41 events checked [OK] Command actions: 5 commands checked [OK] MainAttribute: 1 main attribute


Total: 96 elements, 38 attributes, 5 commands All checks passed.

Код возврата: 0 = все проверки пройдены, 1 = есть ошибки.

Когда использовать

  • После /form-compile : проверить корректность сгенерированной формы

  • После ручного редактирования Form.xml: убедиться что ID уникальны, companions на месте, ссылки валидны

  • При отладке: выявить ошибки в структуре формы до сборки EPF

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

1c-query-opt

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

skd-edit

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

1c-help-mcp

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

1c-project-init

No summary provided by upstream source.

Repository SourceNeeds Review