diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 index 7632a21d..8b69a5fa 100644 --- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 +++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 @@ -87,8 +87,14 @@ function Rewrite-ChoiceParameterLinks { # Путь на основной реквизит формы if ($mainPat -and $path -match "^${mainPat}\.(.+)$") { - if ($mainAttrBorrowed) { return $link } $attrName = $Matches[1] + if ($mainAttrBorrowed) { + # Реквизит объекта разрешается текстом и остаётся читаемым. Стандартное поле + # («Объект.Owner», «Объект.Date») — нет: платформа отвергает «Неверный путь к данным». + # Конфигуратор в этом случае оставляет ссылку на сам реквизит (эталон Issue66Example7_1). + if ($attrUuids.ContainsKey($attrName)) { return $link } + return [regex]::Replace($link, '(]*>)[^<]+()', "`${1}${mainId}`${2}") + } if ($attrUuids.ContainsKey($attrName)) { return [regex]::Replace($link, '(]*>)[^<]+()', "`${1}${mainId}/0:$($attrUuids[$attrName])`${2}") } @@ -103,6 +109,11 @@ function Rewrite-ChoiceParameterLinks { # Уже непрозрачный путь (форма-источник сама из расширения) — не трогаем if ($path -match '^\d') { return $link } + # С заимствованным основным реквизитом текстовый путь разрешается: элементы формы на месте, + # а их данные доступны через основной реквизит. Конфигуратор такие пути и оставляет текстом + # (эталон Issue66Example7_1: «Items.Товары.CurrentData.Характеристика» перенесён как есть). + if ($mainAttrBorrowed) { return $link } + # Прочее текстом не разрешается: платформа отвергает загрузку «Неверный путь к полю». # Сюда попадают «Items.<Элемент>.CurrentData.<Поле>» — их кодировка непрозрачна и по # имеющимся эталонам не воспроизводима. Связь параметров выбора — удобство подбора, а не @@ -826,8 +837,10 @@ function Borrow-Form { # uuid реквизитов объекта нужны ровно там, где основной реквизит НЕ попал в форму: # только тогда путь «<основной>.X» переводится в непрозрачный вид - $srcAttrUuids = @{} - if (-not $mainAttrInfo) { $srcAttrUuids = Get-SourceAttributeUuids $typeName $objName } + # Имена реквизитов объекта нужны в обоих режимах: без заимствования — чтобы построить + # непрозрачный путь, с заимствованием — чтобы отличить реквизит (разрешается текстом) от + # стандартного поля (не разрешается) + $srcAttrUuids = Get-SourceAttributeUuids $typeName $objName # AutoCommandBar: keep ChildItems (buttons with CommandName→0), Autofill→false $autoCmdXml = "" diff --git a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py index 323709f0..014b0c2b 100644 --- a/.claude/skills/cfe-borrow/scripts/cfe-borrow.py +++ b/.claude/skills/cfe-borrow/scripts/cfe-borrow.py @@ -107,9 +107,15 @@ def rewrite_choice_parameter_links(xml, attr_uuids, form_attr_ids, main_attr_nam if main_pat: mm = re.match('^' + main_pat + r'\.(.+)$', path) if mm: - if main_attr_borrowed: - return link attr_name = mm.group(1) + if main_attr_borrowed: + # Реквизит объекта разрешается текстом и остаётся читаемым. Стандартное поле + # («Объект.Owner», «Объект.Date») — нет: платформа отвергает «Неверный путь к данным». + # Конфигуратор в этом случае оставляет ссылку на сам реквизит (эталон Issue66Example7_1). + if attr_name in attr_uuids: + return link + return re.sub(r'(]*>)[^<]+()', + lambda x: f"{x.group(1)}{main_id}{x.group(2)}", link) if attr_name in attr_uuids: return re.sub(r'(]*>)[^<]+()', lambda x: f"{x.group(1)}{main_id}/0:{attr_uuids[attr_name]}{x.group(2)}", link) @@ -124,6 +130,12 @@ def rewrite_choice_parameter_links(xml, attr_uuids, form_attr_ids, main_attr_nam if re.match(r'^\d', path): return link + # С заимствованным основным реквизитом текстовый путь разрешается: элементы формы на месте, + # а их данные доступны через основной реквизит. Конфигуратор такие пути и оставляет текстом + # (эталон Issue66Example7_1: «Items.Товары.CurrentData.Характеристика» перенесён как есть). + if main_attr_borrowed: + return link + # Прочее текстом не разрешается: платформа отвергает загрузку «Неверный путь к полю». # Сюда попадают «Items.<Элемент>.CurrentData.<Поле>» — их кодировка непрозрачна и по # имеющимся эталонам не воспроизводима. Связь параметров выбора — удобство подбора, а не @@ -1659,9 +1671,10 @@ def main(): # Основной реквизит исходной формы: его имя — корень путей к данным, которые нужно сохранить # («Объект.» у формы объекта, «Список.» у формы списка, «Запись.» у формы записи регистра) main_attr_info = src_main_info if borrow_main_attr else None - # uuid реквизитов объекта нужны ровно там, где основной реквизит НЕ попал в форму: - # только тогда путь «<основной>.X» переводится в непрозрачный вид - src_attr_uuids = {} if main_attr_info else get_source_attribute_uuids(type_name, obj_name) + # Имена реквизитов объекта нужны в обоих режимах: без заимствования — чтобы построить + # непрозрачный путь, с заимствованием — чтобы отличить реквизит (разрешается текстом) от + # стандартного поля (не разрешается) + src_attr_uuids = get_source_attribute_uuids(type_name, obj_name) main_attr_name = main_attr_info["Name"] if main_attr_info else "" if borrow_main_attr and main_attr_info is None: warn(" У формы нет основного реквизита — -BorrowMainAttribute проигнорирован") diff --git a/tests/skills/cases/cfe-borrow/form-choice-link-standard-field.json b/tests/skills/cases/cfe-borrow/form-choice-link-standard-field.json new file mode 100644 index 00000000..71d95cb1 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/form-choice-link-standard-field.json @@ -0,0 +1,106 @@ +{ + "name": "Связь на стандартное поле объекта: с основным реквизитом остаётся ссылка на сам реквизит", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Склады" + }, + "args": { + "-JsonPath": "{inputFile}", + "-OutputDir": "{workDir}" + } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Ячейки" + }, + "args": { + "-JsonPath": "{inputFile}", + "-OutputDir": "{workDir}" + } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Document", + "name": "Размещение", + "attributes": [ + { + "name": "Ячейка", + "type": "CatalogRef.Ячейки" + } + ] + }, + "args": { + "-JsonPath": "{inputFile}", + "-OutputDir": "{workDir}" + } + }, + { + "script": "form-add/scripts/form-add", + "args": { + "-ObjectPath": "{workDir}/Documents/Размещение.xml", + "-FormName": "ФормаДокумента" + } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Размещение", + "elements": [ + { + "input": "Ячейка", + "path": "Объект.Ячейка", + "choiceParameterLinks": [ + { + "name": "Отбор.Владелец", + "dataPath": "Объект.Ref" + } + ] + } + ], + "attributes": [ + { + "name": "Объект", + "type": "DocumentObject.Размещение", + "main": true + } + ] + }, + "args": { + "-JsonPath": "{inputFile}", + "-OutputPath": "{workDir}/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml" + } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { + "-Name": "Тест", + "-OutputDir": "{workDir}/ext", + "-ConfigPath": "{workDir}" + } + } + ], + "params": { + "extensionPath": "ext", + "object": "Document.Размещение.Form.ФормаДокумента" + }, + "expect": { + "fileContains": { + "file": "ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml", + "text": "" + }, + "fileNotContains": { + "file": "ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml", + "text": "Объект.Ref" + } + }, + "args_extra": [ + "-BorrowMainAttribute", + "Form" + ] +} diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Склады.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Склады.xml new file mode 100644 index 00000000..407ed981 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Склады.xml @@ -0,0 +1,91 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Склады + + + ru + Склады + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Склады.StandardAttribute.Description + Catalog.Склады.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Склады/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Склады/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Ячейки.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Ячейки.xml new file mode 100644 index 00000000..edb440ee --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Ячейки.xml @@ -0,0 +1,91 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Ячейки + + + ru + Ячейки + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Ячейки.StandardAttribute.Description + Catalog.Ячейки.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Ячейки/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Catalogs/Ячейки/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Configuration.xml new file mode 100644 index 00000000..d6a22566 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + 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-choice-link-standard-field/Documents/Размещение.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение.xml new file mode 100644 index 00000000..0f5bf814 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение.xml @@ -0,0 +1,123 @@ + + + + + + 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 + Ячейка + + + + + cfg:CatalogRef.Ячейки + + false + + + + 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-choice-link-standard-field/Documents/Размещение/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента.xml new file mode 100644 index 00000000..21cbf33a --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + ФормаДокумента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml new file mode 100644 index 00000000..752b98dd --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml @@ -0,0 +1,34 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Размещение</v8:content> + </v8:item> + + false + + + + Объект.Ячейка + + + Отбор.Владелец + Объект.Ref + Clear + + + + + + + + + + cfg:DocumentObject.Размещение + + true + true + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Documents/Размещение/Forms/ФормаДокумента/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/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-choice-link-standard-field/Ext/Catalogs/Ячейки.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Catalogs/Ячейки.xml new file mode 100644 index 00000000..eefe37aa --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Catalogs/Ячейки.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/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/ClientApplicationInterface.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..3c1161b2 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/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-choice-link-standard-field/Ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Configuration.xml new file mode 100644 index 00000000..024135b8 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Configuration.xml @@ -0,0 +1,73 @@ + + + + + + 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-choice-link-standard-field/Ext/Documents/Размещение.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение.xml new file mode 100644 index 00000000..66cb806e --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение.xml @@ -0,0 +1,50 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + Размещение + + UUID-012 + String + 11 + Variable + + +
ФормаДокумента
+ + + + + Adopted + Ячейка + + UUID-014 + cfg:CatalogRef.Ячейки + + +
+
+
\ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента.xml new file mode 100644 index 00000000..1c49cbb8 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента.xml @@ -0,0 +1,13 @@ + + +
+ + + Adopted + ФормаДокумента + + UUID-002 + Managed + + +
\ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml new file mode 100644 index 00000000..d5e7cb81 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form.xml @@ -0,0 +1,67 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Размещение</v8:content> + </v8:item> + + false + + + + Объект.Ячейка + + + Отбор.Владелец + 4 + Clear + + + + + + + + + + cfg:DocumentObject.Размещение + + true + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Размещение</v8:content> + </v8:item> + + false + + + + Объект.Ячейка + + + Отбор.Владелец + 4 + Clear + + + + + + + + + + cfg:DocumentObject.Размещение + + true + true + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Documents/Размещение/Forms/ФормаДокумента/Ext/Form/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/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/form-choice-link-standard-field/Ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/form-choice-link-standard-field/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file