mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-29 16:11:01 +03:00
На формах со сложными табличными частями (напр. Document.РеализацияТоваровУслуг) строгий импорт ibcmd падал «Неверный путь к данным» по двум причинам (Designer /LoadConfigFromFiles это пропускал). Оба корня выверены эталоном Конфигуратора. 1. Глубокие пути через ТЧ: Объект.<ТЧ>.<Колонка>.<Подреквизит> (Объект.Товары.Номенклатура.ТипНоменклатуры). Сборщик терял 3-й сегмент, а обработка вообще исключала ТЧ-корни → каталог колонки заимствовался пустой оболочкой без под-реквизитов. Теперь сборщик хранит SubSubAttr, а общий helper Borrow-DeepTargetAttrs/borrow_deep_target_attrs заимствует каталог колонки с под-реквизитами (как Designer: Catalog.Номенклатура с ТипНоменклатуры/ЕдиницаИзмерения). 2. Тоталы колонок: Объект.<ТЧ>.Total<Колонка> → «тип колонки не определён». Колонка типизирована через DefinedType, а DefinedType заимствовался оболочкой без <Type>. Теперь Read-SourceObject добывает <Type> DefinedType, Build-BorrowedObjectXml его эмитит (Designer кладёт полный <Type>, напр. xs:decimal Nonnegative). Регресс cfe-borrow 6/6 + form-bindings на обоих рантаймах; acc-форма без изменений. Паритет PS↔PY. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>