diff --git a/tests/skills/cases/cfe-diff/en-interceptors.json b/tests/skills/cases/cfe-diff/en-interceptors.json
new file mode 100644
index 000000000..53df663fe
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/en-interceptors.json
@@ -0,0 +1,32 @@
+{
+ "name": "Перехватчики и блоки вставки на английских ключевых словах видны в отчёте",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "EnDiff", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/EnDiff/Ext/Module.bsl",
+ "content": "#Region Public\n\nProcedure Write(Item) Export\n\tBeginTransaction();\n\tItem.Write();\n\tCommitTransaction();\nEndProcedure\n\n#EndRegion\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.EnDiff" }
+ },
+ {
+ "writeFile": {
+ "path": "cfe/CommonModules/EnDiff/Ext/Module.bsl",
+ "content": "#Region Public\n&ChangeAndValidate(\"Write\")\nProcedure Тест_Write(Item)\n\tBeginTransaction();\n\tItem.Write();\n#Insert // проверка прав\n\tCheckRights(Item);\n#EndInsert\n\tCommitTransaction();\nEndProcedure\n#EndRegion\n"
+ }
+ }
+ ],
+ "params": { "extensionPath": "cfe" },
+ "expect": { "stdoutContains": "&ChangeAndValidate(\"Write\")" }
+}
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/CommonModules/EnDiff.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/CommonModules/EnDiff.xml
new file mode 100644
index 000000000..00f5b9523
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/CommonModules/EnDiff.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ EnDiff
+
+
+ ru
+ En diff
+
+
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/CommonModules/EnDiff/Ext/Module.bsl b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/CommonModules/EnDiff/Ext/Module.bsl
new file mode 100644
index 000000000..da1309c09
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/CommonModules/EnDiff/Ext/Module.bsl
@@ -0,0 +1,9 @@
+#Region Public
+
+Procedure Write(Item) Export
+ BeginTransaction();
+ Item.Write();
+ CommitTransaction();
+EndProcedure
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Configuration.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Configuration.xml
new file mode 100644
index 000000000..00a156b8a
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/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
+
+
+
+ Русский
+ EnDiff
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Languages/Русский.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/CommonModules/EnDiff.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/CommonModules/EnDiff.xml
new file mode 100644
index 000000000..464cdda09
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/CommonModules/EnDiff.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Adopted
+ EnDiff
+
+ UUID-002
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/CommonModules/EnDiff/Ext/Module.bsl b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/CommonModules/EnDiff/Ext/Module.bsl
new file mode 100644
index 000000000..b8f361c21
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/CommonModules/EnDiff/Ext/Module.bsl
@@ -0,0 +1,11 @@
+#Region Public
+&ChangeAndValidate("Write")
+Procedure Тест_Write(Item)
+ BeginTransaction();
+ Item.Write();
+#Insert // проверка прав
+ CheckRights(Item);
+#EndInsert
+ CommitTransaction();
+EndProcedure
+#EndRegion
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Configuration.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Configuration.xml
new file mode 100644
index 000000000..c6d91feba
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/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
+
+
+ Русский
+ Тест_ОсновнаяРоль
+ EnDiff
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-diff/snapshots/en-interceptors/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/en-actualize.json b/tests/skills/cases/cfe-patch-method/en-actualize.json
new file mode 100644
index 000000000..f04ed9d52
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/en-actualize.json
@@ -0,0 +1,33 @@
+{
+ "name": "-Actualize: английский перехватчик остаётся английским, правка переносится",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "EnSync", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/EnSync/Ext/Module.bsl",
+ "content": "#Region Public\n\nProcedure Write(Item) Export\n\tBeginTransaction();\n\tItem.Write();\n\tLogEvent();\n\tCommitTransaction();\nEndProcedure\n\n#EndRegion\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.EnSync" }
+ },
+ {
+ "writeFile": {
+ "path": "cfe/CommonModules/EnSync/Ext/Module.bsl",
+ "content": "#Region Public\n&ChangeAndValidate(\"Write\")\nProcedure Тест_Write(Item)\n\tBeginTransaction();\n\tItem.Write();\n#Insert\n\tCheckRights(Item);\n#EndInsert\n\tCommitTransaction();\nEndProcedure\n#EndRegion\n"
+ }
+ }
+ ],
+ "params": { "extensionPath": "cfe" },
+ "args_extra": ["-Actualize"],
+ "expect": { "stdoutContains": "актуализировано: 1" }
+}
diff --git a/tests/skills/cases/cfe-patch-method/en-check-drift.json b/tests/skills/cases/cfe-patch-method/en-check-drift.json
new file mode 100644
index 000000000..68854add6
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/en-check-drift.json
@@ -0,0 +1,34 @@
+{
+ "name": "-Check: дрейф в модуле на английских ключевых словах (exit 1)",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "BatchMod", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/BatchMod/Ext/Module.bsl",
+ "content": "#Region Public\n\nFunction CalcA() Export\n\tX = 1;\n\tReturn X;\nEndFunction\n\nFunction CalcB() Export\n\tY = 2;\n\tW = 5;\n\tReturn Y;\nEndFunction\n\n#EndRegion\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.BatchMod" }
+ },
+ {
+ "writeFile": {
+ "path": "cfe/CommonModules/BatchMod/Ext/Module.bsl",
+ "content": "#Region Public\n&ChangeAndValidate(\"CalcA\")\nFunction Тест_CalcA()\n\tX = 1;\n\tReturn X;\nEndFunction\n&ChangeAndValidate(\"CalcB\")\nFunction Тест_CalcB()\n\tY = 2;\n\tReturn Y;\nEndFunction\n#EndRegion\n"
+ }
+ }
+ ],
+ "params": { "extensionPath": "cfe" },
+ "args_extra": ["-Check"],
+ "expectError": true,
+ "expect": { "stdoutContains": "CommonModule.BatchMod.CalcB" }
+}
diff --git a/tests/skills/cases/cfe-patch-method/en-generate-mod-control.json b/tests/skills/cases/cfe-patch-method/en-generate-mod-control.json
new file mode 100644
index 000000000..9591594b1
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/en-generate-mod-control.json
@@ -0,0 +1,31 @@
+{
+ "name": "Генерация: источник на английских ключевых словах — перехватчик эмитируется на них же",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "EnMod", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/EnMod/Ext/Module.bsl",
+ "content": "#Region Public\n\nFunction GetData(Val Parameter) Export\n\tResult = New Array;\n\tResult.Add(Parameter);\n\tReturn Result;\nEndFunction\n\n#EndRegion\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.EnMod" }
+ }
+ ],
+ "params": {
+ "extensionPath": "cfe",
+ "modulePath": "CommonModule.EnMod",
+ "methodName": "GetData",
+ "interceptorType": "ModificationAndControl"
+ },
+ "expect": { "stdoutContains": "&ChangeAndValidate(\"GetData\")" }
+}
diff --git a/tests/skills/cases/cfe-patch-method/en-instead-function.json b/tests/skills/cases/cfe-patch-method/en-instead-function.json
new file mode 100644
index 000000000..5e20b4204
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/en-instead-function.json
@@ -0,0 +1,31 @@
+{
+ "name": "Генерация: Instead для английской функции — ProceedWithCall и английское обрамление",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "EnCalc", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/EnCalc/Ext/Module.bsl",
+ "content": "#Region Private\n\n#If Server Then\n\nFunction Rate(Val Currency, Period) Export\n\tReturn 1;\nEndFunction\n\n#EndIf\n\n#EndRegion\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.EnCalc" }
+ }
+ ],
+ "params": {
+ "extensionPath": "cfe",
+ "modulePath": "CommonModule.EnCalc",
+ "methodName": "Rate",
+ "interceptorType": "Instead"
+ },
+ "expect": { "stdoutContains": "&Around(\"Rate\")" }
+}
diff --git a/tests/skills/cases/cfe-patch-method/marker-tail-comment.json b/tests/skills/cases/cfe-patch-method/marker-tail-comment.json
new file mode 100644
index 000000000..ebb09c141
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/marker-tail-comment.json
@@ -0,0 +1,33 @@
+{
+ "name": "-Check: маркер с хвостовым комментарием распознаётся",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "ХвостМод", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/ХвостМод/Ext/Module.bsl",
+ "content": "#Область ПрограммныйИнтерфейс\n\nПроцедура Записать(Спр) Экспорт\n\tНачатьТранзакцию();\n\tСпр.Записать();\n\tЗафиксироватьТранзакцию();\nКонецПроцедуры\n\n#КонецОбласти\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.ХвостМод" }
+ },
+ {
+ "writeFile": {
+ "path": "cfe/CommonModules/ХвостМод/Ext/Module.bsl",
+ "content": "#Область ПрограммныйИнтерфейс\n&ИзменениеИКонтроль(\"Записать\")\nПроцедура Тест_Записать(Спр)\n\tНачатьТранзакцию();\n\tСпр.Записать();\n#Вставка // проверка прав\n\tПроверитьПрава(Спр);\n#КонецВставки\n\tЗафиксироватьТранзакцию();\nКонецПроцедуры\n#КонецОбласти\n"
+ }
+ }
+ ],
+ "params": { "extensionPath": "cfe" },
+ "args_extra": ["-Check"],
+ "expect": { "stdoutContains": "1/1 актуальны" }
+}
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/CommonModules/EnSync.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/CommonModules/EnSync.xml
new file mode 100644
index 000000000..fbc7b8d0a
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/CommonModules/EnSync.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ EnSync
+
+
+ ru
+ En sync
+
+
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/CommonModules/EnSync/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/CommonModules/EnSync/Ext/Module.bsl
new file mode 100644
index 000000000..f389af836
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/CommonModules/EnSync/Ext/Module.bsl
@@ -0,0 +1,10 @@
+#Region Public
+
+Procedure Write(Item) Export
+ BeginTransaction();
+ Item.Write();
+ LogEvent();
+ CommitTransaction();
+EndProcedure
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Configuration.xml
new file mode 100644
index 000000000..3902bd4dc
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/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
+
+
+
+ Русский
+ EnSync
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/CommonModules/EnSync.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/CommonModules/EnSync.xml
new file mode 100644
index 000000000..68196e33f
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/CommonModules/EnSync.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Adopted
+ EnSync
+
+ UUID-002
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/CommonModules/EnSync/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/CommonModules/EnSync/Ext/Module.bsl
new file mode 100644
index 000000000..dec424fcd
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/CommonModules/EnSync/Ext/Module.bsl
@@ -0,0 +1,12 @@
+#Region Public
+&ChangeAndValidate("Write")
+Procedure Тест_Write(Item)
+ BeginTransaction();
+ Item.Write();
+#Insert
+ CheckRights(Item);
+#EndInsert
+ LogEvent();
+ CommitTransaction();
+EndProcedure
+#EndRegion
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Configuration.xml
new file mode 100644
index 000000000..4c0b16429
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/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
+
+
+ Русский
+ Тест_ОсновнаяРоль
+ EnSync
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-actualize/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/CommonModules/EnMod.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/CommonModules/EnMod.xml
new file mode 100644
index 000000000..1e6a524b1
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/CommonModules/EnMod.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ EnMod
+
+
+ ru
+ En mod
+
+
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/CommonModules/EnMod/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/CommonModules/EnMod/Ext/Module.bsl
new file mode 100644
index 000000000..5eb2e75fc
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/CommonModules/EnMod/Ext/Module.bsl
@@ -0,0 +1,9 @@
+#Region Public
+
+Function GetData(Val Parameter) Export
+ Result = New Array;
+ Result.Add(Parameter);
+ Return Result;
+EndFunction
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Configuration.xml
new file mode 100644
index 000000000..9397a2a0d
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/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
+
+
+
+ Русский
+ EnMod
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/CommonModules/EnMod.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/CommonModules/EnMod.xml
new file mode 100644
index 000000000..85d75b827
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/CommonModules/EnMod.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Adopted
+ EnMod
+
+ UUID-002
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/CommonModules/EnMod/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/CommonModules/EnMod/Ext/Module.bsl
new file mode 100644
index 000000000..c6e2294bb
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/CommonModules/EnMod/Ext/Module.bsl
@@ -0,0 +1,10 @@
+#Region Public
+
+&ChangeAndValidate("GetData")
+Function Тест_GetData(Val Parameter)
+ Result = New Array;
+ Result.Add(Parameter);
+ Return Result;
+EndFunction
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Configuration.xml
new file mode 100644
index 000000000..c333f6030
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/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
+
+
+ Русский
+ Тест_ОсновнаяРоль
+ EnMod
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-generate-mod-control/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/CommonModules/EnCalc.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/CommonModules/EnCalc.xml
new file mode 100644
index 000000000..060b59a98
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/CommonModules/EnCalc.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ EnCalc
+
+
+ ru
+ En calc
+
+
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/CommonModules/EnCalc/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/CommonModules/EnCalc/Ext/Module.bsl
new file mode 100644
index 000000000..8eb96e296
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/CommonModules/EnCalc/Ext/Module.bsl
@@ -0,0 +1,11 @@
+#Region Private
+
+#If Server Then
+
+Function Rate(Val Currency, Period) Export
+ Return 1;
+EndFunction
+
+#EndIf
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Configuration.xml
new file mode 100644
index 000000000..21e5c0064
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/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
+
+
+
+ Русский
+ EnCalc
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/CommonModules/EnCalc.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/CommonModules/EnCalc.xml
new file mode 100644
index 000000000..dc03f1449
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/CommonModules/EnCalc.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Adopted
+ EnCalc
+
+ UUID-002
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/CommonModules/EnCalc/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/CommonModules/EnCalc/Ext/Module.bsl
new file mode 100644
index 000000000..9ac81d0a4
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/CommonModules/EnCalc/Ext/Module.bsl
@@ -0,0 +1,14 @@
+#Region Private
+
+#If Server Then
+
+&Around("Rate")
+Function Тест_Rate(Val Currency, Period)
+ Result = ProceedWithCall(Currency, Period);
+ // TODO: доработать поведение
+ Return Result;
+EndFunction
+
+#EndIf
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Configuration.xml
new file mode 100644
index 000000000..ee5f5b3cc
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/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
+
+
+ Русский
+ Тест_ОсновнаяРоль
+ EnCalc
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/en-instead-function/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/CommonModules/ХвостМод.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/CommonModules/ХвостМод.xml
new file mode 100644
index 000000000..7e61d98c1
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/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/cfe-patch-method/snapshots/marker-tail-comment/CommonModules/ХвостМод/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/CommonModules/ХвостМод/Ext/Module.bsl
new file mode 100644
index 000000000..eec60a141
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/CommonModules/ХвостМод/Ext/Module.bsl
@@ -0,0 +1,9 @@
+#Область ПрограммныйИнтерфейс
+
+Процедура Записать(Спр) Экспорт
+ НачатьТранзакцию();
+ Спр.Записать();
+ ЗафиксироватьТранзакцию();
+КонецПроцедуры
+
+#КонецОбласти
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Configuration.xml
new file mode 100644
index 000000000..22c3f67fa
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/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-patch-method/snapshots/marker-tail-comment/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/CommonModules/ХвостМод.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/CommonModules/ХвостМод.xml
new file mode 100644
index 000000000..12debb939
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/CommonModules/ХвостМод.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Adopted
+ ХвостМод
+
+ UUID-002
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/CommonModules/ХвостМод/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/CommonModules/ХвостМод/Ext/Module.bsl
new file mode 100644
index 000000000..acf1c2fc5
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/CommonModules/ХвостМод/Ext/Module.bsl
@@ -0,0 +1,11 @@
+#Область ПрограммныйИнтерфейс
+&ИзменениеИКонтроль("Записать")
+Процедура Тест_Записать(Спр)
+ НачатьТранзакцию();
+ Спр.Записать();
+#Вставка // проверка прав
+ ПроверитьПрава(Спр);
+#КонецВставки
+ ЗафиксироватьТранзакцию();
+КонецПроцедуры
+#КонецОбласти
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Configuration.xml
new file mode 100644
index 000000000..dbf074f68
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/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-patch-method/snapshots/marker-tail-comment/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-patch-method/snapshots/marker-tail-comment/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/en-controlled-count.json b/tests/skills/cases/cfe-validate/en-controlled-count.json
new file mode 100644
index 000000000..146f8ccac
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/en-controlled-count.json
@@ -0,0 +1,33 @@
+{
+ "name": "Счётчик контролируемых методов считает английские аннотации",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": { "type": "CommonModule", "name": "EnCount", "properties": { "Server": true } },
+ "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
+ },
+ {
+ "writeFile": {
+ "path": "CommonModules/EnCount/Ext/Module.bsl",
+ "content": "#Region Public\n\nProcedure Write(Item) Export\n\tItem.Write();\nEndProcedure\n\n#EndRegion\n"
+ }
+ },
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ {
+ "script": "cfe-borrow/scripts/cfe-borrow",
+ "args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "CommonModule.EnCount" }
+ },
+ {
+ "writeFile": {
+ "path": "cfe/CommonModules/EnCount/Ext/Module.bsl",
+ "content": "#Region Public\n&ChangeAndValidate(\"Write\")\nProcedure Тест_Write(Item)\n\tItem.Write();\nEndProcedure\n#EndRegion\n"
+ }
+ }
+ ],
+ "params": { "extensionPath": "cfe" },
+ "args_extra": ["-Detailed"],
+ "expect": { "stdoutContains": "Контролируемых методов (&ИзменениеИКонтроль): 1" }
+}
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/CommonModules/EnCount.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/CommonModules/EnCount.xml
new file mode 100644
index 000000000..43e59e727
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/CommonModules/EnCount.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ EnCount
+
+
+ ru
+ En count
+
+
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/CommonModules/EnCount/Ext/Module.bsl b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/CommonModules/EnCount/Ext/Module.bsl
new file mode 100644
index 000000000..e0cfba2ac
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/CommonModules/EnCount/Ext/Module.bsl
@@ -0,0 +1,7 @@
+#Region Public
+
+Procedure Write(Item) Export
+ Item.Write();
+EndProcedure
+
+#EndRegion
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Configuration.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Configuration.xml
new file mode 100644
index 000000000..faf3c6da6
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/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
+
+
+
+ Русский
+ EnCount
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Languages/Русский.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/CommonModules/EnCount.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/CommonModules/EnCount.xml
new file mode 100644
index 000000000..c348f32b6
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/CommonModules/EnCount.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Adopted
+ EnCount
+
+ UUID-002
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/CommonModules/EnCount/Ext/Module.bsl b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/CommonModules/EnCount/Ext/Module.bsl
new file mode 100644
index 000000000..2be878554
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/CommonModules/EnCount/Ext/Module.bsl
@@ -0,0 +1,6 @@
+#Region Public
+&ChangeAndValidate("Write")
+Procedure Тест_Write(Item)
+ Item.Write();
+EndProcedure
+#EndRegion
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Configuration.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Configuration.xml
new file mode 100644
index 000000000..7edcec410
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/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
+
+
+ Русский
+ Тест_ОсновнаяРоль
+ EnCount
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-validate/snapshots/en-controlled-count/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file