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:
Nick Shirokov
2026-04-25 15:26:54 +03:00
parent 2a86df1c98
commit bdc38caffa
93 changed files with 93 additions and 882 deletions
@@ -1,6 +1,6 @@
// platform-epf.test.mjs — Integration test: EPF build/dump roundtrip
// Requires: 1C platform (1cv8.exe) via .v8-project.json
// Steps: epf-init → epf-add-form → form-compile → epf-build → epf-dump
// Steps: epf-init → form-add → form-compile → epf-build → epf-dump
export const name = 'Сборка и разборка внешней обработки (roundtrip)';
export const setup = 'none';
@@ -16,8 +16,8 @@ export const steps = [
// ── 2. Add form to EPF ──
{
name: 'epf-add-form: форма обработки',
script: 'epf-add-form/scripts/add-form',
name: 'form-add: форма обработки',
script: 'form-add/scripts/form-add',
args: {
'-ObjectPath': '{workDir}/RoundtripТест.xml',
'-FormName': 'Форма',