bsl-symbol-editing

Replace BSL method bodies and insert code in EDT-based 1C modules.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill bsl-symbol-editing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bsl-symbol-editing
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/.claude/skills/bsl-symbol-editing
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill bsl-symbol-editing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill lets you edit BSL modules at the symbol level, so you can change method bodies or add procedures without fragile manual line editing.

Core Features & Use Cases

  • Replace the full body of a procedure or function after confirming its current source.
  • Insert new BSL code before or after a target method using its structural line bounds.
  • Validate the project after each change to catch syntax errors early.
  • Use it when refactoring 1C modules in EDT and you need deterministic, symbol-anchored updates.

Quick Start

Ask the skill to replace a BSL method body or insert a new procedure before or after a target method in your opened EDT project.

Frequently Asked Questions about bsl-symbol-editing

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

FAQPage Schema
How do I replace a BSL method body in EDT without manual line editing?

To replace a BSL method body, the skill locates the module structure, verifies the current method source, and rewrites it using write_module_source. This ensures deterministic, symbol-anchored updates for 1C development in EDT.

Can I insert new BSL code before or after a specific procedure in 1C?

Yes, you can insert new BSL code before or after a target procedure. The skill uses the target method's structural line bounds to accurately position and insert the new code into your EDT module.

What is symbol-level editing for BSL modules?

Symbol-level editing changes method bodies or adds procedures by anchoring updates to code symbols rather than fragile line numbers. It involves module structure lookup, source verification, and rewriting to safely modify 1C BSL modules.

How do I validate my 1C project after modifying a BSL method?

The skill automatically performs post-edit project error checks after rewriting a method body or inserting code. This validation catches syntax errors early, ensuring your EDT-based 1C project remains stable after refactoring.

Does this BSL editing approach work with EDT-based 1C development?

Yes, this approach is specifically designed for EDT-based 1C development. It applies when you need to replace method bodies, insert code before a method, or insert code after a method in BSL modules.

Why should I use symbol-anchored updates instead of manual line editing for BSL refactoring?

Symbol-anchored updates prevent fragile manual line editing by locating methods through module structure lookup and verifying source before rewriting. This deterministic approach safely handles BSL refactoring without breaking surrounding code.