What problem does it solve? Registering external data processors and reports in the 1C Standard Subsystems Library (БСП/SSL) requires precise boilerplate code — the ExternalDataProcessorInfo function, correct kind mappings, command definitions, and matching server or client handlers. Writing this by hand is error-prone and requires deep knowledge of the BSP API. ## Core Features & Use Cases - Processor Registration: Generates the ExternalDataProcessorInfo() function in the object module with correct kind mapping (AdditionalDataProcessor, AdditionalReport, ObjectFilling, Report, PrintForm, RelatedObjectCreation) and target object assignments. - Command Addition: Adds new commands to an existing registration with the right command type (OpenForm, ServerMethodCall, ClientMethodCall, FormFilling, ScenarioInSafeMode) and generates matching ExecuteCommand or Print handlers. - BSP Patterns Reference: Guides usage of standard subsystems such as Users, File Operations, Print Management, Long-Running Operations, Object Versioning, and Email, with a search-first workflow over the repository code. - Use Case: You need to register a new external print form for Document.SalesInvoice — the skill inserts the registration function with PrintForm kind, the PrintMXL modifier, and a ready Print handler procedure in ObjectModule.bsl. ## Quick Start Ask the assistant to register your external data processor in BSP, for example: register MyProcessor as a print form for Document.SalesInvoice.