mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-03 10:10:21 +03:00
Раундтрип по обработкам и отчётам УТ (7568 объектов) показал 265 лишних строк: мы эмитили LineNumberLength каждой табличной части, а платформа пишет его только объектам, у которых есть таблица в базе. Проверено на двух конфигурациях независимо: у обработок 0 тегов из 235+257 табличных частей, у отчётов 0 из 106+8; у справочников, документов, ПВХ, планов обмена и бизнес-процессов тег стоит поголовно. Свойство задаёт разрядность физического номера строки в таблице БД — у обработок и отчётов таблиц нет, хранить нечего. Исключены DataProcessor и Report, а также ExternalDataProcessor и ExternalReport: внешние обработки той же природы, и при сборке EPF на формате 2.20 мы бы писали тег, которого платформа не пишет. Кейс format-220-props дополнен обработкой с табличной частью: у неё тега нет, у справочника в той же конфигурации LineNumberLength=9. Проверка: УТ tier-2 7543/7543 без расхождений (было 71 diff), сюита 76/76 на обоих портах, 1С-сертификация на 8.3.27 пройдена. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
37 lines
1.2 KiB
JSON
37 lines
1.2 KiB
JSON
{
|
|
"name": "Формат 2.20 (8.3.27): TypeReductionMode + LineNumberLength (режим 8_3_27 → 9)",
|
|
"setup": "empty-config-220",
|
|
"preRun": [
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": { "type": "Catalog", "name": "Валюты" },
|
|
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
|
}
|
|
],
|
|
"input": [
|
|
{
|
|
"type": "Catalog",
|
|
"name": "Договоры",
|
|
"owners": ["Catalog.Валюты"],
|
|
"standardAttributes": { "Description": { "fillChecking": "ShowError" } },
|
|
"tabularSections": { "Условия": ["Условие: String(100)"] }
|
|
},
|
|
{
|
|
"type": "InformationRegister",
|
|
"name": "КурсыВалют",
|
|
"periodicity": "Day",
|
|
"dimensions": ["Валюта: CatalogRef.Валюты | master, mainFilter"],
|
|
"resources": ["Курс: Number(15,4)"]
|
|
},
|
|
{
|
|
"type": "DataProcessor",
|
|
"name": "ЗагрузкаКурсов",
|
|
"tabularSections": { "Строки": ["Значение: Число(15,2)"] }
|
|
}
|
|
],
|
|
"validatePath": "Catalogs/Договоры",
|
|
"expect": {
|
|
"files": ["Catalogs/Договоры.xml", "InformationRegisters/КурсыВалют.xml"]
|
|
}
|
|
}
|