mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-13 22:35:16 +03:00
2507437eb2
24-й тип. Решение по общим формам (совместно с пользователем): meta-compile делает то, что вне компетенции form-compile — МЕТАДАННЫЕ + структуру файлов + регистрацию (как form-add для форм объектов); СОДЕРЖИМОЕ формы (Ext/Form.xml) наполняет form-compile, оно НЕ роундтрипится. - Метаданные CommonForm: FormType(Managed)/IncludeHelpInContents/UsePurposes(набор ApplicationUsePurpose, дефолт [Platform+MobilePlatform]Application)/UseStandardCommands (дефолт false, корпус 1314/760)/презентации. Без InternalInfo/ChildObjects. - **Заготовка структуры под компиляцию**: Ext/Form.xml (пустая управляемая форма — AutoCommandBar+ChildItems, зеркало form-add) + Ext/Form/Module.bsl + регистрация <CommonForm> в Configuration.xml. form-compile/form-edit далее наполняют форму. - Декомпилятор: гейт +CommonForm; захват formType/usePurposes(omit при дефолте)/ extendedPresentation; useStandardCommands дефолт false (как Enum). МЕТАДАННЫЙ роундтрип: ПОЛНЫЙ КОРПУС acc+erp 836/836 byte-exact, TOTAL 0. Регресс 62/62 ps1+py, ps1==py identical (вкл. Form.xml/Module.bsl-заготовку). spec §7.15e, кейс common-form. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>