1c-cfe-patch-method

Featured

Перехватчики методов в расширении 1С (CFE). Используй когда нужно перехватить метод заимствованного объекта - код до, после или вместо оригинального - либо свериться с оригиналом после обновления основной конфигурации

AI & Automation 62 stars 14 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /cfe-patch-method - Генерация перехватчика метода Генерирует `.bsl` файл с декоратором перехвата для заимствованного объекта расширения. Создает файл, дописывает в существующий регион или, если перехватчик `&ИзменениеИКонтроль` уже стоит, сверяет его с оригинал��м и переносит правки в новую редакцию метода. ## Предусловие Объект должен быть заимствован в расширение (`/cfe-borrow`). Скрипт читает `NamePrefix` из `Configuration.xml` расширения для формирования имени процедуры. ## Параметры | Параметр | Описание | По умолчанию | |----------|----------|--------------| | `ExtensionPath` | Путь к расширению (обязат.) | - | | `ModulePath` | Путь к модулю (обязат.) | - | | `MethodName` | Имя перехватываемого метода (обязат.) | - | | `InterceptorType` | `Before` / `After` / `Instead` / `ModificationAndControl` | обязателен вне `-Check` и `-Actualize` | | `ConfigPath` | Исходники основной конфигурации: оттуда берутся сигнатура, тело и директива компиляции | - | | `Context` | Директива контекста модуля формы | из оригинала, иначе `НаКлиенте` | | `IsFunction` | Метод - функция (когда `ConfigPath` не задан) | false | | `Check` | Сверить перехватчики `&ИзменениеИКонтроль` со всеми оригиналами, ничего не записывая | false | | `Actualize` | То же плюс перенос правок в новую редакцию оригиналов | false | `ModulePath` принимается и как имя объекта (`CommonModule.X`), и как путь к файлу модуля (`CommonModules/X/Ext/Module.bsl`). ## Формат ModulePath | ModulePath | Файл | |------------...

Details

Author
Desko77
Repository
Desko77/claude-code-skills-1c
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category