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