mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-23 02:35:54 +03:00
test(meta-compile): регресс субконто/признаков ПС + 1С-серт через preRun ПВХ
Кейс chart-of-accounts расширен до полного: ext-dim (maxExtDimensionCount + extDimensionTypes), признаки учёта и субконто-признаки, предопределённые счета с субконто (короткая запись + токен Turnover, обе формы Turnover=false/true). Раньше кейс был урезан (maxExtDimensionCount:0) из-за 1С-серта. Ключ к серту (идея из обсуждения): нужный ПВХ видов субконто создаётся в `preRun` с типизированными предопределёнными видами (String(100), в пределах valueType плана), а основной ввод явно задаёт `extDimensionTypes` → авто-стаб/hostEdit харнеса не срабатывают (правки verify-snapshots не понадобились). Так решены оба прежних блокера: пустой авто-стаб ПВХ и ордеринг hostEdit. Байт-регресс 47/47 ps1+py (ps1↔py identical). 1С-cert ✓ (грузится в 8.3.24). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
90a05a58e2
commit
2c50030789
@@ -1,5 +1,17 @@
|
||||
{
|
||||
"name": "План счетов: признаки учёта и предопределённые счета",
|
||||
"name": "План счетов: субконто, признаки учёта и предопределённые счета",
|
||||
"preRun": [
|
||||
{
|
||||
"script": "meta-compile/scripts/meta-compile",
|
||||
"input": {
|
||||
"type": "ChartOfCharacteristicTypes",
|
||||
"name": "ВидыСубконто",
|
||||
"valueType": "String(100)",
|
||||
"predefined": ["Номенклатура: String(100)", "Склады: String(100)"]
|
||||
},
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"input": {
|
||||
"type": "ChartOfAccounts",
|
||||
"name": "Хозрасчетный",
|
||||
@@ -7,12 +19,17 @@
|
||||
"codeLength": 8,
|
||||
"descriptionLength": 120,
|
||||
"codeMask": "@@@.@@.@",
|
||||
"maxExtDimensionCount": 0,
|
||||
"extDimensionTypes": "ChartOfCharacteristicTypes.ВидыСубконто",
|
||||
"maxExtDimensionCount": 2,
|
||||
"checkUnique": true,
|
||||
"accountingFlags": [
|
||||
{ "name": "Валютный", "synonym": "Валютный учет", "tooltip": "Ведется валютный учет" },
|
||||
"Количественный"
|
||||
],
|
||||
"extDimensionAccountingFlags": [
|
||||
{ "name": "Суммовой", "fillValue": true },
|
||||
"Валютный"
|
||||
],
|
||||
"predefined": [
|
||||
{
|
||||
"name": "ОсновныеСредства",
|
||||
@@ -21,6 +38,7 @@
|
||||
"accountType": "Active",
|
||||
"order": " 01",
|
||||
"flags": ["Количественный"],
|
||||
"subconto": ["Номенклатура | Суммовой"],
|
||||
"childItems": [
|
||||
{
|
||||
"name": "ОсновныеСредстваВОрганизации",
|
||||
@@ -28,7 +46,8 @@
|
||||
"description": "Основные средства в организации",
|
||||
"accountType": "Active",
|
||||
"order": " 01.01",
|
||||
"flags": ["Количественный"]
|
||||
"flags": ["Количественный"],
|
||||
"subconto": ["Номенклатура | Turnover, Суммовой"]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user