mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-13 22:35:16 +03:00
0e68421f50
modify-property и default-ветка modify-attribute/-dimension/-resource раньше при отсутствии элемента свойства делали тихий Warn+no-op — правка молча терялась (модель думала, что применилось). Теперь: известное отсутствующее свойство СОЗДАЁТСЯ (в канонической позиции по attrPropOrder для реквизитов, append для объектных — порядок 1С терпит, cert Шаг 0); неизвестное имя (опечатка) → внятная ошибка exit≠0. Наборы известных свойств — union по корпусу acc+erp 8.3.24 (knownObjectProps 133, knownChildProps 40); attrPropOrder — из Build-AttributeFragment. Новый хелпер Insert-PropertyInOrder. ps1+py зеркально. Cert: Шаг 0 (навыками db-*) — 1С грузит и применяет объект со свойством вне канонической позиции → append безопасен. Load-cert create-if-missing выхода — LoadConfigFromFiles+UpdateDBCfg успешны. verify-snapshots --skill meta-edit 9/9. Тесты: error-modify-property-typo + error-modify-attribute-typo (expectError) + integration meta-edit-create-if-missing (compile→editFile удалить→правка→assert). meta-edit 13/13 ps1+py. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>