diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1
index 3850c8c05..21dd99350 100644
--- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1
+++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1
@@ -1306,6 +1306,12 @@ function Borrow-Form {
$picElName = $picOwner.GetAttribute("name")
$picFileName = $absNode.InnerText.Trim()
if (-not $picElName -or -not $picFileName) { continue }
+ # Платформа пишет сюда голое имя файла. Иное (путь, «..») — не наша выгрузка: мимо Items не ходим.
+ if ($picElName -match '[\\/]' -or $picFileName -match '[\\/]' -or
+ $picElName -match '^\.\.?$' -or $picFileName -match '^\.\.?$') {
+ Warn " Картинка элемента пропущена — не имя файла: $picElName / $picFileName"
+ continue
+ }
$rel = "$picElName/$picFileName"
if (-not $picRels.Contains($rel)) { $picRels.Add($rel) }
}
@@ -1321,7 +1327,7 @@ function Borrow-Form {
Info " Preserved existing: $dstPic"
continue
}
- if (-not (Test-Path -LiteralPath $srcPic)) {
+ if (-not (Test-Path -LiteralPath $srcPic -PathType Leaf)) {
Warn " Картинка элемента не найдена в источнике: $srcPic"
continue
}
diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py
index 32b2f9d1b..af1565bfd 100644
--- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py
+++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py
@@ -2224,6 +2224,11 @@ def main():
pic_file_name = (abs_node.text or "").strip()
if not pic_el_name or not pic_file_name:
continue
+ # Платформа пишет сюда голое имя файла. Иное (путь, «..») — не наша выгрузка: мимо Items не ходим.
+ if ("\\" in pic_el_name or "\\" in pic_file_name or "/" in pic_el_name or "/" in pic_file_name
+ or pic_el_name in (".", "..") or pic_file_name in (".", "..")):
+ warn(f" Картинка элемента пропущена — не имя файла: {pic_el_name} / {pic_file_name}")
+ continue
rel = f"{pic_el_name}/{pic_file_name}"
if rel not in pic_rels:
pic_rels.append(rel)
diff --git a/tests/skills/cases/cfe-borrow/form-item-pictures-missing-source.json b/tests/skills/cases/cfe-borrow/form-item-pictures-missing-source.json
new file mode 100644
index 000000000..7d8daabc9
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/form-item-pictures-missing-source.json
@@ -0,0 +1,21 @@
+{
+ "name": "Картинка элемента, которой нет в источнике: предупреждение, остальные картинки переносятся",
+ "setup": "fixture:form-item-pictures",
+ "preRun": [
+ {
+ "script": "cfe-init/scripts/cfe-init",
+ "args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
+ },
+ { "deletePath": "Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Товары/RowsPicture.png" }
+ ],
+ "params": { "extensionPath": "cfe", "object": "Document.Расход.Form.ФормаДокумента" },
+ "skipPlatformVerify": "источник намеренно без файла картинки, на которую ссылается его Form.xml, — платформа такую конфигурацию не загрузит",
+ "expect": {
+ "stdoutContains": ["[WARN] Картинка элемента не найдена в источнике: ", "RowsPicture.png"],
+ "filesAbsent": ["cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Товары"],
+ "filesEqual": {
+ "actual": "cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png",
+ "expected": "Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png"
+ }
+ }
+}
diff --git a/tests/skills/cases/cfe-borrow/form-item-pictures-reborrow.json b/tests/skills/cases/cfe-borrow/form-item-pictures-reborrow.json
index 6c017e242..a002187e6 100644
--- a/tests/skills/cases/cfe-borrow/form-item-pictures-reborrow.json
+++ b/tests/skills/cases/cfe-borrow/form-item-pictures-reborrow.json
@@ -24,6 +24,7 @@
"filesEqual": {
"actual": "cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Товары/RowsPicture.png",
"expected": "Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Товары/RowsPicture.png"
- }
+ },
+ "stdoutContains": ["Preserved existing: ", "ФормаОбновитьКартинкой"]
}
}
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая.xml
new file mode 100644
index 000000000..032cc39ae
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ Пустая
+
+
+ ru
+ Пустая
+
+
+
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая/Ext/Picture.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая/Ext/Picture.xml
new file mode 100644
index 000000000..4dfc28ff2
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая/Ext/Picture.xml
@@ -0,0 +1,7 @@
+
+
+
+ Picture.png
+ false
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая/Ext/Picture/Picture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая/Ext/Picture/Picture.png
new file mode 100644
index 000000000..96729e159
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/CommonPictures/Пустая/Ext/Picture/Picture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Configuration.xml
new file mode 100644
index 000000000..7a8f8041c
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Configuration.xml
@@ -0,0 +1,253 @@
+
+
+
+
+
+ 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/form-item-pictures-missing-source/Documents/Расход.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход.xml
new file mode 100644
index 000000000..8db00264d
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход.xml
@@ -0,0 +1,265 @@
+
+
+
+
+
+ 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
+ Document.Расход.Form.ФормаДокумента
+
+
+
+
+
+ Allow
+ Deny
+ AutoDelete
+ WriteSelected
+ AutoFill
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+ Комментарий
+
+
+ ru
+ Комментарий
+
+
+
+
+ xs:string
+
+ 100
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+ UUID-014
+ UUID-015
+
+
+ UUID-016
+ UUID-017
+
+
+
+ Товары
+
+
+ ru
+ Товары
+
+
+
+
+ DontCheck
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 10
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ ИндексКартинки
+
+
+ ru
+ Индекс картинки
+
+
+
+
+ xs:decimal
+
+ 2
+ 0
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Ext/ObjectModule.bsl
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента.xml
new file mode 100644
index 000000000..21cbf33a8
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента.xml
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml
new file mode 100644
index 000000000..7aca34a37
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml
@@ -0,0 +1,97 @@
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Логотип/Picture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Логотип/Picture.png
new file mode 100644
index 000000000..9270d02ef
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/Логотип/Picture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/HeaderPicture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/HeaderPicture.png
new file mode 100644
index 000000000..91d113a1c
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/HeaderPicture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/ValuesPicture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/ValuesPicture.png
new file mode 100644
index 000000000..d7cc10f56
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/ValuesPicture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png
new file mode 100644
index 000000000..519885bb6
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Module.bsl
new file mode 100644
index 000000000..8ead4cec0
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Module.bsl
@@ -0,0 +1,19 @@
+#Область ОбработчикиСобытийФормы
+
+#КонецОбласти
+
+#Область ОбработчикиСобытийЭлементовФормы
+
+#КонецОбласти
+
+#Область ОбработчикиКомандФормы
+
+#КонецОбласти
+
+#Область ОбработчикиОповещений
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+#КонецОбласти
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Ext/ClientApplicationInterface.xml
new file mode 100644
index 000000000..3c1161b2d
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/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/form-item-pictures-missing-source/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Languages/Русский.xml
new file mode 100644
index 000000000..37c60d786
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/Languages/Русский.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Configuration.xml
new file mode 100644
index 000000000..250ee8d0a
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/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-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход.xml
new file mode 100644
index 000000000..8b0e7c4eb
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+ 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/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента.xml
new file mode 100644
index 000000000..1c49cbb8c
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента.xml
@@ -0,0 +1,13 @@
+
+
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml
new file mode 100644
index 000000000..fadb2b254
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml
@@ -0,0 +1,137 @@
+
+
\ No newline at end of file
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/HeaderPicture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/HeaderPicture.png
new file mode 100644
index 000000000..91d113a1c
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/HeaderPicture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/ValuesPicture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/ValuesPicture.png
new file mode 100644
index 000000000..d7cc10f56
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ТоварыИндексКартинки/ValuesPicture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png
new file mode 100644
index 000000000..519885bb6
Binary files /dev/null and b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Items/ФормаОбновитьКартинкой/Picture.png differ
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Documents/Расход/Forms/ФормаДокумента/Ext/Form/Module.bsl
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Languages/Русский.xml
new file mode 100644
index 000000000..c21624f52
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/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/form-item-pictures-missing-source/cfe/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Roles/Тест_ОсновнаяРоль.xml
new file mode 100644
index 000000000..ec9dfbaf6
--- /dev/null
+++ b/tests/skills/cases/cfe-borrow/snapshots/form-item-pictures-missing-source/cfe/Roles/Тест_ОсновнаяРоль.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Тест_ОсновнаяРоль
+
+
+
+
+
\ No newline at end of file