mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-14 22:05:22 +03:00
fix(9 навыков): без хвостового перевода строки в конце XML (#57)
Конфигуратор не пишет перевод строки в конце файла — последний байт `>`. Это видно на чистой выгрузке пустой ИБ (Windows и macOS) и на всех 8 выгрузках в cfsrc. Наши эмиттеры добавляли лишний, причём оба порта и по разным причинам: - PS: StringBuilder.AppendLine дописывает Environment.NewLine после последней строки; - PY: '\n'.join(lines) + '\n' — хвост добавлен явно. В meta-compile заведена единая точка записи Write-XmlFile: там документ собирают и AppendLine, и явные `n в билдерах Predefined/Content/Flowchart, а выходов семь. В остальных обрезка стоит в самом вызове записи. Модули .bsl, JSON-выход form-compile, HTML-справка help-add и XSD из xdto-decompile сюда НЕ входят: канон Конфигуратора описывает XML метаданных, а у этих артефактов свои правила. Результаты XmlDocument.Save тоже не трогаются — у них хвоста нет. Навыки редактирования продолжают сохранять стиль ВХОДНОГО файла: кейс subsystem-edit/roundtrip-crlf-preserve, где фикстура намеренно с хвостом, остаётся зелёным. Это контракт #44/#46/#47, и он не отменяется. Дрейф снэпшотов: 547 файлов, у каждого только последняя строка, содержательных изменений ноль. Тесты 641/641. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
39cf8e49cf
commit
abe9431d8f
@@ -216,4 +216,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -200,4 +200,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
+1
-1
@@ -63,4 +63,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -96,4 +96,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -91,4 +91,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -166,4 +166,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -196,4 +196,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
+1
-1
@@ -78,4 +78,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -63,4 +63,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -96,4 +96,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -164,4 +164,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -129,4 +129,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -2276,4 +2276,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -35,4 +35,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -95,4 +95,4 @@
|
||||
</dcsset:selection>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -74,4 +74,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -106,4 +106,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
+1
-1
@@ -75,4 +75,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -52,4 +52,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -31,4 +31,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -96,4 +96,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -100,4 +100,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
+1
-1
@@ -64,4 +64,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -120,4 +120,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -63,4 +63,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -154,4 +154,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
@@ -121,4 +121,4 @@
|
||||
</dcsset:item>
|
||||
</dcsset:settings>
|
||||
</settingsVariant>
|
||||
</DataCompositionSchema>
|
||||
</DataCompositionSchema>
|
||||
Reference in New Issue
Block a user