mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-02 09:47:45 +03:00
refactor(form-add): объединить с epf-add-form, удалить специфичный навык
form-add теперь покрывает и объекты конфигурации, и standalone EPF/ERF source tree (тип определяется из корневого XML, маппинг типов уже был). Изменения form-add scaffold: - Module.bsl: пустые регионы вместо скелета процедуры ПриСозданииНаСервере - Form.xml: убран <Events> (раньше привязывал OnCreateAtServer к процедуре) - Form.xml: <SavedData>true</SavedData> теперь условный — ставится для Catalog/Document/etc (стандарт ERP, 99% форм), не ставится для DataProcessor/Report/External* (где у объекта нет состояния) Это согласуется с workflow: form-compile перегенерирует Form.xml целиком, поэтому привязки в scaffold могут стать orphan; пустые регионы + без Events — корректная стартовая точка, которую form-edit/form-compile наполняют атомарно. Удалён навык epf-add-form (директория + тесты), вызовы заменены на form-add в integration-тестах, в кейсах epf-validate/help-add, в description epf-init/epf-bsp-init, в docs и README. Перегенерированы snapshot'ы 5 навыков (form-add, form-compile, form-edit, form-info, form-validate). Платформенная верификация в 1С 8.3.24 прошла для всех 9 кейсов form-add. Bump form-add v1.3 → v1.4.
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
// Usage: node tests/skills/verify-snapshots.mjs [--skill meta-compile] [--case catalog-basic] [--runtime powershell|python] [--keep] [--verbose]
|
||||
// Supports: meta-compile, form-compile, form-add, form-edit, skd-compile, skd-edit,
|
||||
// role-compile, subsystem-compile, subsystem-edit, mxl-compile, template-add,
|
||||
// help-add, cf-init, cf-edit, epf-init, epf-add-form, meta-edit, interface-edit,
|
||||
// help-add, cf-init, cf-edit, epf-init, meta-edit, interface-edit,
|
||||
// cfe-init, cfe-borrow, cfe-patch-method
|
||||
|
||||
import { execFileSync } from 'child_process';
|
||||
@@ -322,7 +322,7 @@ const STANDALONE_SKILLS = new Set([
|
||||
|
||||
// EPF/ERF skills — need epf-build to verify, not LoadConfigFromFiles
|
||||
const EPF_SKILLS = new Set([
|
||||
'epf-init', 'epf-add-form', 'erf-init', 'template-add', 'help-add',
|
||||
'epf-init', 'erf-init', 'template-add', 'help-add',
|
||||
]);
|
||||
|
||||
// CFE skills — two-stage load: base config → extension
|
||||
@@ -703,7 +703,7 @@ const DEFAULT_SKILLS = [
|
||||
'meta-compile', 'form-compile', 'form-compile-from-object', 'form-add', 'form-edit',
|
||||
'role-compile', 'subsystem-compile', 'subsystem-edit',
|
||||
'cf-init', 'cf-edit', 'meta-edit', 'interface-edit',
|
||||
'epf-init', 'epf-add-form', 'template-add', 'help-add',
|
||||
'epf-init', 'template-add', 'help-add',
|
||||
'cfe-init', 'cfe-borrow', 'cfe-patch-method',
|
||||
'skd-compile', 'skd-edit', 'mxl-compile',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user