mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-21 02:29:42 +03:00
feat(cfe-borrow): полный набор GeneratedType у заимствованных оболочек
Платформа отвергала заимствованный план видов характеристик: «отсутствует один или более типов объекта ChartOfCharacteristicTypes». В карте $script:generatedTypes не хватало категории Characteristic — а вместе с ней ещё пяти категорий у пяти типов (планы счетов и видов расчёта, регистры бухгалтерии и расчёта, бизнес-процессы). Дефект был чистым дрейфом копий: карта живёт в трёх навыках, и в meta-compile с meta-validate она верна. Чтобы расхождение больше не копилось молча, каноническая таблица наборов GeneratedType заведена в спецификации (§2.5), а check-type-maps.mjs получил виды gentypes/gencats и сверяет по ней все три карты. Регресс cfe-* 47/47 на обоих рантаймах, оба гарда дрейфа зелёные.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# cfe-borrow v1.20 — Borrow objects from configuration into extension (CFE) (+тип Bot; cfe-diff/cfe-borrow: недостающие типы)
|
||||
# cfe-borrow v1.21 — Borrow objects from configuration into extension (CFE) (полный набор GeneratedType у заимствованных оболочек)
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
|
||||
import argparse
|
||||
@@ -202,6 +202,7 @@ GENERATED_TYPES = {
|
||||
],
|
||||
"AccountingRegister": [
|
||||
{"prefix": "AccountingRegisterRecord", "category": "Record"},
|
||||
{"prefix": "AccountingRegisterExtDimensions", "category": "ExtDimensions"},
|
||||
{"prefix": "AccountingRegisterManager", "category": "Manager"},
|
||||
{"prefix": "AccountingRegisterSelection", "category": "Selection"},
|
||||
{"prefix": "AccountingRegisterList", "category": "List"},
|
||||
@@ -215,6 +216,7 @@ GENERATED_TYPES = {
|
||||
{"prefix": "CalculationRegisterList", "category": "List"},
|
||||
{"prefix": "CalculationRegisterRecordSet", "category": "RecordSet"},
|
||||
{"prefix": "CalculationRegisterRecordKey", "category": "RecordKey"},
|
||||
{"prefix": "RecalculationsManager", "category": "Recalcs"},
|
||||
],
|
||||
"ChartOfAccounts": [
|
||||
{"prefix": "ChartOfAccountsObject", "category": "Object"},
|
||||
@@ -222,12 +224,15 @@ GENERATED_TYPES = {
|
||||
{"prefix": "ChartOfAccountsSelection", "category": "Selection"},
|
||||
{"prefix": "ChartOfAccountsList", "category": "List"},
|
||||
{"prefix": "ChartOfAccountsManager", "category": "Manager"},
|
||||
{"prefix": "ChartOfAccountsExtDimensionTypes", "category": "ExtDimensionTypes"},
|
||||
{"prefix": "ChartOfAccountsExtDimensionTypesRow", "category": "ExtDimensionTypesRow"},
|
||||
],
|
||||
"ChartOfCharacteristicTypes": [
|
||||
{"prefix": "ChartOfCharacteristicTypesObject", "category": "Object"},
|
||||
{"prefix": "ChartOfCharacteristicTypesRef", "category": "Ref"},
|
||||
{"prefix": "ChartOfCharacteristicTypesSelection", "category": "Selection"},
|
||||
{"prefix": "ChartOfCharacteristicTypesList", "category": "List"},
|
||||
{"prefix": "Characteristic", "category": "Characteristic"},
|
||||
{"prefix": "ChartOfCharacteristicTypesManager", "category": "Manager"},
|
||||
],
|
||||
"ChartOfCalculationTypes": [
|
||||
@@ -237,8 +242,11 @@ GENERATED_TYPES = {
|
||||
{"prefix": "ChartOfCalculationTypesList", "category": "List"},
|
||||
{"prefix": "ChartOfCalculationTypesManager", "category": "Manager"},
|
||||
{"prefix": "DisplacingCalculationTypes", "category": "DisplacingCalculationTypes"},
|
||||
{"prefix": "DisplacingCalculationTypesRow", "category": "DisplacingCalculationTypesRow"},
|
||||
{"prefix": "BaseCalculationTypes", "category": "BaseCalculationTypes"},
|
||||
{"prefix": "BaseCalculationTypesRow", "category": "BaseCalculationTypesRow"},
|
||||
{"prefix": "LeadingCalculationTypes", "category": "LeadingCalculationTypes"},
|
||||
{"prefix": "LeadingCalculationTypesRow", "category": "LeadingCalculationTypesRow"},
|
||||
],
|
||||
"BusinessProcess": [
|
||||
{"prefix": "BusinessProcessObject", "category": "Object"},
|
||||
@@ -246,6 +254,7 @@ GENERATED_TYPES = {
|
||||
{"prefix": "BusinessProcessSelection", "category": "Selection"},
|
||||
{"prefix": "BusinessProcessList", "category": "List"},
|
||||
{"prefix": "BusinessProcessManager", "category": "Manager"},
|
||||
{"prefix": "BusinessProcessRoutePointRef", "category": "RoutePointRef"},
|
||||
],
|
||||
"Task": [
|
||||
{"prefix": "TaskObject", "category": "Object"},
|
||||
|
||||
Reference in New Issue
Block a user