mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-08 04:30:19 +03:00
fix(cf-init,cfe-init,meta-compile): пустой элемент вместо пустой пары (#57)
Конфигуратор пишет <Vendor/>, а не <Vendor></Vendor>: в 8 выгрузках cfsrc (476 943 XML) пустых пар ноль. Шаблоны подставляли значение ВНУТРЬ пары, поэтому при пустом значении получалась пара. Собираем элемент целиком: <Vendor>/<Version> (cf-init, cfe-init), <DefaultRoles> (cfe-init при -NoRole), <Key> и <Namespace> (meta-compile — план обмена и веб-сервис). Образец рядом же: <Comment> и <Description> в meta-compile так делали и раньше. Дефект был в ОБОИХ портах одинаково — здесь дело не в сериализаторе, а в шаблоне. Пустая пара <Namespace> в cfe-borrow была не его: он копирует свойства заимствуемого объекта, а порождал их meta-compile. Дрейф снэпшотов: 340 <Vendor/>, 339 <Version/>, по одному <Key/>, <Namespace/>, <DefaultRoles/>. Содержательных изменений ноль. Тесты 641/641. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
0b8231c467
commit
11e4e4301f
@@ -53,8 +53,8 @@
|
||||
<DefaultRoles>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Role.МоёРасширение_ОсновнаяРоль</xr:Item>
|
||||
</DefaultRoles>
|
||||
<Vendor></Vendor>
|
||||
<Version></Version>
|
||||
<Vendor/>
|
||||
<Version/>
|
||||
<DefaultLanguage>Language.Русский</DefaultLanguage>
|
||||
<BriefInformation/>
|
||||
<DetailedInformation/>
|
||||
|
||||
Reference in New Issue
Block a user