From 8925bd5875d6bada96d74d013b97c293b4b81753 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 2 Aug 2026 17:56:01 +0300 Subject: [PATCH] =?UTF-8?q?fix(cfe-borrow):=20ChildObjects=20=D0=B8=20Inte?= =?UTF-8?q?rnalInfo=20=D1=83=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=B9=D0=BD?= =?UTF-8?q?=D0=B5=D1=80=D0=BD=D1=8B=D1=85=20=D1=82=D0=B8=D0=BF=D0=BE=D0=B2?= =?UTF-8?q?=20(#56)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Заимствованные DataProcessor, Report, DocumentJournal, HTTPService, WebService, Subsystem и др. выводились без — платформа отвергала расширение при загрузке исходников («ожидаемое ChildObjects»). Признак теперь берётся у объекта-источника, список типов остаётся страховкой и дополнен недостающими. Следом всплывал второй отказ — «Отсутствует внутренняя информация (узел InternalInfo)» для Sequence, FilterCriterion, SettingsStorage: этих типов не было в карте генерируемых типов. Добавлены они, а также IntegrationService и WSReference. Проверено реальной загрузкой на 8.3.24 и 8.3.27: синтетический стенд (9 типов) и заимствование из acc/ut в BP_DEMO и UT_DEMO. Co-Authored-By: Claude Opus 5 --- .../skills/cfe-borrow/scripts/cfe-borrow.ps1 | 33 ++- .../skills/cfe-borrow/scripts/cfe-borrow.py | 30 +- .../cases/cfe-borrow/container-types.json | 48 ++++ .../cases/cfe-borrow/dataprocessor.json | 15 + .../container-types/Configuration.xml | 258 ++++++++++++++++++ .../DocumentJournals/Складские.xml | 196 +++++++++++++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../container-types/Ext/Configuration.xml | 78 ++++++ .../Ext/DocumentJournals/Складские.xml | 26 ++ .../Ext/FilterCriteria/ПоКонтрагенту.xml | 22 ++ .../Ext/HTTPServices/ОбменДанными.xml | 13 + .../container-types/Ext/Languages/Русский.xml | 13 + .../Ext/Reports/ОстаткиТоваров.xml | 22 ++ .../Ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../Ext/Sequences/ПартионныйУчет.xml | 26 ++ .../Ext/SettingsStorages/ХранилищеОтчетов.xml | 18 ++ .../Ext/WebServices/СервисОбмена.xml | 13 + .../FilterCriteria/ПоКонтрагенту.xml | 34 +++ .../HTTPServices/ОбменДанными.xml | 19 ++ .../HTTPServices/ОбменДанными/Ext/Module.bsl | 0 .../container-types/Languages/Русский.xml | 16 ++ .../Reports/ОстаткиТоваров.xml | 38 +++ .../ОстаткиТоваров/Ext/ManagerModule.bsl | 0 .../ОстаткиТоваров/Ext/ObjectModule.bsl | 0 .../Sequences/ПартионныйУчет.xml | 34 +++ .../SettingsStorages/ХранилищеОтчетов.xml | 26 ++ .../WebServices/СервисОбмена.xml | 21 ++ .../WebServices/СервисОбмена/Ext/Module.bsl | 0 .../snapshots/dataprocessor/Configuration.xml | 252 +++++++++++++++++ .../DataProcessors/ЗагрузкаДанных.xml | 32 +++ .../ЗагрузкаДанных/Ext/ManagerModule.bsl | 0 .../ЗагрузкаДанных/Ext/ObjectModule.bsl | 0 .../Ext/ClientApplicationInterface.xml | 18 ++ .../dataprocessor/Ext/Configuration.xml | 72 +++++ .../Ext/DataProcessors/ЗагрузкаДанных.xml | 22 ++ .../dataprocessor/Ext/Languages/Русский.xml | 13 + .../Ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../dataprocessor/Languages/Русский.xml | 16 ++ 38 files changed, 1456 insertions(+), 6 deletions(-) create mode 100644 tests/skills/cases/cfe-borrow/container-types.json create mode 100644 tests/skills/cases/cfe-borrow/dataprocessor.json create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/DocumentJournals/Складские.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/DocumentJournals/Складские.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/FilterCriteria/ПоКонтрагенту.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/HTTPServices/ОбменДанными.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Reports/ОстаткиТоваров.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Sequences/ПартионныйУчет.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/SettingsStorages/ХранилищеОтчетов.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/WebServices/СервисОбмена.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/FilterCriteria/ПоКонтрагенту.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/Sequences/ПартионныйУчет.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/SettingsStorages/ХранилищеОтчетов.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/DataProcessors/ЗагрузкаДанных.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Languages/Русский.xml diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 index e67f6d9a..249259d7 100644 --- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 +++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 @@ -1,4 +1,4 @@ -# cfe-borrow v1.10 — Borrow objects from configuration into extension (CFE) +# cfe-borrow v1.11 — Borrow objects from configuration into extension (CFE) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [Parameter(Mandatory)][string]$ExtensionPath, @@ -285,14 +285,36 @@ $script:generatedTypes = @{ "DefinedType" = @( @{ prefix = "DefinedType"; category = "DefinedType" } ) + "Sequence" = @( + @{ prefix = "SequenceRecord"; category = "Record" } + @{ prefix = "SequenceManager"; category = "Manager" } + @{ prefix = "SequenceRecordSet"; category = "RecordSet" } + ) + "FilterCriterion" = @( + @{ prefix = "FilterCriterionManager"; category = "Manager" } + @{ prefix = "FilterCriterionList"; category = "List" } + ) + "SettingsStorage" = @( + @{ prefix = "SettingsStorageManager"; category = "Manager" } + ) + "IntegrationService" = @( + @{ prefix = "IntegrationServiceManager"; category = "Manager" } + ) + "WSReference" = @( + @{ prefix = "WSReferenceManager"; category = "Manager" } + ) } -# Types that need ChildObjects element +# Types that need ChildObjects element — fallback when the source object cannot be probed. +# The platform emits for every container type even when empty, and rejects +# the file without it ("ожидаемое ChildObjects"); primary signal is the source object itself. $typesWithChildObjects = @( "Catalog","Document","ExchangePlan","ChartOfAccounts", "ChartOfCharacteristicTypes","ChartOfCalculationTypes", "BusinessProcess","Task","Enum", - "InformationRegister","AccumulationRegister","AccountingRegister","CalculationRegister" + "InformationRegister","AccumulationRegister","AccountingRegister","CalculationRegister", + "DataProcessor","Report","DocumentJournal","FilterCriterion","SettingsStorage", + "Sequence","HTTPService","WebService","IntegrationService","Subsystem" ) # CommonModule properties to copy from source @@ -457,6 +479,9 @@ function Read-SourceObject { } } + # Whether the platform emits for this type — the source object is the ground truth + $srcProps["__HasChildObjects"] = ($srcEl.SelectSingleNode("md:ChildObjects", $srcNs) -ne $null) + return @{ Uuid = $srcUuid Properties = $srcProps @@ -1672,7 +1697,7 @@ function Build-BorrowedObjectXml { $sb.AppendLine("`t`t") | Out-Null # ChildObjects (for types that need it) - if ($typesWithChildObjects -contains $typeName) { + if ($sourceProps["__HasChildObjects"] -or ($typesWithChildObjects -contains $typeName)) { $sb.AppendLine("`t`t") | Out-Null } diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py index 6628d91d..0e36c401 100644 --- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py +++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# cfe-borrow v1.10 — Borrow objects from configuration into extension (CFE) +# cfe-borrow v1.11 — Borrow objects from configuration into extension (CFE) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse @@ -254,13 +254,36 @@ GENERATED_TYPES = { "DefinedType": [ {"prefix": "DefinedType", "category": "DefinedType"}, ], + "Sequence": [ + {"prefix": "SequenceRecord", "category": "Record"}, + {"prefix": "SequenceManager", "category": "Manager"}, + {"prefix": "SequenceRecordSet", "category": "RecordSet"}, + ], + "FilterCriterion": [ + {"prefix": "FilterCriterionManager", "category": "Manager"}, + {"prefix": "FilterCriterionList", "category": "List"}, + ], + "SettingsStorage": [ + {"prefix": "SettingsStorageManager", "category": "Manager"}, + ], + "IntegrationService": [ + {"prefix": "IntegrationServiceManager", "category": "Manager"}, + ], + "WSReference": [ + {"prefix": "WSReferenceManager", "category": "Manager"}, + ], } +# Types that need ChildObjects element — fallback when the source object cannot be probed. +# The platform emits for every container type even when empty, and rejects +# the file without it ("expected ChildObjects"); primary signal is the source object itself. TYPES_WITH_CHILD_OBJECTS = [ "Catalog", "Document", "ExchangePlan", "ChartOfAccounts", "ChartOfCharacteristicTypes", "ChartOfCalculationTypes", "BusinessProcess", "Task", "Enum", "InformationRegister", "AccumulationRegister", "AccountingRegister", "CalculationRegister", + "DataProcessor", "Report", "DocumentJournal", "FilterCriterion", "SettingsStorage", + "Sequence", "HTTPService", "WebService", "IntegrationService", "Subsystem", ] COMMON_MODULE_PROPS = ["Global", "ClientManagedApplication", "Server", "ExternalConnection", "ClientOrdinaryApplication", "ServerCall"] @@ -536,6 +559,9 @@ def main(): type_xml = etree.tostring(type_node, encoding="unicode") src_props["__TypeXml"] = re.sub(r'\s+xmlns(?::\w+)?="[^"]*"', '', type_xml) + # Whether the platform emits for this type — the source object is the ground truth + src_props["__HasChildObjects"] = src_el.find(f"{{{MD_NS}}}ChildObjects") is not None + return {"Uuid": src_uuid, "Properties": src_props, "Element": src_el} def read_source_form_uuid(type_name, obj_name, form_name): @@ -612,7 +638,7 @@ def main(): lines.append("\t\t") - if type_name in TYPES_WITH_CHILD_OBJECTS: + if source_props.get("__HasChildObjects") or type_name in TYPES_WITH_CHILD_OBJECTS: lines.append("\t\t") lines.append(f"\t") diff --git a/tests/skills/cases/cfe-borrow/container-types.json b/tests/skills/cases/cfe-borrow/container-types.json new file mode 100644 index 00000000..72c8761a --- /dev/null +++ b/tests/skills/cases/cfe-borrow/container-types.json @@ -0,0 +1,48 @@ +{ + "name": "Заимствование прочих контейнерных типов", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Report", "name": "ОстаткиТоваров" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DocumentJournal", "name": "Складские" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Sequence", "name": "ПартионныйУчет" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "HTTPService", "name": "ОбменДанными" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "WebService", "name": "СервисОбмена" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "FilterCriterion", "name": "ПоКонтрагенту" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "SettingsStorage", "name": "ХранилищеОтчетов" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + } + ], + "params": { + "extensionPath": "ext", + "object": "Report.ОстаткиТоваров ;; DocumentJournal.Складские ;; Sequence.ПартионныйУчет ;; HTTPService.ОбменДанными ;; WebService.СервисОбмена ;; FilterCriterion.ПоКонтрагенту ;; SettingsStorage.ХранилищеОтчетов" + } +} diff --git a/tests/skills/cases/cfe-borrow/dataprocessor.json b/tests/skills/cases/cfe-borrow/dataprocessor.json new file mode 100644 index 00000000..86d45b93 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/dataprocessor.json @@ -0,0 +1,15 @@ +{ + "name": "Заимствование обработки — ChildObjects обязателен", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "ЗагрузкаДанных" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + } + ], + "params": { "extensionPath": "ext", "object": "DataProcessor.ЗагрузкаДанных" } +} diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Configuration.xml new file mode 100644 index 00000000..84a6e35c --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Configuration.xml @@ -0,0 +1,258 @@ + + + + + + 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_24 + 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 + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_24 + + + + Русский + ОстаткиТоваров + Складские + ПартионныйУчет + ОбменДанными + СервисОбмена + ПоКонтрагенту + ХранилищеОтчетов + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/DocumentJournals/Складские.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/DocumentJournals/Складские.xml new file mode 100644 index 00000000..01c1efc9 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/DocumentJournals/Складские.xml @@ -0,0 +1,196 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Складские + + + ru + Складские + + + + + + true + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..3c1161b2 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ + + + + + UUID-002 + + + + + UUID-004 + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Configuration.xml new file mode 100644 index 00000000..a94182f7 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Configuration.xml @@ -0,0 +1,78 @@ + + + + + + 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 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ПоКонтрагенту + СервисОбмена + ОбменДанными + ХранилищеОтчетов + ПартионныйУчет + Складские + ОстаткиТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/DocumentJournals/Складские.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/DocumentJournals/Складские.xml new file mode 100644 index 00000000..e62058c2 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/DocumentJournals/Складские.xml @@ -0,0 +1,26 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Adopted + Складские + + UUID-008 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/FilterCriteria/ПоКонтрагенту.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/FilterCriteria/ПоКонтрагенту.xml new file mode 100644 index 00000000..f2962479 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/FilterCriteria/ПоКонтрагенту.xml @@ -0,0 +1,22 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Adopted + ПоКонтрагенту + + UUID-006 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/HTTPServices/ОбменДанными.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/HTTPServices/ОбменДанными.xml new file mode 100644 index 00000000..c9cd82b6 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/HTTPServices/ОбменДанными.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ОбменДанными + + UUID-002 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Reports/ОстаткиТоваров.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Reports/ОстаткиТоваров.xml new file mode 100644 index 00000000..caf415b8 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Reports/ОстаткиТоваров.xml @@ -0,0 +1,22 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Adopted + ОстаткиТоваров + + UUID-006 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Sequences/ПартионныйУчет.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Sequences/ПартионныйУчет.xml new file mode 100644 index 00000000..704c758f --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/Sequences/ПартионныйУчет.xml @@ -0,0 +1,26 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Adopted + ПартионныйУчет + + UUID-008 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/SettingsStorages/ХранилищеОтчетов.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/SettingsStorages/ХранилищеОтчетов.xml new file mode 100644 index 00000000..1f89d77f --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/SettingsStorages/ХранилищеОтчетов.xml @@ -0,0 +1,18 @@ + + + + + + UUID-002 + UUID-003 + + + + Adopted + ХранилищеОтчетов + + UUID-004 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/WebServices/СервисОбмена.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/WebServices/СервисОбмена.xml new file mode 100644 index 00000000..b55b4db8 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Ext/WebServices/СервисОбмена.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + СервисОбмена + + UUID-002 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/FilterCriteria/ПоКонтрагенту.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/FilterCriteria/ПоКонтрагенту.xml new file mode 100644 index 00000000..82221039 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/FilterCriteria/ПоКонтрагенту.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ПоКонтрагенту + + + ru + По контрагенту + + + + + true + + + + + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными.xml new file mode 100644 index 00000000..b9a3f779 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными.xml @@ -0,0 +1,19 @@ + + + + + ОбменДанными + + + ru + Обмен данными + + + + обменданными + DontUse + 20 + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными/Ext/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/container-types/HTTPServices/ОбменДанными/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров.xml new file mode 100644 index 00000000..0d5a112b --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров.xml @@ -0,0 +1,38 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ОстаткиТоваров + + + ru + Остатки товаров + + + + true + + + + + + + + + false + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров/Ext/ManagerModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/container-types/Reports/ОстаткиТоваров/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/Sequences/ПартионныйУчет.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/Sequences/ПартионныйУчет.xml new file mode 100644 index 00000000..7635513f --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/Sequences/ПартионныйУчет.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + ПартионныйУчет + + + ru + Партионный учет + + + + DontMove + + + Managed + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/SettingsStorages/ХранилищеОтчетов.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/SettingsStorages/ХранилищеОтчетов.xml new file mode 100644 index 00000000..5d6e7082 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/SettingsStorages/ХранилищеОтчетов.xml @@ -0,0 +1,26 @@ + + + + + + UUID-002 + UUID-003 + + + + ХранилищеОтчетов + + + ru + Хранилище отчетов + + + + + + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена.xml b/tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена.xml new file mode 100644 index 00000000..7e93f5ed --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена.xml @@ -0,0 +1,21 @@ + + + + + СервисОбмена + + + ru + Сервис обмена + + + + + + СервисОбмена.1cws + DontUse + 20 + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена/Ext/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/container-types/WebServices/СервисОбмена/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Configuration.xml new file mode 100644 index 00000000..7259faa0 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + 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_24 + 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 + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_24 + + + + Русский + ЗагрузкаДанных + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных.xml new file mode 100644 index 00000000..0741c5a6 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных.xml @@ -0,0 +1,32 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ЗагрузкаДанных + + + ru + Загрузка данных + + + + true + + + false + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных/Ext/ManagerModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..3c1161b2 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ + + + + + UUID-002 + + + + + UUID-004 + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Configuration.xml new file mode 100644 index 00000000..72452eba --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + 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 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ЗагрузкаДанных + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/DataProcessors/ЗагрузкаДанных.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/DataProcessors/ЗагрузкаДанных.xml new file mode 100644 index 00000000..43e5e669 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/DataProcessors/ЗагрузкаДанных.xml @@ -0,0 +1,22 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Adopted + ЗагрузкаДанных + + UUID-006 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/dataprocessor/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file