mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-10 13:33:21 +03:00
refactor(skills): detect_format_version — один вариант на всех потребителей
Семья была разбита на «знает про автономную EPF/ERF» (form-*, mxl-compile, template-add, help-add) и «не знает» (cfe-borrow, interface-edit, meta-compile, role-compile, subsystem-compile, xdto-compile), плюс редакторски разошедшаяся PS1-копия help-add. Расширенный вариант корректен и для конфигурационных навыков: ветка срабатывает только если <каталог>.xml — корень ExternalDataProcessor/ExternalReport, чего в дереве конфигурации не бывает. Переключатель не нужен — раскопирован как есть. Семья в реестре схлопнута до одного варианта: 11 копий, оба порта. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
1586e909a9
commit
d99d63288e
@@ -88,13 +88,12 @@ const FAMILIES = [
|
||||
{
|
||||
name: 'detect_format_version', py: 'detect_format_version', ps1: 'Detect-FormatVersion',
|
||||
variants: [
|
||||
{ id: 'config-only', authority: 'meta-compile',
|
||||
consumers: ['cfe-borrow', 'interface-edit', 'role-compile', 'subsystem-compile', 'xdto-compile'] },
|
||||
{ id: 'with-external-root', authority: 'form-compile',
|
||||
why: 'EPF/ERF не имеет своего Configuration.xml — версию несёт корень самой обработки',
|
||||
consumers: ['form-add', 'mxl-compile', 'template-add'], consumersPy: ['help-add'] },
|
||||
// Тот же алгоритм, отличается только именем переменной — редакторский дрейф PS1-копии.
|
||||
{ id: 'with-external-root-help-add-ps1', authority: 'help-add', consumers: [], port: 'ps1' },
|
||||
// Ветка автономной EPF/ERF безвредна для конфигурационных навыков: она срабатывает только
|
||||
// если <каталог>.xml — корень ExternalDataProcessor/ExternalReport, чего в дереве
|
||||
// конфигурации не бывает. Поэтому вариант один на всех, переключателя не нужно.
|
||||
{ id: 'base', authority: 'form-compile',
|
||||
consumers: ['cfe-borrow', 'form-add', 'help-add', 'interface-edit', 'meta-compile',
|
||||
'mxl-compile', 'role-compile', 'subsystem-compile', 'template-add', 'xdto-compile'] },
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user