mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-19 16:35:52 +03:00
feat(spec): измерена позиция внешнего источника данных в порядке ChildObjects
В корпусе выгрузок внешних источников нет ни одного, поэтому позиция вида в порядке ChildObjects была неизвестна, а check-type-maps держал ExternalDataSource исключением с причиной «позиция в порядке не измерена». Измерено на платформе 8.3.24.1691: в конфигурацию с объектами-маркерами семи видов (CommonModule … Task) и настоящим сервисом интеграции загружен внешний источник, выгрузка показала порядок Task → ExternalDataSource → IntegrationService. Независимо подтверждено рабочей конфигурацией с внешними источниками. Спека: ExternalDataSource = 46, IntegrationService сдвинут на 47; добавлены наборы GeneratedType источника (3 категории) и его таблицы (8 категорий, имя элемента трёхчастное: префикс.Источник.Таблица). Вид внесён в 52 карты одиннадцати навыков — без этого cf-validate считал бы каталог ExternalDataSources/ неизвестным, а порядок в ChildObjects навыки-создатели ставили бы в конец блока, откуда платформа переставила бы группу при первой же выгрузке. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NBsZA5cr2WFThtgp7i5WVi
This commit is contained in:
co-authored by
Claude Opus 5
parent
5592590a0e
commit
c1f07f96ad
@@ -1,4 +1,4 @@
|
||||
# cfe-borrow v1.36 — Borrow objects from configuration into extension (CFE)
|
||||
# cfe-borrow v1.37 — Borrow objects from configuration into extension (CFE)
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
[CmdletBinding(PositionalBinding=$false)]
|
||||
param(
|
||||
@@ -257,7 +257,7 @@ $childTypeDirMap = @{
|
||||
"EventSubscription"="EventSubscriptions"; "ScheduledJob"="ScheduledJobs"
|
||||
"SettingsStorage"="SettingsStorages"; "FilterCriterion"="FilterCriteria"
|
||||
"CommandGroup"="CommandGroups"; "DocumentNumerator"="DocumentNumerators"
|
||||
"Sequence"="Sequences"; "IntegrationService"="IntegrationServices"
|
||||
"Sequence"="Sequences"; "ExternalDataSource"="ExternalDataSources"; "IntegrationService"="IntegrationServices"
|
||||
"XDTOPackage"="XDTOPackages"; "WebService"="WebServices"
|
||||
"HTTPService"="HTTPServices"; "WSReference"="WSReferences"
|
||||
"CommonAttribute"="CommonAttributes"; "Style"="Styles"; "Bot"="Bots"; "PaletteColor"="PaletteColors"; "Language"="Languages"
|
||||
@@ -323,7 +323,7 @@ $script:typeOrder = @(
|
||||
"Report","DataProcessor","InformationRegister","AccumulationRegister",
|
||||
"ChartOfCharacteristicTypes","ChartOfAccounts","AccountingRegister",
|
||||
"ChartOfCalculationTypes","CalculationRegister",
|
||||
"BusinessProcess","Task","IntegrationService"
|
||||
"BusinessProcess","Task","ExternalDataSource","IntegrationService"
|
||||
)
|
||||
|
||||
# --- 6. GeneratedType patterns per type ---
|
||||
@@ -455,6 +455,11 @@ $script:generatedTypes = @{
|
||||
"DefinedType" = @(
|
||||
@{ prefix = "DefinedType"; category = "DefinedType" }
|
||||
)
|
||||
"ExternalDataSource" = @(
|
||||
@{ prefix = "ExternalDataSourceManager"; category = "Manager" }
|
||||
@{ prefix = "ExternalDataSourceTablesManager"; category = "TablesManager" }
|
||||
@{ prefix = "ExternalDataSourceCubesManager"; category = "CubesManager" }
|
||||
)
|
||||
"Sequence" = @(
|
||||
@{ prefix = "SequenceRecord"; category = "Record" }
|
||||
@{ prefix = "SequenceManager"; category = "Manager" }
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# cfe-borrow v1.36 — Borrow objects from configuration into extension (CFE)
|
||||
# cfe-borrow v1.37 — Borrow objects from configuration into extension (CFE)
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
|
||||
import argparse
|
||||
@@ -325,7 +325,7 @@ CHILD_TYPE_DIR_MAP = {
|
||||
"EventSubscription": "EventSubscriptions", "ScheduledJob": "ScheduledJobs",
|
||||
"SettingsStorage": "SettingsStorages", "FilterCriterion": "FilterCriteria",
|
||||
"CommandGroup": "CommandGroups", "DocumentNumerator": "DocumentNumerators",
|
||||
"Sequence": "Sequences", "IntegrationService": "IntegrationServices",
|
||||
"Sequence": "Sequences", "ExternalDataSource": "ExternalDataSources", "IntegrationService": "IntegrationServices",
|
||||
"XDTOPackage": "XDTOPackages", "WebService": "WebServices",
|
||||
"HTTPService": "HTTPServices", "WSReference": "WSReferences",
|
||||
"CommonAttribute": "CommonAttributes", "Style": "Styles",
|
||||
@@ -408,7 +408,7 @@ TYPE_ORDER = [
|
||||
"Report", "DataProcessor", "InformationRegister", "AccumulationRegister",
|
||||
"ChartOfCharacteristicTypes", "ChartOfAccounts", "AccountingRegister",
|
||||
"ChartOfCalculationTypes", "CalculationRegister",
|
||||
"BusinessProcess", "Task", "IntegrationService",
|
||||
"BusinessProcess", "Task", "ExternalDataSource", "IntegrationService",
|
||||
]
|
||||
|
||||
GENERATED_TYPES = {
|
||||
@@ -539,6 +539,11 @@ GENERATED_TYPES = {
|
||||
"DefinedType": [
|
||||
{"prefix": "DefinedType", "category": "DefinedType"},
|
||||
],
|
||||
"ExternalDataSource": [
|
||||
{"prefix": "ExternalDataSourceManager", "category": "Manager"},
|
||||
{"prefix": "ExternalDataSourceTablesManager", "category": "TablesManager"},
|
||||
{"prefix": "ExternalDataSourceCubesManager", "category": "CubesManager"},
|
||||
],
|
||||
"Sequence": [
|
||||
{"prefix": "SequenceRecord", "category": "Record"},
|
||||
{"prefix": "SequenceManager", "category": "Manager"},
|
||||
|
||||
Reference in New Issue
Block a user