1c-bsp-registration

Insert ExternalDataProcessorInfo functions into 1C data processor modules.

151|20|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Jefest9988/1c-ai-development-kit --skill 1c-bsp-registration-jefest9988
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-bsp-registration
Source: https://github.com/Jefest9988/1c-ai-development-kit/tree/main/.cursor/skills/1c-bsp/registration
Command: npx skills add https://github.com/Jefest9988/1c-ai-development-kit --skill 1c-bsp-registration-jefest9988

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of adding the necessary ExternalDataProcessorInfo function to a data processor's object module, which is crucial for registering external data processors or reports within the 1C:Enterprise platform's "Additional Reports and Data Processors" subsystem.

Core Features & Use Cases

  • Automated Function Generation: Inserts the ExternalDataProcessorInfo() function into the correct module region.
  • Kind and Command Type Mapping: Correctly maps user-friendly kind inputs to the appropriate 1C API methods.
  • Conditional Section Handling: Adds target object registration or modifier sections as needed based on the processor kind.
  • Use Case: When developing a new external data processor in 1C that needs to be available through the standard "Additional Reports and Data Processors" menu, this skill ensures it's correctly registered.

Quick Start

Use the 1c-bsp-registration skill to add the ExternalDataProcessorInfo function for a processor named 'MyProcessor' as a print form for the 'Document.SalesInvoice' metadata object.

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 in 1C:Enterprise BSP?

To register an external data processor in 1C, you add the ExternalDataProcessorInfo function to the object module. This function declares the processor kind and target metadata objects for the Additional Reports and Data Processors subsystem.

What is the ExternalDataProcessorInfo function used for in 1C?

The ExternalDataProcessorInfo function is used in 1C to declare metadata for external data processors and reports. It maps the processor to a specific kind, such as PrintForm or AdditionalReport, ensuring the system recognizes it within the BSP subsystem.

How do I add a print form to a specific 1C metadata object using external data processors?

Adding a print form to a 1C metadata object involves defining the PrintForm kind within the ExternalDataProcessorInfo function. This automatically configures the target object registration and generates the necessary server handler templates for the specified metadata object.

Can I register an external report as an AdditionalReport in 1C without manual coding?

Yes, you can register an external report as an AdditionalReport by automating the ExternalDataProcessorInfo function generation. The process automatically determines the correct Kind and CommandType API methods based on your input, eliminating manual API mapping.

What 1C processor kinds are supported for BSP registration?

Supported 1C processor kinds for BSP registration include AdditionalDataProcessor, AdditionalReport, ObjectFilling, Report, PrintForm, and RelatedObjectCreation. Each kind maps to specific API methods and conditional sections for target objects.

Does registering an ObjectFilling processor in 1C require target object sections?

Registering an ObjectFilling processor in 1C requires adding conditional target object sections within the ExternalDataProcessorInfo function. The system handles these conditional sections automatically, along with generating server handler templates for the specified kind.