1c-bsp-patterns

Guides reuse of SSL/БСП standard library subsystems in 1C development.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/pavelvdo/universal-xml-exchange2 --skill 1c-bsp-patterns-pavelvdo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-bsp-patterns
Source: https://github.com/pavelvdo/universal-xml-exchange2/tree/main/.cursor/skills/1c-bsp/patterns
Command: npx skills add https://github.com/pavelvdo/universal-xml-exchange2 --skill 1c-bsp-patterns-pavelvdo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? 1C developers often write custom code for functionality that already exists in the SSL/БСП standard library, creating technical debt and maintenance burden. This Skill directs developers to search and reuse proven standard subsystems before writing new code. ## Core Features & Use Cases - SSL-First Workflow: Enforces a search-first approach using Grep and SemanticSearch to locate existing SSL solutions before implementing custom logic. - Subsystem Reference: Maps common tasks to key SSL modules such as Пользователи (users and rights), РаботаСФайлами (file attachments), УправлениеПечатью (print forms), ДлительныеОперации (background jobs), and ОбщегоНазначения (common utilities). - Use Case: When implementing a background job with progress reporting, search SSL for ДлительныеОперации patterns instead of building a custom progress mechanism from scratch. ## Quick Start Ask the assistant to find an SSL/БСП subsystem for sending email from a 1C configuration before writing any custom code.

Frequently Asked Questions about 1c-bsp-patterns

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

FAQPage Schema
How do I find existing SSL/БСП functionality in a 1C project?

Use Grep or SemanticSearch with keywords describing your need, such as "фоновое задание прогресс" or "копирование структуры". Check how similar tasks are solved in the codebase, then reuse the SSL module if one exists.

Which SSL module handles background jobs with progress in 1C?

The ДлительныеОперации module handles background jobs with progress reporting. Search the codebase for its usage patterns before implementing any custom long-running operation logic.

When should I write custom code instead of using SSL subsystems?

Write custom code only after confirming SSL has no suitable solution via codebase search. When you do write custom code, document why the SSL option was not suitable to avoid hidden technical debt.

What SSL modules exist for files, email, and print forms in 1C?

РаботаСФайлами handles file storage and attachments, РаботаСПочтовымиСообщениями handles email sending, and УправлениеПечатью handles print forms. ОбщегоНазначения and СтроковыеФункцииКлиентСервер provide common utilities.

Does this skill cover basic SSL attribute access and user messages?

No, basic SSL usage such as attribute access and user messages is covered separately in the 1c-coding-standards documentation. This skill focuses on subsystem-level guidance and search-driven reuse of standard library modules.