ssl-patterns

Guide BSL/SSL usage for standardized 1C:Enterprise development patterns.

87|15|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/SteelMorgan/1c-agent-based-dev-framework --skill ssl-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssl-patterns
Source: https://github.com/SteelMorgan/1c-agent-based-dev-framework/tree/main/framework/skills/bsl-practices/ssl-patterns
Command: npx skills add https://github.com/SteelMorgan/1c-agent-based-dev-framework --skill ssl-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill teaches agents how to correctly use the 1C Standard Subsystems Library (BSL/SSL) to write robust, maintainable, and efficient code, avoiding common pitfalls and duplicated efforts.

Core Features & Use Cases

  • BSL Best Practices: Learn the standard way to leverage BSL modules like ОбщегоНазначения and СтроковыеФункцииКлиентСервер.
  • Code Standardization: Understand patterns for logging, file operations, and data retrieval to ensure consistency.
  • Avoid Duplication: Discourages reinventing the wheel by highlighting existing BSL functions.
  • Use Case: An agent needs to retrieve multiple attributes of a Контрагент object. Instead of direct property access, this Skill guides the agent to use ОбщегоНазначения.ЗначенияРеквизитовОбъекта() for efficiency and standardization.

Quick Start

Show me how to use ОбщегоНазначения.ЗначениеРеквизитаОбъекта to get the 'Наименование' of a 'Контрагент' reference.

Frequently Asked Questions about ssl-patterns

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

FAQPage Schema
How do I retrieve multiple attributes of a 1C object using the Standard Subsystems Library?

The BSL module ОбщегоНазначения.ЗначенияРеквизитовОбъекта() retrieves multiple attributes of a 1C object efficiently. Using this Standard Subsystems Library function instead of direct property access ensures code standardization and maintainability.

What is the standard way to handle string manipulation in 1C:Enterprise development?

The standard way to handle string manipulation in 1C:Enterprise is using the СтроковыеФункцииКлиентСервер BSL module. Leveraging this Standard Subsystems Library component ensures consistent string operations and maintains established development patterns.

How do I avoid duplicating functions when writing code in the 1C:Enterprise environment?

Avoid duplicating functions in 1C:Enterprise by referencing existing Standard Subsystems Library modules like ОбщегоНазначения. Using established BSL patterns for logging, file operations, and data retrieval prevents redundant implementations and ensures maintainability.

When should I use Standard Subsystems Library modules instead of custom 1C code?

Use Standard Subsystems Library modules instead of custom 1C code for common tasks like logging, file operations, and object data retrieval. BSL modules provide standardized patterns that ensure code quality, maintainability, and consistency across 1C:Enterprise applications.

What are the best practices for logging and file operations in 1C BSL development?

Best practices for logging and file operations in 1C BSL development involve using established Standard Subsystems Library patterns. Following BSL module guidelines for these common tasks ensures code standardization, maintainability, and avoids reinventing existing functionalities.