mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-31 08:47:45 +03:00
Add BSP skills for additional processors/reports registration
New skills for working with BSP (Standard Subsystems Library) mechanism: - epf-bsp-init: adds СведенияОВнешнейОбработке() to object module - epf-bsp-add-command: adds commands to existing BSP processor Both skills use code templates in SKILL.md (no PowerShell scripts) — Claude modifies BSL code directly via Read/Edit. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
aaa4f65be1
commit
c2348b6b68
@@ -13,6 +13,8 @@
|
||||
| `/epf-remove-template` | `<ProcessorName> <TemplateName>` | Удалить макет |
|
||||
| `/epf-build` | `<ProcessorName>` | Собрать EPF из XML (документация команды 1cv8.exe) |
|
||||
| `/epf-dump` | `<EpfFile>` | Разобрать EPF в XML (документация команды 1cv8.exe) |
|
||||
| `/epf-bsp-init` | `<ProcessorName> <Вид>` | Добавить регистрацию БСП (СведенияОВнешнейОбработке) |
|
||||
| `/epf-bsp-add-command` | `<ProcessorName> <Идентификатор>` | Добавить команду в обработку БСП |
|
||||
|
||||
Навыки удаления (`epf-remove-*`) не вызываются Claude автоматически — только по явной команде пользователя.
|
||||
|
||||
@@ -25,6 +27,15 @@
|
||||
> /epf-build МояОбработка
|
||||
```
|
||||
|
||||
### Обработка БСП (дополнительная печатная форма)
|
||||
|
||||
```
|
||||
> /epf-init МояПечатнаяФорма "Моя печатная форма"
|
||||
> /epf-bsp-init МояПечатнаяФорма печатная форма для Документ.СчетНаОплату
|
||||
> /epf-add-template МояПечатнаяФорма СчетНаОплату SpreadsheetDocument
|
||||
> /epf-build МояПечатнаяФорма
|
||||
```
|
||||
|
||||
Первая добавленная форма автоматически становится основной (DefaultForm). Флаг `--main` нужен только для переназначения основной формы на другую.
|
||||
|
||||
После `/epf-init` создаётся структура:
|
||||
@@ -85,7 +96,9 @@ src/
|
||||
├── epf-remove-form/ # SKILL.md + scripts/remove-form.ps1
|
||||
├── epf-remove-template/ # SKILL.md + scripts/remove-template.ps1
|
||||
├── epf-build/ # SKILL.md (только документация)
|
||||
└── epf-dump/ # SKILL.md (только документация)
|
||||
├── epf-dump/ # SKILL.md (только документация)
|
||||
├── epf-bsp-init/ # SKILL.md (шаблоны кода, без скриптов)
|
||||
└── epf-bsp-add-command/ # SKILL.md (шаблоны кода, без скриптов)
|
||||
docs/
|
||||
├── 1c-xml-format-spec.md # Спецификация XML-формата выгрузки
|
||||
└── build-spec.md # Спецификация команд сборки/разборки
|
||||
@@ -104,3 +117,4 @@ docs/
|
||||
- ClassId обработки фиксирован: `c3831ec8-d8d5-4f93-8a22-f9bfae07327f`
|
||||
- Порядок элементов в `ChildObjects`: TabularSections → Forms → Templates
|
||||
- Первая форма автоматически назначается основной (DefaultForm)
|
||||
- BSP-навыки (`epf-bsp-*`) не используют скрипты — Claude модифицирует код напрямую через Read/Edit
|
||||
|
||||
Reference in New Issue
Block a user