diff --git a/.claude/skills/cf-edit/scripts/cf-edit.ps1 b/.claude/skills/cf-edit/scripts/cf-edit.ps1 index b06246631..8f261febd 100644 --- a/.claude/skills/cf-edit/scripts/cf-edit.ps1 +++ b/.claude/skills/cf-edit/scripts/cf-edit.ps1 @@ -277,14 +277,14 @@ foreach ($child in $script:propsEl.ChildNodes) { } Info "Configuration: $($script:objName)" -# --- Canonical type order for ChildObjects (44 types) --- +# --- Canonical type order for ChildObjects (46 types) --- $script:typeOrder = @( "Language","Subsystem","StyleItem","Style", "CommonPicture","SessionParameter","Role","CommonTemplate", - "FilterCriterion","CommonModule","Bot","CommonAttribute","ExchangePlan", + "FilterCriterion","CommonModule","CommonAttribute","ExchangePlan", "XDTOPackage","WebService","HTTPService","WSReference", "EventSubscription","ScheduledJob","SettingsStorage","FunctionalOption", - "FunctionalOptionsParameter","DefinedType","CommonCommand","CommandGroup", + "FunctionalOptionsParameter","DefinedType","Bot","PaletteColor","CommonCommand","CommandGroup", "Constant","CommonForm","Catalog","Document", "DocumentNumerator","Sequence","DocumentJournal","Enum", "Report","DataProcessor","InformationRegister","AccumulationRegister", @@ -297,7 +297,7 @@ $script:typeOrder = @( $script:typeToDir = @{ "Language"="Languages"; "Subsystem"="Subsystems"; "StyleItem"="StyleItems"; "Style"="Styles" "CommonPicture"="CommonPictures"; "SessionParameter"="SessionParameters"; "Role"="Roles"; "CommonTemplate"="CommonTemplates" - "FilterCriterion"="FilterCriteria"; "CommonModule"="CommonModules"; "Bot"="Bots"; "CommonAttribute"="CommonAttributes"; "ExchangePlan"="ExchangePlans" + "FilterCriterion"="FilterCriteria"; "CommonModule"="CommonModules"; "Bot"="Bots"; "PaletteColor"="PaletteColors"; "CommonAttribute"="CommonAttributes"; "ExchangePlan"="ExchangePlans" "XDTOPackage"="XDTOPackages"; "WebService"="WebServices"; "HTTPService"="HTTPServices"; "WSReference"="WSReferences" "EventSubscription"="EventSubscriptions"; "ScheduledJob"="ScheduledJobs"; "SettingsStorage"="SettingsStorages"; "FunctionalOption"="FunctionalOptions" "FunctionalOptionsParameter"="FunctionalOptionsParameters"; "DefinedType"="DefinedTypes"; "CommonCommand"="CommonCommands"; "CommandGroup"="CommandGroups" diff --git a/.claude/skills/cf-edit/scripts/cf-edit.py b/.claude/skills/cf-edit/scripts/cf-edit.py index f818e1919..101542b0a 100644 --- a/.claude/skills/cf-edit/scripts/cf-edit.py +++ b/.claude/skills/cf-edit/scripts/cf-edit.py @@ -317,14 +317,14 @@ XSI_NS = "http://www.w3.org/2001/XMLSchema-instance" V8_NS = "http://v8.1c.ru/8.1/data/core" XS_NS = "http://www.w3.org/2001/XMLSchema" -# Canonical type order for ChildObjects (44 types) +# Canonical type order for ChildObjects (46 types) TYPE_ORDER = [ "Language", "Subsystem", "StyleItem", "Style", "CommonPicture", "SessionParameter", "Role", "CommonTemplate", - "FilterCriterion", "CommonModule", "Bot", "CommonAttribute", "ExchangePlan", + "FilterCriterion", "CommonModule", "CommonAttribute", "ExchangePlan", "XDTOPackage", "WebService", "HTTPService", "WSReference", "EventSubscription", "ScheduledJob", "SettingsStorage", "FunctionalOption", - "FunctionalOptionsParameter", "DefinedType", "CommonCommand", "CommandGroup", + "FunctionalOptionsParameter", "DefinedType", "Bot", "PaletteColor", "CommonCommand", "CommandGroup", "Constant", "CommonForm", "Catalog", "Document", "DocumentNumerator", "Sequence", "DocumentJournal", "Enum", "Report", "DataProcessor", "InformationRegister", "AccumulationRegister", @@ -337,7 +337,7 @@ TYPE_ORDER = [ TYPE_TO_DIR = { "Language": "Languages", "Subsystem": "Subsystems", "StyleItem": "StyleItems", "Style": "Styles", "CommonPicture": "CommonPictures", "SessionParameter": "SessionParameters", "Role": "Roles", "CommonTemplate": "CommonTemplates", - "FilterCriterion": "FilterCriteria", "CommonModule": "CommonModules", "Bot": "Bots", "CommonAttribute": "CommonAttributes", "ExchangePlan": "ExchangePlans", + "FilterCriterion": "FilterCriteria", "CommonModule": "CommonModules", "Bot": "Bots", "PaletteColor": "PaletteColors", "PaletteColor": "PaletteColors", "CommonAttribute": "CommonAttributes", "ExchangePlan": "ExchangePlans", "XDTOPackage": "XDTOPackages", "WebService": "WebServices", "HTTPService": "HTTPServices", "WSReference": "WSReferences", "EventSubscription": "EventSubscriptions", "ScheduledJob": "ScheduledJobs", "SettingsStorage": "SettingsStorages", "FunctionalOption": "FunctionalOptions", "FunctionalOptionsParameter": "FunctionalOptionsParameters", "DefinedType": "DefinedTypes", "CommonCommand": "CommonCommands", "CommandGroup": "CommandGroups", diff --git a/.claude/skills/cf-info/scripts/cf-info.ps1 b/.claude/skills/cf-info/scripts/cf-info.ps1 index 6caf7ceef..c266fac36 100644 --- a/.claude/skills/cf-info/scripts/cf-info.ps1 +++ b/.claude/skills/cf-info/scripts/cf-info.ps1 @@ -86,14 +86,14 @@ function Get-PropML([string]$propName) { return (Get-MLText $n) } -# --- Type name maps (canonical order, 44 types) --- +# --- Type name maps (canonical order, 46 types) --- $typeOrder = @( "Language","Subsystem","StyleItem","Style", "CommonPicture","SessionParameter","Role","CommonTemplate", - "FilterCriterion","CommonModule","Bot","CommonAttribute","ExchangePlan", + "FilterCriterion","CommonModule","CommonAttribute","ExchangePlan", "XDTOPackage","WebService","HTTPService","WSReference", "EventSubscription","ScheduledJob","SettingsStorage","FunctionalOption", - "FunctionalOptionsParameter","DefinedType","CommonCommand","CommandGroup", + "FunctionalOptionsParameter","DefinedType","Bot","PaletteColor","CommonCommand","CommandGroup", "Constant","CommonForm","Catalog","Document", "DocumentNumerator","Sequence","DocumentJournal","Enum", "Report","DataProcessor","InformationRegister","AccumulationRegister", diff --git a/.claude/skills/cf-info/scripts/cf-info.py b/.claude/skills/cf-info/scripts/cf-info.py index 9d5308447..7fb6f6b53 100644 --- a/.claude/skills/cf-info/scripts/cf-info.py +++ b/.claude/skills/cf-info/scripts/cf-info.py @@ -113,14 +113,14 @@ def get_prop_ml(prop_name): n = props_node.find(f"md:{prop_name}", NS) return get_ml_text(n) -# --- Type name maps (canonical order, 44 types) --- +# --- Type name maps (canonical order, 46 types) --- type_order = [ "Language", "Subsystem", "StyleItem", "Style", "CommonPicture", "SessionParameter", "Role", "CommonTemplate", - "FilterCriterion", "CommonModule", "Bot", "CommonAttribute", "ExchangePlan", + "FilterCriterion", "CommonModule", "CommonAttribute", "ExchangePlan", "XDTOPackage", "WebService", "HTTPService", "WSReference", "EventSubscription", "ScheduledJob", "SettingsStorage", "FunctionalOption", - "FunctionalOptionsParameter", "DefinedType", "CommonCommand", "CommandGroup", + "FunctionalOptionsParameter", "DefinedType", "Bot", "PaletteColor", "CommonCommand", "CommandGroup", "Constant", "CommonForm", "Catalog", "Document", "DocumentNumerator", "Sequence", "DocumentJournal", "Enum", "Report", "DataProcessor", "InformationRegister", "AccumulationRegister", diff --git a/.claude/skills/cf-validate/scripts/cf-validate.ps1 b/.claude/skills/cf-validate/scripts/cf-validate.ps1 index 59bd9fc52..b9b37a79b 100644 --- a/.claude/skills/cf-validate/scripts/cf-validate.ps1 +++ b/.claude/skills/cf-validate/scripts/cf-validate.ps1 @@ -122,10 +122,10 @@ $validClassIds = @( $childObjectTypes = @( "Language","Subsystem","StyleItem","Style", "CommonPicture","SessionParameter","Role","CommonTemplate", - "FilterCriterion","CommonModule","Bot","CommonAttribute","ExchangePlan", + "FilterCriterion","CommonModule","CommonAttribute","ExchangePlan", "XDTOPackage","WebService","HTTPService","WSReference", "EventSubscription","ScheduledJob","SettingsStorage","FunctionalOption", - "FunctionalOptionsParameter","DefinedType","CommonCommand","CommandGroup", + "FunctionalOptionsParameter","DefinedType","Bot","PaletteColor","CommonCommand","CommandGroup", "Constant","CommonForm","Catalog","Document", "DocumentNumerator","Sequence","DocumentJournal","Enum", "Report","DataProcessor","InformationRegister","AccumulationRegister", @@ -140,6 +140,7 @@ $childTypeDirMap = @{ "CommonPicture"="CommonPictures"; "SessionParameter"="SessionParameters"; "Role"="Roles" "CommonTemplate"="CommonTemplates"; "FilterCriterion"="FilterCriteria"; "CommonModule"="CommonModules" "Bot"="Bots" + "PaletteColor"="PaletteColors" "CommonAttribute"="CommonAttributes"; "ExchangePlan"="ExchangePlans"; "XDTOPackage"="XDTOPackages" "WebService"="WebServices"; "HTTPService"="HTTPServices"; "WSReference"="WSReferences" "EventSubscription"="EventSubscriptions"; "ScheduledJob"="ScheduledJobs" diff --git a/.claude/skills/cf-validate/scripts/cf-validate.py b/.claude/skills/cf-validate/scripts/cf-validate.py index 118a4210b..c4c48b463 100644 --- a/.claude/skills/cf-validate/scripts/cf-validate.py +++ b/.claude/skills/cf-validate/scripts/cf-validate.py @@ -59,10 +59,10 @@ VALID_CLASS_IDS = [ CHILD_OBJECT_TYPES = [ 'Language', 'Subsystem', 'StyleItem', 'Style', 'CommonPicture', 'SessionParameter', 'Role', 'CommonTemplate', - 'FilterCriterion', 'CommonModule', 'Bot', 'CommonAttribute', 'ExchangePlan', + 'FilterCriterion', 'CommonModule', 'CommonAttribute', 'ExchangePlan', 'XDTOPackage', 'WebService', 'HTTPService', 'WSReference', 'EventSubscription', 'ScheduledJob', 'SettingsStorage', 'FunctionalOption', - 'FunctionalOptionsParameter', 'DefinedType', 'CommonCommand', 'CommandGroup', + 'FunctionalOptionsParameter', 'DefinedType', 'Bot', 'PaletteColor', 'CommonCommand', 'CommandGroup', 'Constant', 'CommonForm', 'Catalog', 'Document', 'DocumentNumerator', 'Sequence', 'DocumentJournal', 'Enum', 'Report', 'DataProcessor', 'InformationRegister', 'AccumulationRegister', @@ -76,7 +76,7 @@ CHILD_TYPE_DIR_MAP = { 'Language': 'Languages', 'Subsystem': 'Subsystems', 'StyleItem': 'StyleItems', 'Style': 'Styles', 'CommonPicture': 'CommonPictures', 'SessionParameter': 'SessionParameters', 'Role': 'Roles', 'CommonTemplate': 'CommonTemplates', 'FilterCriterion': 'FilterCriteria', 'CommonModule': 'CommonModules', - 'Bot': 'Bots', + 'Bot': 'Bots', 'PaletteColor': 'PaletteColors', 'CommonAttribute': 'CommonAttributes', 'ExchangePlan': 'ExchangePlans', 'XDTOPackage': 'XDTOPackages', 'WebService': 'WebServices', 'HTTPService': 'HTTPServices', 'WSReference': 'WSReferences', 'EventSubscription': 'EventSubscriptions', 'ScheduledJob': 'ScheduledJobs', diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 index f30b10c89..30922d86f 100644 --- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 +++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 @@ -260,7 +260,7 @@ $childTypeDirMap = @{ "Sequence"="Sequences"; "IntegrationService"="IntegrationServices" "XDTOPackage"="XDTOPackages"; "WebService"="WebServices" "HTTPService"="HTTPServices"; "WSReference"="WSReferences" - "CommonAttribute"="CommonAttributes"; "Style"="Styles"; "Bot"="Bots"; "Language"="Languages" + "CommonAttribute"="CommonAttributes"; "Style"="Styles"; "Bot"="Bots"; "PaletteColor"="PaletteColors"; "Language"="Languages" } # --- 4a. Модули заимствованных объектов --- @@ -310,14 +310,14 @@ $synonymMap = @{ "HTTPСервис"="HTTPService"; "СервисИнтеграции"="IntegrationService" } -# --- 5. Canonical type order (44 types) --- +# --- 5. Canonical type order (46 types) --- $script:typeOrder = @( "Language","Subsystem","StyleItem","Style", "CommonPicture","SessionParameter","Role","CommonTemplate", - "FilterCriterion","CommonModule","Bot","CommonAttribute","ExchangePlan", + "FilterCriterion","CommonModule","CommonAttribute","ExchangePlan", "XDTOPackage","WebService","HTTPService","WSReference", "EventSubscription","ScheduledJob","SettingsStorage","FunctionalOption", - "FunctionalOptionsParameter","DefinedType","CommonCommand","CommandGroup", + "FunctionalOptionsParameter","DefinedType","Bot","PaletteColor","CommonCommand","CommandGroup", "Constant","CommonForm","Catalog","Document", "DocumentNumerator","Sequence","DocumentJournal","Enum", "Report","DataProcessor","InformationRegister","AccumulationRegister", diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py index 2c1c62cd6..775f7db2c 100644 --- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py +++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py @@ -329,7 +329,7 @@ CHILD_TYPE_DIR_MAP = { "XDTOPackage": "XDTOPackages", "WebService": "WebServices", "HTTPService": "HTTPServices", "WSReference": "WSReferences", "CommonAttribute": "CommonAttributes", "Style": "Styles", - "Bot": "Bots", "Language": "Languages", + "Bot": "Bots", "PaletteColor": "PaletteColors", "PaletteColor": "PaletteColors", "Language": "Languages", } # --- Модули заимствованных объектов --- @@ -399,10 +399,10 @@ SYNONYM_MAP = { TYPE_ORDER = [ "Language", "Subsystem", "StyleItem", "Style", "CommonPicture", "SessionParameter", "Role", "CommonTemplate", - "FilterCriterion", "CommonModule", "Bot", "CommonAttribute", "ExchangePlan", + "FilterCriterion", "CommonModule", "CommonAttribute", "ExchangePlan", "XDTOPackage", "WebService", "HTTPService", "WSReference", "EventSubscription", "ScheduledJob", "SettingsStorage", "FunctionalOption", - "FunctionalOptionsParameter", "DefinedType", "CommonCommand", "CommandGroup", + "FunctionalOptionsParameter", "DefinedType", "Bot", "PaletteColor", "CommonCommand", "CommandGroup", "Constant", "CommonForm", "Catalog", "Document", "DocumentNumerator", "Sequence", "DocumentJournal", "Enum", "Report", "DataProcessor", "InformationRegister", "AccumulationRegister", diff --git a/.claude/skills/cfe-diff/scripts/cfe-diff.ps1 b/.claude/skills/cfe-diff/scripts/cfe-diff.ps1 index e410e26dc..8c14313ab 100644 --- a/.claude/skills/cfe-diff/scripts/cfe-diff.ps1 +++ b/.claude/skills/cfe-diff/scripts/cfe-diff.ps1 @@ -53,6 +53,7 @@ $childTypeDirMap = @{ "CommonAttribute"="CommonAttributes"; "Style"="Styles"; "XDTOPackage"="XDTOPackages" "WebService"="WebServices"; "HTTPService"="HTTPServices"; "WSReference"="WSReferences" "Bot"="Bots" + "PaletteColor"="PaletteColors" } # --- Parse extension Configuration.xml --- diff --git a/.claude/skills/cfe-diff/scripts/cfe-diff.py b/.claude/skills/cfe-diff/scripts/cfe-diff.py index 8961484c5..e284742e8 100644 --- a/.claude/skills/cfe-diff/scripts/cfe-diff.py +++ b/.claude/skills/cfe-diff/scripts/cfe-diff.py @@ -88,6 +88,7 @@ CHILD_TYPE_DIR_MAP = { "HTTPService": "HTTPServices", "WSReference": "WSReferences", "Bot": "Bots", + "PaletteColor": "PaletteColors", } diff --git a/.claude/skills/cfe-validate/scripts/cfe-validate.ps1 b/.claude/skills/cfe-validate/scripts/cfe-validate.ps1 index bdf6d53d4..107eced3a 100644 --- a/.claude/skills/cfe-validate/scripts/cfe-validate.ps1 +++ b/.claude/skills/cfe-validate/scripts/cfe-validate.ps1 @@ -143,14 +143,14 @@ $validClassIds = @( "fb282519-d103-4dd3-bc12-cb271d631dfc" ) -# 44 types in canonical order +# 46 types in canonical order $childObjectTypes = @( "Language","Subsystem","StyleItem","Style", "CommonPicture","SessionParameter","Role","CommonTemplate", - "FilterCriterion","CommonModule","Bot","CommonAttribute","ExchangePlan", + "FilterCriterion","CommonModule","CommonAttribute","ExchangePlan", "XDTOPackage","WebService","HTTPService","WSReference", "EventSubscription","ScheduledJob","SettingsStorage","FunctionalOption", - "FunctionalOptionsParameter","DefinedType","CommonCommand","CommandGroup", + "FunctionalOptionsParameter","DefinedType","Bot","PaletteColor","CommonCommand","CommandGroup", "Constant","CommonForm","Catalog","Document", "DocumentNumerator","Sequence","DocumentJournal","Enum", "Report","DataProcessor","InformationRegister","AccumulationRegister", @@ -161,7 +161,7 @@ $childObjectTypes = @( # Type -> directory mapping $childTypeDirMap = @{ - "Language"="Languages"; "Subsystem"="Subsystems"; "StyleItem"="StyleItems"; "Style"="Styles"; "Bot"="Bots" + "Language"="Languages"; "Subsystem"="Subsystems"; "StyleItem"="StyleItems"; "Style"="Styles"; "Bot"="Bots"; "PaletteColor"="PaletteColors" "CommonPicture"="CommonPictures"; "SessionParameter"="SessionParameters"; "Role"="Roles" "CommonTemplate"="CommonTemplates"; "FilterCriterion"="FilterCriteria"; "CommonModule"="CommonModules" "CommonAttribute"="CommonAttributes"; "ExchangePlan"="ExchangePlans"; "XDTOPackage"="XDTOPackages" diff --git a/.claude/skills/cfe-validate/scripts/cfe-validate.py b/.claude/skills/cfe-validate/scripts/cfe-validate.py index 33e3d6276..600e98f13 100644 --- a/.claude/skills/cfe-validate/scripts/cfe-validate.py +++ b/.claude/skills/cfe-validate/scripts/cfe-validate.py @@ -55,14 +55,14 @@ VALID_CLASS_IDS = [ 'fb282519-d103-4dd3-bc12-cb271d631dfc', ] -# 44 types in canonical order +# 46 types in canonical order CHILD_OBJECT_TYPES = [ 'Language', 'Subsystem', 'StyleItem', 'Style', 'CommonPicture', 'SessionParameter', 'Role', 'CommonTemplate', - 'FilterCriterion', 'CommonModule', 'Bot', 'CommonAttribute', 'ExchangePlan', + 'FilterCriterion', 'CommonModule', 'CommonAttribute', 'ExchangePlan', 'XDTOPackage', 'WebService', 'HTTPService', 'WSReference', 'EventSubscription', 'ScheduledJob', 'SettingsStorage', 'FunctionalOption', - 'FunctionalOptionsParameter', 'DefinedType', 'CommonCommand', 'CommandGroup', + 'FunctionalOptionsParameter', 'DefinedType', 'Bot', 'PaletteColor', 'CommonCommand', 'CommandGroup', 'Constant', 'CommonForm', 'Catalog', 'Document', 'DocumentNumerator', 'Sequence', 'DocumentJournal', 'Enum', 'Report', 'DataProcessor', 'InformationRegister', 'AccumulationRegister', @@ -97,7 +97,7 @@ CHILD_TYPE_DIR_MAP = { 'Language': 'Languages', 'Subsystem': 'Subsystems', 'StyleItem': 'StyleItems', 'Style': 'Styles', 'CommonPicture': 'CommonPictures', 'SessionParameter': 'SessionParameters', 'Role': 'Roles', 'CommonTemplate': 'CommonTemplates', 'FilterCriterion': 'FilterCriteria', 'CommonModule': 'CommonModules', - 'Bot': 'Bots', + 'Bot': 'Bots', 'PaletteColor': 'PaletteColors', 'CommonAttribute': 'CommonAttributes', 'ExchangePlan': 'ExchangePlans', 'XDTOPackage': 'XDTOPackages', 'WebService': 'WebServices', 'HTTPService': 'HTTPServices', 'WSReference': 'WSReferences', 'EventSubscription': 'EventSubscriptions', 'ScheduledJob': 'ScheduledJobs', diff --git a/docs/1c-configuration-spec.md b/docs/1c-configuration-spec.md index 008a24626..1559f1cc0 100644 --- a/docs/1c-configuration-spec.md +++ b/docs/1c-configuration-spec.md @@ -245,41 +245,42 @@ ClassId — фиксированные идентификаторы классо | 8 | `CommonTemplate` | `CommonTemplates/` | Общие макеты | | 9 | `FilterCriterion` | `FilterCriteria/` | Критерии отбора | | 10 | `CommonModule` | `CommonModules/` | Общие модули | -| 11 | `Bot` | `Bots/` | Боты (платформа 8.3.18+) | -| 12 | `CommonAttribute` | `CommonAttributes/` | Общие реквизиты | -| 13 | `ExchangePlan` | `ExchangePlans/` | Планы обмена | -| 14 | `XDTOPackage` | `XDTOPackages/` | XDTO-пакеты | -| 15 | `WebService` | `WebServices/` | Веб-сервисы | -| 16 | `HTTPService` | `HTTPServices/` | HTTP-сервисы | -| 17 | `WSReference` | `WSReferences/` | WS-ссылки | -| 18 | `EventSubscription` | `EventSubscriptions/` | Подписки на события | -| 19 | `ScheduledJob` | `ScheduledJobs/` | Регламентные задания | -| 20 | `SettingsStorage` | `SettingsStorages/` | Хранилища настроек | -| 21 | `FunctionalOption` | `FunctionalOptions/` | Функциональные опции | -| 22 | `FunctionalOptionsParameter` | `FunctionalOptionsParameters/` | Параметры ФО | -| 23 | `DefinedType` | `DefinedTypes/` | Определяемые типы | -| 24 | `CommonCommand` | `CommonCommands/` | Общие команды | -| 25 | `CommandGroup` | `CommandGroups/` | Группы команд | -| 26 | `Constant` | `Constants/` | Константы | -| 27 | `CommonForm` | `CommonForms/` | Общие формы | -| 28 | `Catalog` | `Catalogs/` | Справочники | -| 29 | `Document` | `Documents/` | Документы | -| 30 | `DocumentNumerator` | `DocumentNumerators/` | Нумераторы документов | -| 31 | `Sequence` | `Sequences/` | Последовательности | -| 32 | `DocumentJournal` | `DocumentJournals/` | Журналы документов | -| 33 | `Enum` | `Enums/` | Перечисления | -| 34 | `Report` | `Reports/` | Отчёты | -| 35 | `DataProcessor` | `DataProcessors/` | Обработки | -| 36 | `InformationRegister` | `InformationRegisters/` | Регистры сведений | -| 37 | `AccumulationRegister` | `AccumulationRegisters/` | Регистры накопления | -| 38 | `ChartOfCharacteristicTypes` | `ChartsOfCharacteristicTypes/` | Планы видов характеристик | -| 39 | `ChartOfAccounts` | `ChartsOfAccounts/` | Планы счетов | -| 40 | `AccountingRegister` | `AccountingRegisters/` | Регистры бухгалтерии | -| 41 | `ChartOfCalculationTypes` | `ChartsOfCalculationTypes/` | Планы видов расчёта | -| 42 | `CalculationRegister` | `CalculationRegisters/` | Регистры расчёта | -| 43 | `BusinessProcess` | `BusinessProcesses/` | Бизнес-процессы | -| 44 | `Task` | `Tasks/` | Задачи | -| 45 | `IntegrationService` | `IntegrationServices/` | Сервисы интеграции | +| 11 | `CommonAttribute` | `CommonAttributes/` | Общие реквизиты | +| 12 | `ExchangePlan` | `ExchangePlans/` | Планы обмена | +| 13 | `XDTOPackage` | `XDTOPackages/` | XDTO-пакеты | +| 14 | `WebService` | `WebServices/` | Веб-сервисы | +| 15 | `HTTPService` | `HTTPServices/` | HTTP-сервисы | +| 16 | `WSReference` | `WSReferences/` | WS-ссылки | +| 17 | `EventSubscription` | `EventSubscriptions/` | Подписки на события | +| 18 | `ScheduledJob` | `ScheduledJobs/` | Регламентные задания | +| 19 | `SettingsStorage` | `SettingsStorages/` | Хранилища настроек | +| 20 | `FunctionalOption` | `FunctionalOptions/` | Функциональные опции | +| 21 | `FunctionalOptionsParameter` | `FunctionalOptionsParameters/` | Параметры ФО | +| 22 | `DefinedType` | `DefinedTypes/` | Определяемые типы | +| 23 | `Bot` | `Bots/` | Боты (платформа 8.3.18+) | +| 24 | `PaletteColor` | `PaletteColors/` | Цвета палитры (платформа 8.5+) | +| 25 | `CommonCommand` | `CommonCommands/` | Общие команды | +| 26 | `CommandGroup` | `CommandGroups/` | Группы команд | +| 27 | `Constant` | `Constants/` | Константы | +| 28 | `CommonForm` | `CommonForms/` | Общие формы | +| 29 | `Catalog` | `Catalogs/` | Справочники | +| 30 | `Document` | `Documents/` | Документы | +| 31 | `DocumentNumerator` | `DocumentNumerators/` | Нумераторы документов | +| 32 | `Sequence` | `Sequences/` | Последовательности | +| 33 | `DocumentJournal` | `DocumentJournals/` | Журналы документов | +| 34 | `Enum` | `Enums/` | Перечисления | +| 35 | `Report` | `Reports/` | Отчёты | +| 36 | `DataProcessor` | `DataProcessors/` | Обработки | +| 37 | `InformationRegister` | `InformationRegisters/` | Регистры сведений | +| 38 | `AccumulationRegister` | `AccumulationRegisters/` | Регистры накопления | +| 39 | `ChartOfCharacteristicTypes` | `ChartsOfCharacteristicTypes/` | Планы видов характеристик | +| 40 | `ChartOfAccounts` | `ChartsOfAccounts/` | Планы счетов | +| 41 | `AccountingRegister` | `AccountingRegisters/` | Регистры бухгалтерии | +| 42 | `ChartOfCalculationTypes` | `ChartsOfCalculationTypes/` | Планы видов расчёта | +| 43 | `CalculationRegister` | `CalculationRegisters/` | Регистры расчёта | +| 44 | `BusinessProcess` | `BusinessProcesses/` | Бизнес-процессы | +| 45 | `Task` | `Tasks/` | Задачи | +| 46 | `IntegrationService` | `IntegrationServices/` | Сервисы интеграции | Внутри одного типа объекты отсортированы по имени (алфавитный порядок). Типы, для которых нет объектов, в ChildObjects не записываются. @@ -1055,7 +1056,10 @@ ChildObjects содержат `IntegrationServiceChannel` (каналы) — inl ### 7.4. Configuration.xml — ChildObjects -Набор типов объектов в ChildObjects **идентичен** между версиями. +Порядок типов между версиями не меняется, а вот набор — растёт: `Bot` доступен с платформы 8.3.18, +`PaletteColor` — с 8.5. Версия появления указана в колонке «Описание» таблицы порядка типов. +Конфигурация на более старой платформе просто не содержит таких групп; позиция типа, когда он есть, +одна и та же (замерено: 8.3.27 и 8.5.1 ставят `Bot` сразу за `DefinedType`). ### 7.5. ConfigDumpInfo.xml и Ext/ файлы diff --git a/tests/skills/cases/cf-edit/add-childobject-bot-position.json b/tests/skills/cases/cf-edit/add-childobject-bot-position.json new file mode 100644 index 000000000..dc942a765 --- /dev/null +++ b/tests/skills/cases/cf-edit/add-childobject-bot-position.json @@ -0,0 +1,11 @@ +{ + "name": "Bot встаёт сразу за DefinedType, а не после CommonModule (позиция замерена на платформе 8.3.27 и 8.5)", + "setup": "fixture:bot-position", + "input": [ { "operation": "add-childObject", "value": "Bot.ОповещенияПользователейОСобытиях" } ], + "expect": { + "fileContains": { + "file": "Configuration.xml", + "text": "МойТип\r\n\t\t\tОповещенияПользователейОСобытиях\r\n\t\t\tМояГруппа" + } + } +} diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Bots/ОповещенияПользователейОСобытиях.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/Bots/ОповещенияПользователейОСобытиях.xml new file mode 100644 index 000000000..eab3bff35 --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Bots/ОповещенияПользователейОСобытиях.xml @@ -0,0 +1,17 @@ + + + + + ОповещенияПользователейОСобытиях + + + ru + Оповещения пользователей о событиях + + + + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Bots/ОповещенияПользователейОСобытиях/Ext/Module.bsl b/tests/skills/cases/cf-edit/fixtures/bot-position/Bots/ОповещенияПользователейОСобытиях/Ext/Module.bsl new file mode 100644 index 000000000..0b204a7fd --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Bots/ОповещенияПользователейОСобытиях/Ext/Module.bsl @@ -0,0 +1,8 @@ +#Область ОбработчикиСобытий + +Процедура ОбработкаСообщенияСистемыВзаимодействия(Сообщение, ДополнительныеПараметры) + ОповещенияПользователейОСобытияхВызовСервера.ОбработкаСообщенияСистемыВзаимодействия(Сообщение, + ДополнительныеПараметры); +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Catalogs/Альфа.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/Catalogs/Альфа.xml new file mode 100644 index 000000000..9b96f4671 --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Catalogs/Альфа.xml @@ -0,0 +1,91 @@ + + + + + + f361000d-13c8-4101-8d60-6b595a8eb26e + 1cb4c2d9-b311-4283-8646-1fdaa26a0171 + + + 67dcfaff-ce15-4a0f-943e-e0a5862077f3 + 103a75cc-e2c6-46db-a3d0-5e5137365efa + + + 2e6a8989-ac3a-4d90-8309-9ae7cb3d86ea + d9eb5f06-d08e-44c3-a8c5-ac9a04538b91 + + + 1a8d4ca3-3cbd-40f2-9a1f-3273f434f327 + 62106f5d-9ae7-487d-8584-a6b0ed161ff4 + + + 2fd55589-ea65-4b88-aa64-7c3126768708 + acd98b1c-4c7e-4473-9e1e-ede01a8c8c06 + + + + Альфа + + + ru + Альфа + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Альфа.StandardAttribute.Description + Catalog.Альфа.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Catalogs/Альфа/Ext/ObjectModule.bsl b/tests/skills/cases/cf-edit/fixtures/bot-position/Catalogs/Альфа/Ext/ObjectModule.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Catalogs/Альфа/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/CommandGroups/МояГруппа.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/CommandGroups/МояГруппа.xml new file mode 100644 index 000000000..530e09b4a --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/CommandGroups/МояГруппа.xml @@ -0,0 +1,19 @@ + + + + + МояГруппа + + + ru + Моя группа + + + + Auto + + + NavigationPanel + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/CommonModules/МойМодуль.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/CommonModules/МойМодуль.xml new file mode 100644 index 000000000..c856fe139 --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/CommonModules/МойМодуль.xml @@ -0,0 +1,23 @@ + + + + + МойМодуль + + + ru + Мой модуль + + + + false + false + false + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/CommonModules/МойМодуль/Ext/Module.bsl b/tests/skills/cases/cf-edit/fixtures/bot-position/CommonModules/МойМодуль/Ext/Module.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/CommonModules/МойМодуль/Ext/Module.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Configuration.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/Configuration.xml new file mode 100644 index 000000000..c11c93207 --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Configuration.xml @@ -0,0 +1,259 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 291890a9-d18b-4225-9f93-746079fd3a12 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + cb653e73-b88b-4001-a8a7-3332b0e2cb0f + + + e3687481-0a87-462c-a166-9f34594f9bba + 4e0d7020-2221-4ebe-b7d4-93123c621ed8 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 9922f0a1-77ef-4f74-9546-c6b7d866e2df + + + 51f2d5d8-ea4d-4064-8892-82951750031e + f4a142ef-30de-4761-b3f3-40d4579fdb2f + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 7f6b88b5-5625-4230-b841-4e27e1723c2a + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 67023f44-cac4-4fb7-9b31-d1bc8fa9a7f0 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_27 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + TextToSpeech + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_27 + + + + Русский + МойМодуль + МойТип + МояГруппа + Альфа + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/DefinedTypes/МойТип.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/DefinedTypes/МойТип.xml new file mode 100644 index 000000000..072092c1a --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/DefinedTypes/МойТип.xml @@ -0,0 +1,22 @@ + + + + + + 66f59a3e-fcec-4290-b14f-c67427dbb9f6 + 21436295-8707-4367-8a82-879777241bcc + + + + МойТип + + + ru + Мой тип + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/Ext/ClientApplicationInterface.xml new file mode 100644 index 000000000..e44918ab8 --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ + + + + + cbab57f2-a0f3-4f0a-89ea-4cb19570ab75 + + + + + b553047f-c9aa-4157-978d-448ecad24248 + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/fixtures/bot-position/Languages/Русский.xml b/tests/skills/cases/cf-edit/fixtures/bot-position/Languages/Русский.xml new file mode 100644 index 000000000..7bd63dc15 --- /dev/null +++ b/tests/skills/cases/cf-edit/fixtures/bot-position/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Bots/ОповещенияПользователейОСобытиях.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Bots/ОповещенияПользователейОСобытиях.xml new file mode 100644 index 000000000..7b6d5bfa5 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Bots/ОповещенияПользователейОСобытиях.xml @@ -0,0 +1,17 @@ + + + + + ОповещенияПользователейОСобытиях + + + ru + Оповещения пользователей о событиях + + + + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Bots/ОповещенияПользователейОСобытиях/Ext/Module.bsl b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Bots/ОповещенияПользователейОСобытиях/Ext/Module.bsl new file mode 100644 index 000000000..5ae4f3ba0 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Bots/ОповещенияПользователейОСобытиях/Ext/Module.bsl @@ -0,0 +1,8 @@ +#Область ОбработчикиСобытий + +Процедура ОбработкаСообщенияСистемыВзаимодействия(Сообщение, ДополнительныеПараметры) + ОповещенияПользователейОСобытияхВызовСервера.ОбработкаСообщенияСистемыВзаимодействия(Сообщение, + ДополнительныеПараметры); +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Catalogs/Альфа.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Catalogs/Альфа.xml new file mode 100644 index 000000000..420902898 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Catalogs/Альфа.xml @@ -0,0 +1,91 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Альфа + + + ru + Альфа + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Альфа.StandardAttribute.Description + Catalog.Альфа.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Catalogs/Альфа/Ext/ObjectModule.bsl b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Catalogs/Альфа/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e69de29bb diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommandGroups/МояГруппа.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommandGroups/МояГруппа.xml new file mode 100644 index 000000000..18857b8e2 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommandGroups/МояГруппа.xml @@ -0,0 +1,19 @@ + + + + + МояГруппа + + + ru + Моя группа + + + + Auto + + + NavigationPanel + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommonModules/МойМодуль.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommonModules/МойМодуль.xml new file mode 100644 index 000000000..9f87afbe9 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommonModules/МойМодуль.xml @@ -0,0 +1,23 @@ + + + + + МойМодуль + + + ru + Мой модуль + + + + false + false + false + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommonModules/МойМодуль/Ext/Module.bsl b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/CommonModules/МойМодуль/Ext/Module.bsl new file mode 100644 index 000000000..e69de29bb diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Configuration.xml new file mode 100644 index 000000000..000772f4d --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Configuration.xml @@ -0,0 +1,260 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_27 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + TextToSpeech + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_27 + + + + Русский + МойМодуль + МойТип + ОповещенияПользователейОСобытиях + МояГруппа + Альфа + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/DefinedTypes/МойТип.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/DefinedTypes/МойТип.xml new file mode 100644 index 000000000..1576dcbbd --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/DefinedTypes/МойТип.xml @@ -0,0 +1,22 @@ + + + + + + UUID-002 + UUID-003 + + + + МойТип + + + ru + Мой тип + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Ext/ClientApplicationInterface.xml new file mode 100644 index 000000000..3c1161b2d --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ + + + + + UUID-002 + + + + + UUID-004 + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Languages/Русский.xml new file mode 100644 index 000000000..fe1c53366 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-childobject-bot-position/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file