epf-bsp-init

Generates the СведенияОВнешнейОбработке function for BSP-compatible 1C external data processors.

1|2|Updated Jul 19, 2026
One-click install
npx skills add https://github.com/IngvarConsulting/unica-marketplace --skill epf-bsp-init-ingvarconsulting
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: epf-bsp-init
Source: https://github.com/IngvarConsulting/unica-marketplace/tree/main/plugins/unica/skills/epf-bsp-init
Command: npx skills add https://github.com/IngvarConsulting/unica-marketplace --skill epf-bsp-init-ingvarconsulting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Registering an external data processor in the 1C:Enterprise BSP subsystem "Additional reports and data processors" requires a correctly structured СведенияОВнешнейОбработке function in the object module, with the right kind, command type, assignment targets, and server handlers. Writing this boilerplate by hand is error-prone and repetitive. ## Core Features & Use Cases - Registration function generation: Inserts a complete СведенияОВнешнейОбработке() function into the ПрограммныйИнтерфейс region of ObjectModule.bsl, with the correct ВидОбработки and ТипКоманды API calls. - Kind mapping from natural language: Maps free-form user input (e.g. "печатная форма", "заполнение") to the six BSP processor kinds, including required Назначение entries for assignable kinds. - Server handler templates: Adds ВыполнитьКоманду or Печать procedures when the command type is ВызовСерверногоМетода. - Use Case: A developer runs "/epf-bsp-init МояОбработка печатная форма для Документ.СчетНаОплату" and gets a ready registration function plus a Печать handler stub in the object module. ## Quick Start Ask the assistant to register the external data processor named МояОбработка as a print form for Документ.СчетНаОплату using the epf-bsp-init skill.

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 data processor in BSP Additional reports and data processors?▼

Add a СведенияОВнешнейОбработке() export function to the processor's object module that returns registration parameters from ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(). This skill generates that function with the correct kind, version, command, and assignment entries.

How to create a BSP print form external processor in 1C?▼

Set the kind to ВидОбработкиПечатнаяФорма(), add target objects to ПараметрыРегистрации.Назначение, set the command type to ВызовСерверногоМетода with Модификатор "ПечатьMXL", and implement a Печать procedure. The skill inserts all of this automatically.

Which BSP processor kinds require the Назначение section?▼

Назначение is required for the assignable kinds: ЗаполнениеОбъекта, Отчет, ПечатнаяФорма, and СозданиеСвязанныхОбъектов. Global kinds (ДополнительнаяОбработка, ДополнительныйОтчет) do not use it, and the section is omitted entirely.

What happens if СведенияОВнешнейОбработке already exists in the object module?▼

The skill checks the existing ObjectModule.bsl first. If the function is already present, it reports this to the user and does not insert a duplicate.

What if the ObjectModule.bsl file is not found?▼

The skill suggests creating the processor scaffold via unica.epf.init. If the external source-set is not registered in v8project.yaml, it reports a runtime contract gap instead of bypassing it with direct runner or build calls.