epf-bsp-init

Insert the BSP registration function into a 1C EPF ObjectModule.bsl.

33|8|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/Dach-Coin/claude_rules_1c --skill epf-bsp-init-dach-coin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: epf-bsp-init
Source: https://github.com/Dach-Coin/claude_rules_1c/tree/main/.claude/skills/epf-bsp-init
Command: npx skills add https://github.com/Dach-Coin/claude_rules_1c --skill epf-bsp-init-dach-coin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you add the required registration function for an external processing to the 1C BSP subsystem “Additional reports and processing” by inserting СведенияОВнешнейОбработке() into the object module.

Core Features & Use Cases

  • BSP registration boilerplate: Generates the correct function structure for СведенияОВнешнейОбработке() with versioning and command metadata.
  • Correct mapping from user intent to BSP API calls: Converts a free-form “type of processing” (e.g., report, print form, fill object) into the appropriate ДополнительныеОтчетыИОбработкиКлиентСервер.* method.
  • Optional server-handler scaffolding: Adds a ВыполнитьКоманду(...) procedure in the same interface region when the selected view requires server-side execution.
  • Safety checks: Detects if СведенияОВнешнейОбработке already exists to avoid duplicate insertion, and guides the user to run /epf-init if the target ObjectModule.bsl is missing.

Quick Start

Tell the AI: /epf-bsp-init МояОбработка печатная форма для Документ.СчетНаОплату

Frequently Asked Questions about epf-bsp-init

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

FAQPage Schema
How do I register an external processing in 1C BSP?

To register an external processing in 1C BSP, you add the `СведенияОВнешнейОбработке()` function into the `ObjectModule.bsl` file to define its metadata for the "Additional reports and processing" subsystem.

What is the BSP external processing registration function used for?

The BSP external processing registration function is used to define processing metadata, such as command type and view, mapping them to the correct `ДополнительныеОтчетыИОбработкиКлиентСервер` API calls for BSP integration.

How to add a print form handler to a 1C EPF ObjectModule?

To add a print form handler to a 1C EPF, you insert `СведенияОВнешнейОбработке()` into the `#Область ПрограммныйИнтерфейс` region, mapping the print form view to the appropriate BSP API call and adding a server handler stub.

Can I use this to scaffold a fill object command in 1C?

Yes, you can use this to scaffold a fill object command in 1C by generating the correct function structure for `СведенияОВнешнейОбработке()` and mapping the fill object processing type to the required BSP client-server method.

What happens if the registration function already exists in the BSL module?

If the `СведенияОВнешнейОбработке` function already exists in the BSL module, the process applies a safety check that detects the existing function and prevents duplicate insertion into the `#Область ПрограммныйИнтерфейс` region.

Why is my ObjectModule.bsl missing when initializing BSP handlers?

If your `ObjectModule.bsl` is missing, the process cannot locate the required `src/<ProcessorName>/Ext/` path and will guide you to run the `/epf-init` command to create the necessary EPF structure first.