mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-26 15:04:34 +03:00
36c2fd9233
Три доработки по форме, полезные модели, использующей навыки. form-validate v1.7→v1.8 (5a): Check 5 генерализован с одного <DataPath> на все 8 тегов-привязок (DataPath/TitleDataPath/FooterDataPath/HeaderDataPath/ MultipleValue*DataPath/RowPicture*). Висячая привязка (корень не в <Attributes>) теперь ловится при validate, а не всплывает на дорогом db-load. Skip-правила (companion-элементы, базовые элементы id<1000000 в BaseForm, opaque-формы) сохранены без изменений. Заодно фикс бага Check 12 в py-порте (type_invalid → type_error_count, краш на невалидном cfg:-типе в config-контексте). cfe-borrow v1.4→v1.5: - #4: borrow_form переиспользует uuid обёртки Forms/<Name>.xml, если файл уже существует, вместо генерации нового → повторное заимствование формы байт-идемпотентно (агент может ретраить без дрейфа identity). - #1: collect для -BorrowMainAttribute дополнен сканом <Field>Объект.X</Field> (поля фильтров/условного оформления/динсписков) — набор заимствованных реквизитов теперь совпадает с Конфигуратором (добавился УдалитьЮрФизЛицо). Тесты: form-validate/dangling-binding (фикстура broken-dangling-binding, expectError+stdoutContains); cfe-borrow/form-bindings + idempotent:true. Регресс 6/6 cfe-borrow + 11/11 form-validate на обоих рантаймах, E2E-load OK. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>