mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-27 07:01:02 +03:00
Две проверки, обе про формат 2.20. Проверка 18 — реестр versionedProps «тег → минимальная версия формата». Если свойство присутствует в файле со слишком старым штампом, при сборке на платформе той версии оно будет молча отброшено: платформа рапортует успех (exit 0), а свойство теряется — проверено экспериментально на 8.3.24. Реестр расширяется одной строкой на свойство и служит заделом под 2.21 (8.5) и последующие: он же подсказывает, что конструкция требует более нового формата. Проверка 19 — LineNumberLength вне диапазона 5..9 (границы из документации 1С). Компаратор версий числовой по компонентам: строковое сравнение дало бы "2.9" > "2.17". Кейсы: error-lnl-out-of-range, error-220-props-in-217. Регресс 25/25 ps1+py. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
10 lines
366 B
JSON
10 lines
366 B
JSON
{
|
|
"name": "Валидатор находит ошибку: LineNumberLength вне диапазона 5..9",
|
|
"setup": "fixture:catalog-lnl-out-of-range",
|
|
"params": { "objectPath": "Catalogs/Договоры.xml" },
|
|
"expectError": true,
|
|
"expect": {
|
|
"stdoutContains": "19. LineNumberLength=12 вне допустимого диапазона 5..9"
|
|
}
|
|
}
|