epf-remove-form

Remove a form from a 1C external processing and unregister it from the root XML.

413|90|Updated Aug 31, 2025
One-click install
npx skills add https://github.com/comol/cursor_rules_1c --skill epf-remove-form
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: epf-remove-form
Source: https://github.com/comol/cursor_rules_1c/tree/main/.cursor/source/epf-remove-form
Command: npx skills add https://github.com/comol/cursor_rules_1c --skill epf-remove-form

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Удаляет форму из внешней обработки 1С и убирает её регистрацию из корневого XML обработки.

Core Features & Use Cases

  • Удаление файла метаданных формы
  • Удаление каталога формы
  • Обновление корневого XML, удаление формы из ChildObjects и обнуление DefaultForm

Quick Start

Запустите удаление формы, передав имя процессора и имя формы.

Frequently Asked Questions about epf-remove-form

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

FAQPage Schema
How do I remove a form from 1C external processing?

To remove a form from 1C external processing, run the remove-form.ps1 PowerShell script with the mandatory ProcessorName and FormName parameters. This deletes the form's metadata file and directory while unregistering it from the root XML.

What happens to the root XML when deleting a form in 1C?

Deleting a form updates the root XML by removing the form from ChildObjects and clearing the DefaultForm field. This ensures the 1C external processing configuration remains valid without referencing the obsolete form.

What parameters are required to unregister a form from 1C external processing?

Unregistering a form requires the mandatory ProcessorName and FormName parameters to identify the target module and form. An optional SrcDir parameter can also be specified to define the source directory path.

Can I automate 1C form removal using PowerShell?

Yes, you can automate 1C form removal using the remove-form.ps1 PowerShell script. It handles the entire deletion process across Processor modules, including metadata cleanup and root XML updates, without manual file editing.

Why does a deleted form still appear in 1C external processing?

A deleted form still appears if the root XML was not updated. Proper removal requires unregistering the FormName from the ChildObjects section and clearing the DefaultForm entry in the root XML to prevent broken references.