mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-06 19:50:20 +03:00
Кейс 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>
62 lines
2.4 KiB
JSON
62 lines
2.4 KiB
JSON
{
|
|
"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": "Хозрасчетный",
|
|
"synonym": { "ru": "План счетов бухгалтерского учета", "en": "Chart of accounts" },
|
|
"codeLength": 8,
|
|
"descriptionLength": 120,
|
|
"codeMask": "@@@.@@.@",
|
|
"extDimensionTypes": "ChartOfCharacteristicTypes.ВидыСубконто",
|
|
"maxExtDimensionCount": 2,
|
|
"checkUnique": true,
|
|
"accountingFlags": [
|
|
{ "name": "Валютный", "synonym": "Валютный учет", "tooltip": "Ведется валютный учет" },
|
|
"Количественный"
|
|
],
|
|
"extDimensionAccountingFlags": [
|
|
{ "name": "Суммовой", "fillValue": true },
|
|
"Валютный"
|
|
],
|
|
"predefined": [
|
|
{
|
|
"name": "ОсновныеСредства",
|
|
"code": "01",
|
|
"description": "Основные средства",
|
|
"accountType": "Active",
|
|
"order": " 01",
|
|
"flags": ["Количественный"],
|
|
"subconto": ["Номенклатура | Суммовой"],
|
|
"childItems": [
|
|
{
|
|
"name": "ОсновныеСредстваВОрганизации",
|
|
"code": "01.01",
|
|
"description": "Основные средства в организации",
|
|
"accountType": "Active",
|
|
"order": " 01.01",
|
|
"flags": ["Количественный"],
|
|
"subconto": ["Номенклатура | Turnover, Суммовой"]
|
|
}
|
|
]
|
|
},
|
|
{ "name": "Служебный", "code": "000", "accountType": "ActivePassive", "order": " 00" }
|
|
]
|
|
},
|
|
"validatePath": "ChartsOfAccounts/Хозрасчетный",
|
|
"expect": {
|
|
"files": ["ChartsOfAccounts/Хозрасчетный.xml", "ChartsOfAccounts/Хозрасчетный/Ext/Predefined.xml"]
|
|
}
|
|
}
|