AgentSkillsCN

1c-ssl-patterns

SSL/БСП 子系统指南。当您需要处理标准库子系统时,可选用此技能。

SKILL.md
--- frontmatter
name: 1c-ssl-patterns
description: "SSL/БСП subsystems guidance. Use when working with standard library subsystems."

1C SSL/БСП Subsystems Reference

This skill provides guidance for using SSL subsystems via ssl_search MCP tool.

For basic SSL usage (attribute access, user messages) — see project_rules.mdc.

When to Use

Invoke this skill when:

  • Working with users and access rights
  • Working with files and attachments
  • Implementing print forms
  • Managing background jobs
  • Working with object versioning
  • Sending emails
  • Need common utility functions (arrays, structures, strings)

Core Principle

ALWAYS check if SSL has a solution before writing custom code.

SSL Search Workflow

When implementing new functionality:

  1. First, search SSL — use ssl_search MCP tool with keywords describing your need

    • Example: ssl_search("фоновое задание прогресс")
    • Example: ssl_search("копирование структуры")
  2. Check existing patterns — use codesearch to find how similar tasks are solved in the codebase

  3. Use SSL if available — it's tested, optimized, and maintained

  4. Only then write custom code — and document why SSL wasn't suitable

Key SSL Modules

  • Пользователи — users, roles, access rights
  • РаботаСФайлами — file storage and attachments
  • УправлениеПечатью — print forms
  • ДлительныеОперации — background jobs with progress
  • ВерсионированиеОбъектов — object history
  • РаботаСПочтовымиСообщениями — email sending
  • ОбщегоНазначения / ОбщегоНазначенияКлиентСервер — common utilities
  • СтроковыеФункцииКлиентСервер — string functions

Remember: SSL is your first stop for common functionality. Writing custom code when SSL has a solution is technical debt.