1c-epf-add-form

Generate form metadata, description, and module stub for 1C external data processors.

40|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-epf-add-form
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-epf-add-form
Source: https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-epf-add-form
Command: npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-epf-add-form

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) components.

What problem does it solve?

Решает задачу быстрой интеграции и регистрации новых управляемых форм в внешних обработках 1С:Предприятия. Пользователи получают готовые метаданные формы, файловое описание и модуль BSЛ, а также обновления в корневом XML конфигурации.

Core Features & Use Cases

  • Form metadata generation: Создаёт файл Forms/<FormName>.xml с UUID и настройками формы.
  • Form description and module: Создаёт Ext/Form.xml и Module.bsl в Form/<FormName>/Ext/Form, включая регионы.
  • Root XML integration: Обновляет корневой XML обработки, добавляя форму в ChildObjects и устанавливая DefaultForm по умолчанию, когда это первая форма или указан флаг --main.

Quick Start

Запустите скрипт add-form.ps1 с параметрами -ProcessorName и -FormName, чтобы создать форму.

Frequently Asked Questions about 1c-epf-add-form

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a managed form to a 1C external data processor?

The managed form is added by generating form metadata, an Ext/Form.xml description, and a BSL module stub, followed by updating the root processor XML with DefaultForm handling and BOM preservation.

Can I set a new managed form as the default form in a 1C external data processor?

Yes, you can set a managed form as the default form in a 1C external data processor by using the --main flag when running the add-form.ps1 script, which updates the root processor XML accordingly.

What files are generated when creating a managed form for a 1C external data processor?

Creating a managed form for a 1C external data processor generates the Forms/<FormName>.xml metadata file, the Ext/Form.xml form description, and a Module.bsl stub file within the appropriate directory structure.

Does generating 1C external data processor forms require specific Python dependencies?

Yes, generating 1C external data processor forms requires the lxml Python dependency to handle XML parsing, metadata creation, and BOM preservation within the root processor configuration.

Why does the root XML need updating when adding a managed form to a 1C external data processor?

The root XML needs updating when adding a managed form to a 1C external data processor to register the new form in ChildObjects, set the DefaultForm, and ensure BOM preservation for correct 1C environment integration.