Claude Skill

1c-erf-validate

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

LLM Mart · 0 points · 13 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download Desko77-claude-code-skills-1c-skills_1c-erf-validate-eb281b4.zip · 2 KB
Part of desko77/claude-code-skills-1c — 48 skills

Install

skills CLI npx skills add https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-erf-validate
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install desko77-claude-code-skills-1c@llmmart
Git git clone https://github.com/Desko77/claude-code-skills-1c.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole desko77/claude-code-skills-1c collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

/erf-validate - валидация внешнего отчета (ERF)

Проверяет структурную корректность XML-исходников внешнего отчета: корневую структуру, InternalInfo, свойства (включая MainDataCompositionSchema), ChildObjects, реквизиты, табличные части, уникальность имен, наличие файлов форм и макетов.

Использует тот же скрипт, что и /epf-validate - автоопределение по типу элемента (ExternalReport).

Параметры

Параметр Обяз. Умолч. Описание
ObjectPath да - Путь к корневому XML или каталогу отчета
Detailed нет - Подробный вывод (все проверки, включая успешные)
MaxErrors нет 30 Остановиться после N ошибок
OutFile нет - Записать результат в файл (UTF-8 BOM)

Команда

powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет"
powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет/МойОтчет.xml"
Files (claude-code-skills-1c)
  • evals
    • evals.json 2.6 KB
      {
        "skill_name": "1c-erf-validate",
        "evals": [
          {
            "id": 1,
            "prompt": "Проверь отчёт после /erf-init --with-skd: /erf-validate src/АнализОстатков.xml",
            "expected_output": "Валидация пройдена без ошибок: 0 errors, 0 warnings.",
            "expectations": [
              "Скрипт epf-validate.ps1 вызван с параметром -ObjectPath src/АнализОстатков.xml",
              "Проверка 1 (Root structure: ExternalReport) пройдена с результатом [OK]",
              "Проверка 3 (Properties: MainDataCompositionSchema) пройдена с результатом [OK]",
              "Проверка 5 (Cross-references: DefaultForm, MainDCS) пройдена с результатом [OK]",
              "Итоговый результат содержит строку \"0 errors, 0 warnings\""
            ]
          },
          {
            "id": 2,
            "prompt": "Проверь корректность отчёта ОтчётПоДолгам после добавления формы. Путь к каталогу: src/ОтчётПоДолгам/",
            "expected_output": "Авторезолв нашёл XML по имени каталога, форма и ссылки проверены.",
            "expectations": [
              "Скрипт epf-validate.ps1 вызван с параметром -ObjectPath src/ОтчётПоДолгам/",
              "Авторезолв: скрипт нашёл файл src/ОтчётПоДолгам/ОтчётПоДолгам.xml",
              "Выполнена проверка 4 (ChildObjects: Form, Template)",
              "Выполнена проверка 9 (наличие файлов форм и макетов)"
            ]
          },
          {
            "id": 3,
            "prompt": "Проверь отчёт РеестрДоговоров. В ChildObjects указана форма ФормаОтчёта, но файл формы случайно удалён.",
            "expected_output": "Валидация выявила ошибку — файл формы отсутствует.",
            "expectations": [
              "Скрипт epf-validate.ps1 вызван с параметром -ObjectPath, указывающим на РеестрДоговоров",
              "Проверка 9 (File existence) завершена с результатом [ERROR]",
              "В выводе присутствует сообщение об отсутствующем файле формы ФормаОтчёта",
              "Код возврата скрипта 1 (есть ошибки)"
            ]
          }
        ]
      }
      
  • SKILL.md 1.9 KB
    ---
    name: 1c-erf-validate
    description: Валидация внешнего отчета 1С (ERF). Используй после создания или модификации отчета для проверки корректности
    argument-hint: <ObjectPath> [-Detailed] [-MaxErrors 30]
    allowed-tools:
      - Bash
      - Read
      - Glob
    ---
    
    # /erf-validate - валидация внешнего отчета (ERF)
    
    Проверяет структурную корректность XML-исходников внешнего отчета: корневую структуру, InternalInfo, свойства (включая MainDataCompositionSchema), ChildObjects, реквизиты, табличные части, уникальность имен, наличие файлов форм и макетов.
    
    Использует тот же скрипт, что и `/epf-validate` - автоопределение по типу элемента (ExternalReport).
    
    ## Параметры
    
    | Параметр   | Обяз. | Умолч. | Описание                                      |
    |------------|:-----:|---------|-------------------------------------------------|
    | ObjectPath | да    | -       | Путь к корневому XML или каталогу отчета        |
    | Detailed   | нет   | -       | Подробный вывод (все проверки, включая успешные) |
    | MaxErrors  | нет   | 30      | Остановиться после N ошибок                     |
    | OutFile    | нет   | -       | Записать результат в файл (UTF-8 BOM)           |
    
    ## Команда
    
    ```powershell
    powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет"
    powershell.exe -NoProfile -File skills/1c-epf-validate/scripts/epf-validate.ps1 -ObjectPath "src/МойОтчет/МойОтчет.xml"
    ```
    
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related