1c-bsp-registration

Insert ExternalDataProcessorInfo() into 1C processor ObjectModule.bsl for BSP registration.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the insertion of ExternalDataProcessorInfo() into a 1C data processor object module to enable SSL BSP registration for external processors and reports.

Core Features & Use Cases

  • Injects ExternalDataProcessorInfo() into ObjectModule.bsl within the PublicInterface region.
  • Configures registration parameters for various processor kinds (AdditionalDataProcessor, AdditionalReport, ObjectFilling, Report, PrintForm, RelatedObjectCreation).
  • Handles optional server handler blocks and command mappings as required by kind and scope.

Quick Start

Run the 1c-bsp-registration skill to add ExternalDataProcessorInfo() to ObjectModule.bsl for your processor.

Frequently Asked Questions about 1c-bsp-registration

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

FAQPage Schema
How do I register an external data processor for BSP SSL in 1C?

Registering an external data processor for BSP SSL in 1C requires inserting the ExternalDataProcessorInfo() function into the processor's ObjectModule. This Skill automates that insertion within the #Region PublicInterface section to properly configure the SSL registration.

What processor kinds are supported for 1C BSP SSL registration?

1C BSP SSL registration supports multiple processor kinds including AdditionalDataProcessor, AdditionalReport, ObjectFilling, Report, PrintForm, and RelatedObjectCreation. Each kind receives specific command mappings and optional server handlers as required by its scope.

How does ExternalDataProcessorInfo() get inserted into the 1C ObjectModule?

The ExternalDataProcessorInfo() method is injected directly into the ObjectModule.bsl file within the #Region PublicInterface region. This ensures correct API method references, versioning, and command mappings are applied based on the specific processor kind.

Do I need server handlers for 1C external report registration?

Server handlers are optional for 1C external report registration depending on the processor kind and its required scope. This Skill automatically handles and includes the appropriate server handler blocks during the ExternalDataProcessorInfo() insertion when they are necessary.

Can I use this registration approach for print forms in 1C?

Yes, you can use this registration approach for PrintForm processor kinds in 1C. The Skill configures the correct API method references, versioning, and command mappings specifically required to register print forms within the BSP SSL framework.

Why is my 1C external data processor not registering in BSP?

1C external data processors fail BSP registration when ExternalDataProcessorInfo() is missing or incorrectly placed outside the #Region PublicInterface in the ObjectModule. Automating this insertion ensures correct API references, versioning, and command mappings per processor kind.