diff --git a/.claude/skills/meta-edit/scripts/meta-edit.ps1 b/.claude/skills/meta-edit/scripts/meta-edit.ps1
index 4a9359eb9..615631e1a 100644
--- a/.claude/skills/meta-edit/scripts/meta-edit.ps1
+++ b/.claude/skills/meta-edit/scripts/meta-edit.ps1
@@ -1,4 +1,4 @@
-# meta-edit v1.56 — Edit existing 1C metadata object XML
+# meta-edit v1.57 — Edit existing 1C metadata object XML
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
[CmdletBinding(PositionalBinding=$false)]
param(
@@ -2663,6 +2663,18 @@ function Modify-Properties($propsDef) {
$propName = $_.Name
$propValue = $_.Value
+ # Свойство-список: наличие элемента решает Get-ListPropertyElement (тип объекта, заимствование)
+ if ($script:complexPropertyMap.ContainsKey($propName)) {
+ $valuesList = @()
+ if ($propValue -is [array]) {
+ $valuesList = @($propValue | ForEach-Object { "$_" })
+ } else {
+ $valuesList = @("$propValue" -split ';;' | ForEach-Object { $_.Trim() } | Where-Object { $_ })
+ }
+ Set-ComplexProperty $propName $valuesList
+ return
+ }
+
# Find the property element in Properties
$propEl = $null
foreach ($child in $script:propertiesEl.ChildNodes) {
@@ -2687,18 +2699,6 @@ function Modify-Properties($propsDef) {
}
}
- # Complex property: Owners, RegisterRecords, BasedOn, InputByString
- if ($script:complexPropertyMap.ContainsKey($propName)) {
- $valuesList = @()
- if ($propValue -is [array]) {
- $valuesList = @($propValue | ForEach-Object { "$_" })
- } else {
- $valuesList = @("$propValue" -split ';;' | ForEach-Object { $_.Trim() } | Where-Object { $_ })
- }
- Set-ComplexProperty $propName $valuesList
- return
- }
-
# Handle boolean values
$valueStr = "$propValue"
if ($propValue -is [bool]) {
diff --git a/.claude/skills/meta-edit/scripts/meta-edit.py b/.claude/skills/meta-edit/scripts/meta-edit.py
index 661abe5eb..d4480001e 100644
--- a/.claude/skills/meta-edit/scripts/meta-edit.py
+++ b/.claude/skills/meta-edit/scripts/meta-edit.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
-# meta-edit v1.56 — Edit existing 1C metadata object XML
+# meta-edit v1.57 — Edit existing 1C metadata object XML
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
import argparse
@@ -2580,6 +2580,16 @@ def modify_properties(props_def):
global modify_count
for prop_name, prop_value in props_def.items():
+ # Свойство-список: наличие элемента решает get_list_property_element (тип объекта, заимствование)
+ if prop_name in complex_property_map:
+ values_list = []
+ if isinstance(prop_value, list):
+ values_list = [str(v) for v in prop_value]
+ else:
+ values_list = [v.strip() for v in str(prop_value).split(";;") if v.strip()]
+ set_complex_property(prop_name, values_list)
+ continue
+
# Find the property element in Properties
prop_el = None
for child in properties_el:
@@ -2599,16 +2609,6 @@ def modify_properties(props_def):
else:
die(f"Property '{prop_name}': could not create element")
- # Complex property: Owners, RegisterRecords, BasedOn, InputByString
- if prop_name in complex_property_map:
- values_list = []
- if isinstance(prop_value, list):
- values_list = [str(v) for v in prop_value]
- else:
- values_list = [v.strip() for v in str(prop_value).split(";;") if v.strip()]
- set_complex_property(prop_name, values_list)
- continue
-
# Handle boolean values
value_str = str(prop_value)
if isinstance(prop_value, bool):
diff --git a/tests/skills/cases/meta-edit/set-empty-registerrecords-adopted.json b/tests/skills/cases/meta-edit/set-empty-registerrecords-adopted.json
new file mode 100644
index 000000000..1e2f74064
--- /dev/null
+++ b/tests/skills/cases/meta-edit/set-empty-registerrecords-adopted.json
@@ -0,0 +1,101 @@
+{
+ "name": "Пустой список движений у заимствованного документа без элемента: ничего не создаётся",
+ "setup": "empty-config-220",
+ "preRun": [
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": {
+ "type": "AccumulationRegister",
+ "name": "Ост",
+ "dimensions": [
+ "Товар: String(10)"
+ ],
+ "resources": [
+ "Кол: Number(10,0)"
+ ]
+ },
+ "args": {
+ "-JsonPath": "{inputFile}",
+ "-OutputDir": "{workDir}"
+ }
+ },
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": {
+ "type": "AccumulationRegister",
+ "name": "Ост2",
+ "dimensions": [
+ "Товар: String(10)"
+ ],
+ "resources": [
+ "Кол: Number(10,0)"
+ ]
+ },
+ "args": {
+ "-JsonPath": "{inputFile}",
+ "-OutputDir": "{workDir}"
+ }
+ },
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": {
+ "type": "Document",
+ "name": "Расх",
+ "registerRecords": [
+ "AccumulationRegister.Ост",
+ "AccumulationRegister.Ост2"
+ ]
+ },
+ "args": {
+ "-JsonPath": "{inputFile}",
+ "-OutputDir": "{workDir}"
+ }
+ },
+ {
+ "script": "meta-compile/scripts/meta-compile",
+ "input": {
+ "type": "Document",
+ "name": "Прих"
+ },
+ "args": {
+ "-JsonPath": "{inputFile}",
+ "-OutputDir": "{workDir}"
+ }
+ },
+ {
+ "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": "Document.Прих ;; AccumulationRegister.Ост ;; AccumulationRegister.Ост2"
+ }
+ }
+ ],
+ "params": {
+ "objectPath": "cfe/Documents/Прих.xml",
+ "extensionPath": "cfe"
+ },
+ "input": {
+ "modify": {
+ "properties": {
+ "RegisterRecords": []
+ }
+ }
+ },
+ "expect": {
+ "fileNotContains": [
+ {
+ "file": "cfe/Documents/Прих.xml",
+ "text": "RegisterRecords"
+ }
+ ]
+ }
+}
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост.xml
new file mode 100644
index 000000000..28ea8fc43
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост.xml
@@ -0,0 +1,273 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+ UUID-012
+ UUID-013
+
+
+
+ Ост
+
+
+ ru
+ Ост
+
+
+
+ true
+
+
+ Balance
+ false
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+ Managed
+ Use
+ true
+
+
+
+
+
+
+
+ Кол
+
+
+ ru
+ Кол
+
+
+
+
+ xs:decimal
+
+ 10
+ 0
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ Use
+
+
+
+
+ Товар
+
+
+ ru
+ Товар
+
+
+
+
+ xs:string
+
+ 10
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ false
+ DontIndex
+ Use
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост/Ext/RecordSetModule.bsl b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост/Ext/RecordSetModule.bsl
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост2.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост2.xml
new file mode 100644
index 000000000..0011c4302
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост2.xml
@@ -0,0 +1,273 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+ UUID-012
+ UUID-013
+
+
+
+ Ост2
+
+
+ ru
+ Ост2
+
+
+
+ true
+
+
+ Balance
+ false
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+ TransformValues
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+ Managed
+ Use
+ true
+
+
+
+
+
+
+
+ Кол
+
+
+ ru
+ Кол
+
+
+
+
+ xs:decimal
+
+ 10
+ 0
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ Use
+
+
+
+
+ Товар
+
+
+ ru
+ Товар
+
+
+
+
+ xs:string
+
+ 10
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ false
+ DontIndex
+ Use
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост2/Ext/RecordSetModule.bsl b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/AccumulationRegisters/Ост2/Ext/RecordSetModule.bsl
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Configuration.xml
new file mode 100644
index 000000000..d2dc29830
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Configuration.xml
@@ -0,0 +1,259 @@
+
+
+
+
+
+ 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
+
+
+
+ Русский
+ Расх
+ Прих
+ Ост
+ Ост2
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Прих.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Прих.xml
new file mode 100644
index 000000000..1872e6773
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Прих.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+
+ Прих
+
+
+ ru
+ Прих
+
+
+
+ true
+
+ String
+ 11
+ Variable
+ Year
+ true
+ true
+
+
+
+ Document.Прих.StandardAttribute.Number
+
+ Use
+ Begin
+ DontUse
+ Directly
+
+
+
+
+
+
+ Allow
+ Deny
+ AutoDelete
+ WriteSelected
+ AutoFill
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Прих/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Прих/Ext/ObjectModule.bsl
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Расх.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Расх.xml
new file mode 100644
index 000000000..8ff6fd91d
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Расх.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+
+ Расх
+
+
+ ru
+ Расх
+
+
+
+ true
+
+ String
+ 11
+ Variable
+ Year
+ true
+ true
+
+
+
+ Document.Расх.StandardAttribute.Number
+
+ Use
+ Begin
+ DontUse
+ Directly
+
+
+
+
+
+
+ Allow
+ Deny
+ AutoDelete
+ WriteSelected
+ AutoFill
+
+ AccumulationRegister.Ост
+ AccumulationRegister.Ост2
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Расх/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Documents/Расх/Ext/ObjectModule.bsl
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Ext/ClientApplicationInterface.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Ext/ClientApplicationInterface.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ UUID-002
+
+
+
+
+ UUID-004
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Languages/Русский.xml
new file mode 100644
index 000000000..fe1c53366
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/AccumulationRegisters/Ост.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/AccumulationRegisters/Ост.xml
new file mode 100644
index 000000000..33c648438
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/AccumulationRegisters/Ост.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+ UUID-012
+ UUID-013
+
+
+
+ Adopted
+ Ост
+
+ UUID-014
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/AccumulationRegisters/Ост2.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/AccumulationRegisters/Ост2.xml
new file mode 100644
index 000000000..84b43731b
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/AccumulationRegisters/Ост2.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+ UUID-012
+ UUID-013
+
+
+
+ Adopted
+ Ост2
+
+ UUID-014
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Configuration.xml
new file mode 100644
index 000000000..4f2a6bd80
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Configuration.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+ 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_27
+ ManagedApplication
+
+ PlatformApplication
+
+ Russian
+
+ Role.Расш_ОсновнаяРоль
+
+
+
+ Language.Русский
+
+
+
+
+
+ TaxiEnableVersion8_2
+
+
+ Русский
+ Расш_ОсновнаяРоль
+ Прих
+ Ост
+ Ост2
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Documents/Прих.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Documents/Прих.xml
new file mode 100644
index 000000000..ea27f941f
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Documents/Прих.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ UUID-002
+ UUID-003
+
+
+ UUID-004
+ UUID-005
+
+
+ UUID-006
+ UUID-007
+
+
+ UUID-008
+ UUID-009
+
+
+ UUID-010
+ UUID-011
+
+
+
+ Adopted
+ Прих
+
+ UUID-012
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..87112c20b
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Languages/Русский.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Adopted
+ Русский
+
+ UUID-002
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Roles/Расш_ОсновнаяРоль.xml b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Roles/Расш_ОсновнаяРоль.xml
new file mode 100644
index 000000000..7fc211d46
--- /dev/null
+++ b/tests/skills/cases/meta-edit/snapshots/set-empty-registerrecords-adopted/cfe/Roles/Расш_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Расш_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file