From 1b40dc5b03e803dd75aed319820ff8ba29cf914e Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Wed, 12 Aug 2026 18:36:09 +0300 Subject: [PATCH] =?UTF-8?q?test(form-validate):=20=D1=84=D0=B8=D0=BA=D1=81?= =?UTF-8?q?=D1=82=D1=83=D1=80=D1=8B=20=D0=B4=D0=BE=D0=B2=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B4=D0=BE=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83?= =?UTF-8?q?=D0=B6=D0=B0=D0=B5=D0=BC=D1=8B=D1=85=20=D0=BA=D0=BE=D0=BD=D1=84?= =?UTF-8?q?=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit verify-snapshots считает фикстуру готовой конфигурацией и грузит её в базу, а фикстуры form-validate состояли из одного Form.xml — поэтому по этому навыку верификация падала целиком и по факту не выполнялась никогда. Что вскрылось при доведении, по нарастающей: 1. Нет Configuration.xml и объекта — «Файл объекта не существует». Дописаны cf-init + meta-compile + form-add, рукописный Form.xml сохранён. 2. Префикс `cfg:` в значении при НЕобъявленном xmlns:cfg — «Исключение XDTO произошло при чтении файла». Тот же класс, что ишью #38, только в наших собственных тестовых данных: четыре фикстуры платформа не читала вовсе, а кейсы на них считались зелёными. 3. Привязка Объект.Наименование у обработки — у неё нет такого стандартного реквизита. Добавлен обычный реквизит. 4. Динамический список без источника — «Неверный путь к данным: Список.Ссылка». Добавлен справочник-источник и MainTable. Кейс с формой расширения помечен skipPlatformVerify: верификатор грузит каталог кейса как конфигурацию, фрагмент расширения так не проверить. Ключ существовал в verify-snapshots, но не был описан — добавлен в README. form-validate: 14/14 на обоих рантаймах, платформенная верификация 13/14 (один пропуск с причиной, было 10/14 с четырьмя падениями). --- tests/skills/README.md | 1 + .../borrowed-object-path-opaque.json | 5 +- .../Тест/Forms/Форма/Ext/Form.xml | 2 +- .../command-without-action/Configuration.xml | 252 +++++++++++++++++ .../DataProcessors/БезДействия.xml | 72 +++++ .../БезДействия/Ext/ManagerModule.bsl | 1 + .../БезДействия/Ext/ObjectModule.bsl | 1 + .../БезДействия/Forms/Форма.xml | 22 ++ .../БезДействия/Forms/Форма/Ext/Form.xml | 2 +- .../Forms/Форма/Ext/Form/Module.bsl | 19 ++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../Languages/Русский.xml | 16 ++ .../Catalogs/Источник.xml | 91 +++++++ .../Catalogs/Источник/Ext/ObjectModule.bsl | 1 + .../datapath-currentdata/Configuration.xml | 253 ++++++++++++++++++ .../DataProcessors/Spec.xml | 34 +++ .../DataProcessors/Spec/Ext/ManagerModule.bsl | 1 + .../DataProcessors/Spec/Ext/ObjectModule.bsl | 1 + .../DataProcessors/Spec/Forms/Форма.xml | 22 ++ .../Spec/Forms/Форма/Ext/Form.xml | 5 +- .../Spec/Forms/Форма/Ext/Form/Module.bsl | 19 ++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../Languages/Русский.xml | 16 ++ .../datapath-opaque-refs/Configuration.xml | 252 +++++++++++++++++ .../DataProcessors/Opaque.xml | 72 +++++ .../Opaque/Ext/ManagerModule.bsl | 1 + .../Opaque/Ext/ObjectModule.bsl | 1 + .../DataProcessors/Opaque/Forms/Форма.xml | 22 ++ .../Opaque/Forms/Форма/Ext/Form.xml | 2 +- .../Opaque/Forms/Форма/Ext/Form/Module.bsl | 19 ++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../Languages/Русский.xml | 16 ++ .../command-without-action/Configuration.xml | 252 +++++++++++++++++ .../DataProcessors/БезДействия.xml | 72 +++++ .../БезДействия/Ext/ManagerModule.bsl | 0 .../БезДействия/Ext/ObjectModule.bsl | 0 .../БезДействия/Forms/Форма.xml | 22 ++ .../БезДействия/Forms/Форма/Ext/Form.xml | 2 +- .../Forms/Форма/Ext/Form/Module.bsl | 19 ++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../Languages/Русский.xml | 16 ++ .../Catalogs/Источник.xml | 91 +++++++ .../Catalogs/Источник/Ext/ObjectModule.bsl | 0 .../datapath-currentdata/Configuration.xml | 253 ++++++++++++++++++ .../DataProcessors/Spec.xml | 34 +++ .../DataProcessors/Spec/Ext/ManagerModule.bsl | 0 .../DataProcessors/Spec/Ext/ObjectModule.bsl | 0 .../DataProcessors/Spec/Forms/Форма.xml | 22 ++ .../Spec/Forms/Форма/Ext/Form.xml | 5 +- .../Spec/Forms/Форма/Ext/Form/Module.bsl | 19 ++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../Languages/Русский.xml | 16 ++ .../datapath-opaque-refs/Configuration.xml | 252 +++++++++++++++++ .../DataProcessors/Opaque.xml | 72 +++++ .../Opaque/Ext/ManagerModule.bsl | 0 .../Opaque/Ext/ObjectModule.bsl | 0 .../DataProcessors/Opaque/Forms/Форма.xml | 22 ++ .../Opaque/Forms/Форма/Ext/Form.xml | 2 +- .../Opaque/Forms/Форма/Ext/Form/Module.bsl | 19 ++ .../Ext/ClientApplicationInterface.xml | 18 ++ .../Languages/Русский.xml | 16 ++ 61 files changed, 2527 insertions(+), 8 deletions(-) create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/Configuration.xml create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия.xml create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/form-validate/fixtures/command-without-action/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/Configuration.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-currentdata/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Configuration.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/Configuration.xml create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия.xml create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/form-validate/snapshots/command-without-action/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/Configuration.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-currentdata/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Configuration.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Ext/ClientApplicationInterface.xml create mode 100644 tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Languages/Русский.xml diff --git a/tests/skills/README.md b/tests/skills/README.md index 357c9201..8d6b03a0 100644 --- a/tests/skills/README.md +++ b/tests/skills/README.md @@ -269,6 +269,7 @@ ibcmd-проход автоматически `○ skipped`, если рядом | `osOnly` | нет | `"win32"` / `"darwin"` / `"linux"` — кейс работает только на этой ОС (напр. фейк платформы написан как `.cmd`), на других `○ skipped` | | `cwd` | нет | `"workDir"` — запустить навык из рабочего каталога (нужно, если кейс кладёт туда `.v8-project.json`) | | `skipValidation` | нет | `true` — не запускать `postValidate` из `_skill.json` (только при `--with-validation`) | +| `skipPlatformVerify` | нет | Непустая строка с причиной — `verify-snapshots.mjs` пропускает кейс. Нужен, когда фикстура не является конфигурацией, которую можно загрузить (напр. фрагмент расширения) | ### Ключи `expect` diff --git a/tests/skills/cases/form-validate/borrowed-object-path-opaque.json b/tests/skills/cases/form-validate/borrowed-object-path-opaque.json index d6df9daa..ba3537e5 100644 --- a/tests/skills/cases/form-validate/borrowed-object-path-opaque.json +++ b/tests/skills/cases/form-validate/borrowed-object-path-opaque.json @@ -1,5 +1,8 @@ { "name": "Заимствованная форма без основного реквизита: непрозрачный путь 1/0:uuid ошибкой не считается", "setup": "fixture:borrowed-object-path-opaque", - "params": { "formPath": "Documents/Заказ/Forms/ФормаДокумента" } + "params": { + "formPath": "Documents/Заказ/Forms/ФормаДокумента" + }, + "skipPlatformVerify": "фикстура — форма расширения, а не конфигурация: верификатор грузит каталог кейса как конфигурацию, отдельной загрузкой такое не проверить" } diff --git a/tests/skills/cases/form-validate/fixtures/broken-dangling-binding/DataProcessors/Тест/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/fixtures/broken-dangling-binding/DataProcessors/Тест/Forms/Форма/Ext/Form.xml index ed1d0d56..3d5f4ffb 100644 --- a/tests/skills/cases/form-validate/fixtures/broken-dangling-binding/DataProcessors/Тест/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/fixtures/broken-dangling-binding/DataProcessors/Тест/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@  -
+ true diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/Configuration.xml b/tests/skills/cases/form-validate/fixtures/command-without-action/Configuration.xml new file mode 100644 index 00000000..c5bbdb16 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + bf5f8552-a195-4815-af36-f0d01ea4fd1e + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + d97c1a9d-cc38-4cdf-a2a7-8efaf89e115d + + + e3687481-0a87-462c-a166-9f34594f9bba + df3c3547-222a-4bd8-89bc-3fc14c2cc6e9 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + cdc2b865-bc83-4d6e-8699-40ce2c173f7a + + + 51f2d5d8-ea4d-4064-8892-82951750031e + d658e73a-8a47-408e-8e03-0751e38d4f47 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 22589b36-4215-4ca2-8dec-85c7a9115ef6 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 42ac95c3-58aa-4871-a713-c30ea4e8e93e + + + + ТестоваяКонфигурация + + + ru + ТестоваяКонфигурация + + + + + 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/form-validate/fixtures/command-without-action/DataProcessors/БезДействия.xml b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия.xml new file mode 100644 index 00000000..790e691b --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия.xml @@ -0,0 +1,72 @@ + + + + + + 1910e30f-9fcd-4c54-b688-6feace0873e1 + ab5af7e7-38d0-49e8-bf03-49a78dcc3775 + + + 2565de57-2b51-48f9-bd4f-e1eccb596b01 + 33675b06-fe09-4645-86c5-a8539f9d84ac + + + + БезДействия + + + ru + Без действия + + + + true + DataProcessor.БезДействия.Form.Форма + + false + + + + + + + Наименование + + + ru + Наименование + + + + + xs:string + + 150 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + Форма + + +
\ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml new file mode 100644 index 00000000..8ea2a770 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml index 081f3ba1..3a2ff685 100644 --- a/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@  -
+ true diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..4cf92998 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/Ext/ClientApplicationInterface.xml b/tests/skills/cases/form-validate/fixtures/command-without-action/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..f9b129c5 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ + + + + + cbab57f2-a0f3-4f0a-89ea-4cb19570ab75 + + + + + b553047f-c9aa-4157-978d-448ecad24248 + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/command-without-action/Languages/Русский.xml b/tests/skills/cases/form-validate/fixtures/command-without-action/Languages/Русский.xml new file mode 100644 index 00000000..bb13826f --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/command-without-action/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник.xml new file mode 100644 index 00000000..aa38aeb5 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник.xml @@ -0,0 +1,91 @@ + + + + + + 826f7c00-14b9-4e95-8f53-f8513a9806b8 + 7e6614b3-32a5-43fa-915a-8da7efc20c89 + + + 00edddfc-03c4-4127-b5cc-0f37a63817dc + 849d4e02-6d3a-4dab-9be7-7a62d5439017 + + + 1a6a4952-30b1-47bc-8ea8-63b93bf2ebed + bf50be1e-5bb2-460b-80e0-7ec7e774a075 + + + 326283b7-bbd1-4bb9-9442-d9ad3ed8e420 + 5978042e-4ecf-483f-82dc-8ab55ebb1c8d + + + 57464ffd-aa33-48b7-8510-fcea5f73e3a6 + 2c8747b5-b4a3-4b7c-8a4f-46da3427416e + + + + Источник + + + 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/form-validate/fixtures/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Configuration.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Configuration.xml new file mode 100644 index 00000000..c7744b2a --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + e5f431ed-71d8-4426-8974-76c7c7df3666 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 679afcfb-4f5b-412b-aa74-374adab1f84f + + + e3687481-0a87-462c-a166-9f34594f9bba + d7016949-8b12-43fb-992f-661cfd5b7899 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 1322d594-fe5c-4600-8cfa-f457a78df02c + + + 51f2d5d8-ea4d-4064-8892-82951750031e + bc767c19-266c-4e5c-bc3b-9c125884e2ff + + + e68182ea-4237-4383-967f-90c1e3370bc7 + c3133404-830c-4fa8-b152-74f388a4e985 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 25c0ba0e-65b1-4680-ae83-070c9790e4a9 + + + + ТестоваяКонфигурация + + + ru + ТестоваяКонфигурация + + + + + 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 + + + + Русский + Spec + Источник + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec.xml new file mode 100644 index 00000000..4bbe5a21 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec.xml @@ -0,0 +1,34 @@ + + + + + + dbcc25fc-4957-4590-b10f-7121bb3e5f89 + 8789bd0e-8fb9-4566-8b16-2789778255b7 + + + 264539f9-8bbc-4da4-8794-6eea088548e1 + ee49f866-95ec-4e06-a09d-0a573e85056b + + + + Spec + + + ru + Spec + + + + true + DataProcessor.Spec.Form.Форма + + false + + + + + Форма + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml new file mode 100644 index 00000000..4db5a63f --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml index efb26b78..1eec40dc 100644 --- a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@ -
+ <v8:item> <v8:lang>ru</v8:lang> @@ -40,6 +40,9 @@ <v8:Type>cfg:DynamicList</v8:Type> </Type> <MainAttribute>true</MainAttribute> + <Settings xsi:type="DynamicList"> + <MainTable>Catalog.Источник</MainTable> + </Settings> </Attribute> </Attributes> </Form> diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..4cf92998 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Ext/ClientApplicationInterface.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..b3e6b396 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter"> + <top> + <panel id="c333f6cb-63c3-49c9-9950-150d74682e81"> + <uuid>cbab57f2-a0f3-4f0a-89ea-4cb19570ab75</uuid> + </panel> + </top> + <left> + <panel id="04e5a9f1-b4e4-4d80-8e5c-74dd7208ec9d"> + <uuid>b553047f-c9aa-4157-978d-448ecad24248</uuid> + </panel> + </left> + <panelDef id="b553047f-c9aa-4157-978d-448ecad24248"/> + <panelDef id="13322b22-3960-4d68-93a6-fe2dd7f28ca3"/> + <panelDef id="c933ac92-92cd-459d-81cc-e0c8a83ced99"/> + <panelDef id="cbab57f2-a0f3-4f0a-89ea-4cb19570ab75"/> + <panelDef id="b2735bd3-d822-4430-ba59-c9e869693b24"/> +</ClientApplicationInterface> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Languages/Русский.xml b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Languages/Русский.xml new file mode 100644 index 00000000..09fa24de --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-currentdata/Languages/Русский.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Language uuid="18ff7a59-54af-4e17-a0bf-0efb89cab01e"> + <Properties> + <Name>Русский</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Русский</v8:content> + </v8:item> + </Synonym> + <Comment/> + <LanguageCode>ru</LanguageCode> + </Properties> + </Language> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Configuration.xml b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Configuration.xml new file mode 100644 index 00000000..cdd7f810 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Configuration.xml @@ -0,0 +1,252 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Configuration uuid="7592d30e-28b4-4465-bc00-78dee4d8d24b"> + <InternalInfo> + <xr:ContainedObject> + <xr:ClassId>9cd510cd-abfc-11d4-9434-004095e12fc7</xr:ClassId> + <xr:ObjectId>6590ae26-c618-47e9-88ff-0287ccddbb95</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>9fcd25a0-4822-11d4-9414-008048da11f9</xr:ClassId> + <xr:ObjectId>68758358-e384-48ad-8726-b5c4df78a527</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>e3687481-0a87-462c-a166-9f34594f9bba</xr:ClassId> + <xr:ObjectId>3598430a-1ac9-4c5a-9ef7-2c89ffda034f</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>9de14907-ec23-4a07-96f0-85521cb6b53b</xr:ClassId> + <xr:ObjectId>b51935d6-9b8e-48e7-be6e-893225c8cb17</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>51f2d5d8-ea4d-4064-8892-82951750031e</xr:ClassId> + <xr:ObjectId>7ffb0fba-e5fa-4351-8df3-36d2bda9f0d9</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>e68182ea-4237-4383-967f-90c1e3370bc7</xr:ClassId> + <xr:ObjectId>1d4ef11d-4faf-44b1-a2fd-bf8fca4471f6</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>fb282519-d103-4dd3-bc12-cb271d631dfc</xr:ClassId> + <xr:ObjectId>39689cbd-2bc7-4095-b7ab-c2b78a8d80f6</xr:ObjectId> + </xr:ContainedObject> + </InternalInfo> + <Properties> + <Name>ТестоваяКонфигурация</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>ТестоваяКонфигурация</v8:content> + </v8:item> + </Synonym> + <Comment/> + <NamePrefix/> + <ConfigurationExtensionCompatibilityMode>Version8_3_24</ConfigurationExtensionCompatibilityMode> + <DefaultRunMode>ManagedApplication</DefaultRunMode> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + </UsePurposes> + <ScriptVariant>Russian</ScriptVariant> + <DefaultRoles/> + <Vendor/> + <Version/> + <UpdateCatalogAddress/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication> + <UseOrdinaryFormInManagedApplication>false</UseOrdinaryFormInManagedApplication> + <AdditionalFullTextSearchDictionaries/> + <CommonSettingsStorage/> + <ReportsUserSettingsStorage/> + <ReportsVariantsStorage/> + <FormDataSettingsStorage/> + <DynamicListsUserSettingsStorage/> + <URLExternalDataStorage/> + <Content/> + <DefaultReportForm/> + <DefaultReportVariantForm/> + <DefaultReportSettingsForm/> + <DefaultReportAppearanceTemplate/> + <DefaultDynamicListSettingsForm/> + <DefaultSearchForm/> + <DefaultDataHistoryChangeHistoryForm/> + <DefaultDataHistoryVersionDataForm/> + <DefaultDataHistoryVersionDifferencesForm/> + <DefaultCollaborationSystemUsersChoiceForm/> + <RequiredMobileApplicationPermissions/> + <UsedMobileApplicationFunctionalities> + <app:functionality> + <app:functionality>Biometrics</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Location</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundLocation</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BluetoothPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>WiFiPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Contacts</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Calendars</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PushNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>LocalNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InAppPurchases</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PersonalComputerFileExchange</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Ads</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NumberDialing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AutoSendSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ReceiveSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SMSLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Camera</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Microphone</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>MusicLibrary</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PictureAndVideoLibraries</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InstallPackages</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>OSBackup</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ApplicationUsageStatistics</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BarcodeScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioRecording</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllFilesAccess</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Videoconferences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NFC</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>DocumentScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SpeechToText</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Geofences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>IncomingShareRequests</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllIncomingShareRequestsTypesProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + </UsedMobileApplicationFunctionalities> + <StandaloneConfigurationRestrictionRoles/> + <MobileApplicationURLs/> + <AllowedIncomingShareRequestTypes/> + <MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode> + <DefaultInterface/> + <DefaultStyle/> + <DefaultLanguage>Language.Русский</DefaultLanguage> + <BriefInformation/> + <DetailedInformation/> + <Copyright/> + <VendorInformationAddress/> + <ConfigurationInformationAddress/> + <DataLockControlMode>Managed</DataLockControlMode> + <ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode> + <ModalityUseMode>DontUse</ModalityUseMode> + <SynchronousPlatformExtensionAndAddInCallUseMode>DontUse</SynchronousPlatformExtensionAndAddInCallUseMode> + <InterfaceCompatibilityMode>TaxiEnableVersion8_2</InterfaceCompatibilityMode> + <DatabaseTablespacesUseMode>DontUse</DatabaseTablespacesUseMode> + <CompatibilityMode>Version8_3_24</CompatibilityMode> + <DefaultConstantsForm/> + </Properties> + <ChildObjects> + <Language>Русский</Language> + <DataProcessor>Opaque</DataProcessor> + </ChildObjects> + </Configuration> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque.xml b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque.xml new file mode 100644 index 00000000..ed423503 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <DataProcessor uuid="5b2d8e54-cf84-42c5-8a10-efcc04f35b04"> + <InternalInfo> + <xr:GeneratedType name="DataProcessorObject.Opaque" category="Object"> + <xr:TypeId>3ec72b27-689a-48d0-b000-cbf45321b7a1</xr:TypeId> + <xr:ValueId>14083b95-8787-4eac-aa27-bc3f06a00a84</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DataProcessorManager.Opaque" category="Manager"> + <xr:TypeId>ae1c02de-9b63-47e8-a2e6-2e09ec4e7cfa</xr:TypeId> + <xr:ValueId>43629958-f181-436f-ad8b-1f4d05c70cf2</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>Opaque</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Opaque</v8:content> + </v8:item> + </Synonym> + <Comment/> + <UseStandardCommands>true</UseStandardCommands> + <DefaultForm>DataProcessor.Opaque.Form.Форма</DefaultForm> + <AuxiliaryForm/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <ExtendedPresentation/> + <Explanation/> + </Properties> + <ChildObjects> + <Attribute uuid="2cb5bf1c-86fc-43a5-a7e8-cf408261b01f"> + <Properties> + <Name>Наименование</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Наименование</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:string</v8:Type> + <v8:StringQualifiers> + <v8:Length>150</v8:Length> + <v8:AllowedLength>Variable</v8:AllowedLength> + </v8:StringQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + </Properties> + </Attribute> + <Form>Форма</Form> + </ChildObjects> + </DataProcessor> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml new file mode 100644 index 00000000..e8e8ef90 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Form uuid="397a99e1-a50b-4fb5-b7a3-cad41122b99b"> + <Properties> + <Name>Форма</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Форма</v8:content> + </v8:item> + </Synonym> + <Comment/> + <FormType>Managed</FormType> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value> + </UsePurposes> + <ExtendedPresentation/> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml index 69835b80..2525b4f4 100644 --- a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> +<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> <Title> <v8:item> <v8:lang>ru</v8:lang> diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..4cf92998 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Ext/ClientApplicationInterface.xml b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..20af10dc --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter"> + <top> + <panel id="ca5dd92a-6cc0-4d79-8772-600e18fa45b9"> + <uuid>cbab57f2-a0f3-4f0a-89ea-4cb19570ab75</uuid> + </panel> + </top> + <left> + <panel id="7d26dcb3-443f-47c7-b3a5-4db5394af0e7"> + <uuid>b553047f-c9aa-4157-978d-448ecad24248</uuid> + </panel> + </left> + <panelDef id="b553047f-c9aa-4157-978d-448ecad24248"/> + <panelDef id="13322b22-3960-4d68-93a6-fe2dd7f28ca3"/> + <panelDef id="c933ac92-92cd-459d-81cc-e0c8a83ced99"/> + <panelDef id="cbab57f2-a0f3-4f0a-89ea-4cb19570ab75"/> + <panelDef id="b2735bd3-d822-4430-ba59-c9e869693b24"/> +</ClientApplicationInterface> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Languages/Русский.xml b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Languages/Русский.xml new file mode 100644 index 00000000..4ff64aea --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/datapath-opaque-refs/Languages/Русский.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Language uuid="b4519443-f1c4-40bb-9e98-189e39ed53b2"> + <Properties> + <Name>Русский</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Русский</v8:content> + </v8:item> + </Synonym> + <Comment/> + <LanguageCode>ru</LanguageCode> + </Properties> + </Language> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/Configuration.xml b/tests/skills/cases/form-validate/snapshots/command-without-action/Configuration.xml new file mode 100644 index 00000000..8ae14c27 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/Configuration.xml @@ -0,0 +1,252 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Configuration uuid="UUID-001"> + <InternalInfo> + <xr:ContainedObject> + <xr:ClassId>UUID-002</xr:ClassId> + <xr:ObjectId>UUID-003</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-004</xr:ClassId> + <xr:ObjectId>UUID-005</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-006</xr:ClassId> + <xr:ObjectId>UUID-007</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-008</xr:ClassId> + <xr:ObjectId>UUID-009</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-010</xr:ClassId> + <xr:ObjectId>UUID-011</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-012</xr:ClassId> + <xr:ObjectId>UUID-013</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-014</xr:ClassId> + <xr:ObjectId>UUID-015</xr:ObjectId> + </xr:ContainedObject> + </InternalInfo> + <Properties> + <Name>ТестоваяКонфигурация</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>ТестоваяКонфигурация</v8:content> + </v8:item> + </Synonym> + <Comment/> + <NamePrefix/> + <ConfigurationExtensionCompatibilityMode>Version8_3_24</ConfigurationExtensionCompatibilityMode> + <DefaultRunMode>ManagedApplication</DefaultRunMode> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + </UsePurposes> + <ScriptVariant>Russian</ScriptVariant> + <DefaultRoles/> + <Vendor/> + <Version/> + <UpdateCatalogAddress/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication> + <UseOrdinaryFormInManagedApplication>false</UseOrdinaryFormInManagedApplication> + <AdditionalFullTextSearchDictionaries/> + <CommonSettingsStorage/> + <ReportsUserSettingsStorage/> + <ReportsVariantsStorage/> + <FormDataSettingsStorage/> + <DynamicListsUserSettingsStorage/> + <URLExternalDataStorage/> + <Content/> + <DefaultReportForm/> + <DefaultReportVariantForm/> + <DefaultReportSettingsForm/> + <DefaultReportAppearanceTemplate/> + <DefaultDynamicListSettingsForm/> + <DefaultSearchForm/> + <DefaultDataHistoryChangeHistoryForm/> + <DefaultDataHistoryVersionDataForm/> + <DefaultDataHistoryVersionDifferencesForm/> + <DefaultCollaborationSystemUsersChoiceForm/> + <RequiredMobileApplicationPermissions/> + <UsedMobileApplicationFunctionalities> + <app:functionality> + <app:functionality>Biometrics</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Location</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundLocation</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BluetoothPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>WiFiPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Contacts</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Calendars</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PushNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>LocalNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InAppPurchases</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PersonalComputerFileExchange</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Ads</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NumberDialing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AutoSendSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ReceiveSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SMSLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Camera</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Microphone</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>MusicLibrary</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PictureAndVideoLibraries</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InstallPackages</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>OSBackup</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ApplicationUsageStatistics</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BarcodeScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioRecording</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllFilesAccess</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Videoconferences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NFC</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>DocumentScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SpeechToText</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Geofences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>IncomingShareRequests</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllIncomingShareRequestsTypesProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + </UsedMobileApplicationFunctionalities> + <StandaloneConfigurationRestrictionRoles/> + <MobileApplicationURLs/> + <AllowedIncomingShareRequestTypes/> + <MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode> + <DefaultInterface/> + <DefaultStyle/> + <DefaultLanguage>Language.Русский</DefaultLanguage> + <BriefInformation/> + <DetailedInformation/> + <Copyright/> + <VendorInformationAddress/> + <ConfigurationInformationAddress/> + <DataLockControlMode>Managed</DataLockControlMode> + <ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode> + <ModalityUseMode>DontUse</ModalityUseMode> + <SynchronousPlatformExtensionAndAddInCallUseMode>DontUse</SynchronousPlatformExtensionAndAddInCallUseMode> + <InterfaceCompatibilityMode>TaxiEnableVersion8_2</InterfaceCompatibilityMode> + <DatabaseTablespacesUseMode>DontUse</DatabaseTablespacesUseMode> + <CompatibilityMode>Version8_3_24</CompatibilityMode> + <DefaultConstantsForm/> + </Properties> + <ChildObjects> + <Language>Русский</Language> + <DataProcessor>БезДействия</DataProcessor> + </ChildObjects> + </Configuration> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия.xml b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия.xml new file mode 100644 index 00000000..61dbc9ed --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <DataProcessor uuid="UUID-001"> + <InternalInfo> + <xr:GeneratedType name="DataProcessorObject.БезДействия" category="Object"> + <xr:TypeId>UUID-002</xr:TypeId> + <xr:ValueId>UUID-003</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DataProcessorManager.БезДействия" category="Manager"> + <xr:TypeId>UUID-004</xr:TypeId> + <xr:ValueId>UUID-005</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>БезДействия</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Без действия</v8:content> + </v8:item> + </Synonym> + <Comment/> + <UseStandardCommands>true</UseStandardCommands> + <DefaultForm>DataProcessor.БезДействия.Form.Форма</DefaultForm> + <AuxiliaryForm/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <ExtendedPresentation/> + <Explanation/> + </Properties> + <ChildObjects> + <Attribute uuid="UUID-006"> + <Properties> + <Name>Наименование</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Наименование</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:string</v8:Type> + <v8:StringQualifiers> + <v8:Length>150</v8:Length> + <v8:AllowedLength>Variable</v8:AllowedLength> + </v8:StringQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + </Properties> + </Attribute> + <Form>Форма</Form> + </ChildObjects> + </DataProcessor> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Form uuid="UUID-001"> + <Properties> + <Name>Форма</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Форма</v8:content> + </v8:item> + </Synonym> + <Comment/> + <FormType>Managed</FormType> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value> + </UsePurposes> + <ExtendedPresentation/> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml index a48faac8..7e249ec5 100644 --- a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20"> +<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> <AutoCommandBar name="ФормаКоманднаяПанель" id="-1"> <Autofill>true</Autofill> <ChildItems> diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/DataProcessors/БезДействия/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/Ext/ClientApplicationInterface.xml b/tests/skills/cases/form-validate/snapshots/command-without-action/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..3c1161b2 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter"> + <top> + <panel id="UUID-001"> + <uuid>UUID-002</uuid> + </panel> + </top> + <left> + <panel id="UUID-003"> + <uuid>UUID-004</uuid> + </panel> + </left> + <panelDef id="UUID-004"/> + <panelDef id="UUID-005"/> + <panelDef id="UUID-006"/> + <panelDef id="UUID-002"/> + <panelDef id="UUID-007"/> +</ClientApplicationInterface> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/command-without-action/Languages/Русский.xml b/tests/skills/cases/form-validate/snapshots/command-without-action/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/command-without-action/Languages/Русский.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Language uuid="UUID-001"> + <Properties> + <Name>Русский</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Русский</v8:content> + </v8:item> + </Synonym> + <Comment/> + <LanguageCode>ru</LanguageCode> + </Properties> + </Language> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник.xml new file mode 100644 index 00000000..e18bcad3 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Catalog uuid="UUID-001"> + <InternalInfo> + <xr:GeneratedType name="CatalogObject.Источник" category="Object"> + <xr:TypeId>UUID-002</xr:TypeId> + <xr:ValueId>UUID-003</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="CatalogRef.Источник" category="Ref"> + <xr:TypeId>UUID-004</xr:TypeId> + <xr:ValueId>UUID-005</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="CatalogSelection.Источник" category="Selection"> + <xr:TypeId>UUID-006</xr:TypeId> + <xr:ValueId>UUID-007</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="CatalogList.Источник" category="List"> + <xr:TypeId>UUID-008</xr:TypeId> + <xr:ValueId>UUID-009</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="CatalogManager.Источник" category="Manager"> + <xr:TypeId>UUID-010</xr:TypeId> + <xr:ValueId>UUID-011</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>Источник</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Источник</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Hierarchical>false</Hierarchical> + <HierarchyType>HierarchyFoldersAndItems</HierarchyType> + <LimitLevelCount>false</LimitLevelCount> + <LevelCount>2</LevelCount> + <FoldersOnTop>true</FoldersOnTop> + <UseStandardCommands>true</UseStandardCommands> + <Owners/> + <SubordinationUse>ToItems</SubordinationUse> + <CodeLength>9</CodeLength> + <DescriptionLength>25</DescriptionLength> + <CodeType>String</CodeType> + <CodeAllowedLength>Variable</CodeAllowedLength> + <CodeSeries>WholeCatalog</CodeSeries> + <CheckUnique>false</CheckUnique> + <Autonumbering>true</Autonumbering> + <DefaultPresentation>AsDescription</DefaultPresentation> + <Characteristics/> + <PredefinedDataUpdate>Auto</PredefinedDataUpdate> + <EditType>InDialog</EditType> + <QuickChoice>false</QuickChoice> + <ChoiceMode>BothWays</ChoiceMode> + <InputByString> + <xr:Field>Catalog.Источник.StandardAttribute.Description</xr:Field> + <xr:Field>Catalog.Источник.StandardAttribute.Code</xr:Field> + </InputByString> + <SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString> + <FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString> + <ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString> + <DefaultObjectForm/> + <DefaultFolderForm/> + <DefaultListForm/> + <DefaultChoiceForm/> + <DefaultFolderChoiceForm/> + <AuxiliaryObjectForm/> + <AuxiliaryFolderForm/> + <AuxiliaryListForm/> + <AuxiliaryChoiceForm/> + <AuxiliaryFolderChoiceForm/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <BasedOn/> + <DataLockFields/> + <DataLockControlMode>Managed</DataLockControlMode> + <FullTextSearch>Use</FullTextSearch> + <ObjectPresentation/> + <ExtendedObjectPresentation/> + <ListPresentation/> + <ExtendedListPresentation/> + <Explanation/> + <CreateOnInput>Use</CreateOnInput> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <DataHistory>DontUse</DataHistory> + <UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite> + <ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing> + </Properties> + <ChildObjects/> + </Catalog> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Catalogs/Источник/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Configuration.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Configuration.xml new file mode 100644 index 00000000..cb053315 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Configuration.xml @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Configuration uuid="UUID-001"> + <InternalInfo> + <xr:ContainedObject> + <xr:ClassId>UUID-002</xr:ClassId> + <xr:ObjectId>UUID-003</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-004</xr:ClassId> + <xr:ObjectId>UUID-005</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-006</xr:ClassId> + <xr:ObjectId>UUID-007</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-008</xr:ClassId> + <xr:ObjectId>UUID-009</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-010</xr:ClassId> + <xr:ObjectId>UUID-011</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-012</xr:ClassId> + <xr:ObjectId>UUID-013</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-014</xr:ClassId> + <xr:ObjectId>UUID-015</xr:ObjectId> + </xr:ContainedObject> + </InternalInfo> + <Properties> + <Name>ТестоваяКонфигурация</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>ТестоваяКонфигурация</v8:content> + </v8:item> + </Synonym> + <Comment/> + <NamePrefix/> + <ConfigurationExtensionCompatibilityMode>Version8_3_24</ConfigurationExtensionCompatibilityMode> + <DefaultRunMode>ManagedApplication</DefaultRunMode> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + </UsePurposes> + <ScriptVariant>Russian</ScriptVariant> + <DefaultRoles/> + <Vendor/> + <Version/> + <UpdateCatalogAddress/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication> + <UseOrdinaryFormInManagedApplication>false</UseOrdinaryFormInManagedApplication> + <AdditionalFullTextSearchDictionaries/> + <CommonSettingsStorage/> + <ReportsUserSettingsStorage/> + <ReportsVariantsStorage/> + <FormDataSettingsStorage/> + <DynamicListsUserSettingsStorage/> + <URLExternalDataStorage/> + <Content/> + <DefaultReportForm/> + <DefaultReportVariantForm/> + <DefaultReportSettingsForm/> + <DefaultReportAppearanceTemplate/> + <DefaultDynamicListSettingsForm/> + <DefaultSearchForm/> + <DefaultDataHistoryChangeHistoryForm/> + <DefaultDataHistoryVersionDataForm/> + <DefaultDataHistoryVersionDifferencesForm/> + <DefaultCollaborationSystemUsersChoiceForm/> + <RequiredMobileApplicationPermissions/> + <UsedMobileApplicationFunctionalities> + <app:functionality> + <app:functionality>Biometrics</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Location</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundLocation</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BluetoothPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>WiFiPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Contacts</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Calendars</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PushNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>LocalNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InAppPurchases</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PersonalComputerFileExchange</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Ads</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NumberDialing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AutoSendSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ReceiveSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SMSLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Camera</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Microphone</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>MusicLibrary</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PictureAndVideoLibraries</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InstallPackages</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>OSBackup</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ApplicationUsageStatistics</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BarcodeScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioRecording</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllFilesAccess</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Videoconferences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NFC</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>DocumentScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SpeechToText</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Geofences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>IncomingShareRequests</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllIncomingShareRequestsTypesProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + </UsedMobileApplicationFunctionalities> + <StandaloneConfigurationRestrictionRoles/> + <MobileApplicationURLs/> + <AllowedIncomingShareRequestTypes/> + <MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode> + <DefaultInterface/> + <DefaultStyle/> + <DefaultLanguage>Language.Русский</DefaultLanguage> + <BriefInformation/> + <DetailedInformation/> + <Copyright/> + <VendorInformationAddress/> + <ConfigurationInformationAddress/> + <DataLockControlMode>Managed</DataLockControlMode> + <ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode> + <ModalityUseMode>DontUse</ModalityUseMode> + <SynchronousPlatformExtensionAndAddInCallUseMode>DontUse</SynchronousPlatformExtensionAndAddInCallUseMode> + <InterfaceCompatibilityMode>TaxiEnableVersion8_2</InterfaceCompatibilityMode> + <DatabaseTablespacesUseMode>DontUse</DatabaseTablespacesUseMode> + <CompatibilityMode>Version8_3_24</CompatibilityMode> + <DefaultConstantsForm/> + </Properties> + <ChildObjects> + <Language>Русский</Language> + <DataProcessor>Spec</DataProcessor> + <Catalog>Источник</Catalog> + </ChildObjects> + </Configuration> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec.xml new file mode 100644 index 00000000..136202ad --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <DataProcessor uuid="UUID-001"> + <InternalInfo> + <xr:GeneratedType name="DataProcessorObject.Spec" category="Object"> + <xr:TypeId>UUID-002</xr:TypeId> + <xr:ValueId>UUID-003</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DataProcessorManager.Spec" category="Manager"> + <xr:TypeId>UUID-004</xr:TypeId> + <xr:ValueId>UUID-005</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>Spec</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Spec</v8:content> + </v8:item> + </Synonym> + <Comment/> + <UseStandardCommands>true</UseStandardCommands> + <DefaultForm>DataProcessor.Spec.Form.Форма</DefaultForm> + <AuxiliaryForm/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <ExtendedPresentation/> + <Explanation/> + </Properties> + <ChildObjects> + <Form>Форма</Form> + </ChildObjects> + </DataProcessor> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Form uuid="UUID-001"> + <Properties> + <Name>Форма</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Форма</v8:content> + </v8:item> + </Synonym> + <Comment/> + <FormType>Managed</FormType> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value> + </UsePurposes> + <ExtendedPresentation/> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml index efb26b78..1eec40dc 100644 --- a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> +<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> <Title> <v8:item> <v8:lang>ru</v8:lang> @@ -40,6 +40,9 @@ <v8:Type>cfg:DynamicList</v8:Type> </Type> <MainAttribute>true</MainAttribute> + <Settings xsi:type="DynamicList"> + <MainTable>Catalog.Источник</MainTable> + </Settings> </Attribute> </Attributes> </Form> diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/DataProcessors/Spec/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Ext/ClientApplicationInterface.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..3c1161b2 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter"> + <top> + <panel id="UUID-001"> + <uuid>UUID-002</uuid> + </panel> + </top> + <left> + <panel id="UUID-003"> + <uuid>UUID-004</uuid> + </panel> + </left> + <panelDef id="UUID-004"/> + <panelDef id="UUID-005"/> + <panelDef id="UUID-006"/> + <panelDef id="UUID-002"/> + <panelDef id="UUID-007"/> +</ClientApplicationInterface> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Languages/Русский.xml b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-currentdata/Languages/Русский.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Language uuid="UUID-001"> + <Properties> + <Name>Русский</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Русский</v8:content> + </v8:item> + </Synonym> + <Comment/> + <LanguageCode>ru</LanguageCode> + </Properties> + </Language> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Configuration.xml b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Configuration.xml new file mode 100644 index 00000000..6511b915 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Configuration.xml @@ -0,0 +1,252 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Configuration uuid="UUID-001"> + <InternalInfo> + <xr:ContainedObject> + <xr:ClassId>UUID-002</xr:ClassId> + <xr:ObjectId>UUID-003</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-004</xr:ClassId> + <xr:ObjectId>UUID-005</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-006</xr:ClassId> + <xr:ObjectId>UUID-007</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-008</xr:ClassId> + <xr:ObjectId>UUID-009</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-010</xr:ClassId> + <xr:ObjectId>UUID-011</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-012</xr:ClassId> + <xr:ObjectId>UUID-013</xr:ObjectId> + </xr:ContainedObject> + <xr:ContainedObject> + <xr:ClassId>UUID-014</xr:ClassId> + <xr:ObjectId>UUID-015</xr:ObjectId> + </xr:ContainedObject> + </InternalInfo> + <Properties> + <Name>ТестоваяКонфигурация</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>ТестоваяКонфигурация</v8:content> + </v8:item> + </Synonym> + <Comment/> + <NamePrefix/> + <ConfigurationExtensionCompatibilityMode>Version8_3_24</ConfigurationExtensionCompatibilityMode> + <DefaultRunMode>ManagedApplication</DefaultRunMode> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + </UsePurposes> + <ScriptVariant>Russian</ScriptVariant> + <DefaultRoles/> + <Vendor/> + <Version/> + <UpdateCatalogAddress/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication> + <UseOrdinaryFormInManagedApplication>false</UseOrdinaryFormInManagedApplication> + <AdditionalFullTextSearchDictionaries/> + <CommonSettingsStorage/> + <ReportsUserSettingsStorage/> + <ReportsVariantsStorage/> + <FormDataSettingsStorage/> + <DynamicListsUserSettingsStorage/> + <URLExternalDataStorage/> + <Content/> + <DefaultReportForm/> + <DefaultReportVariantForm/> + <DefaultReportSettingsForm/> + <DefaultReportAppearanceTemplate/> + <DefaultDynamicListSettingsForm/> + <DefaultSearchForm/> + <DefaultDataHistoryChangeHistoryForm/> + <DefaultDataHistoryVersionDataForm/> + <DefaultDataHistoryVersionDifferencesForm/> + <DefaultCollaborationSystemUsersChoiceForm/> + <RequiredMobileApplicationPermissions/> + <UsedMobileApplicationFunctionalities> + <app:functionality> + <app:functionality>Biometrics</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Location</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundLocation</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BluetoothPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>WiFiPrinters</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Contacts</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Calendars</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PushNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>LocalNotifications</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InAppPurchases</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PersonalComputerFileExchange</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Ads</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NumberDialing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>CallLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AutoSendSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ReceiveSMS</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SMSLog</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Camera</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Microphone</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>MusicLibrary</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>PictureAndVideoLibraries</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioPlaybackAndVibration</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>InstallPackages</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>OSBackup</app:functionality> + <app:use>true</app:use> + </app:functionality> + <app:functionality> + <app:functionality>ApplicationUsageStatistics</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BarcodeScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>BackgroundAudioRecording</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllFilesAccess</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Videoconferences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>NFC</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>DocumentScanning</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>SpeechToText</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>Geofences</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>IncomingShareRequests</app:functionality> + <app:use>false</app:use> + </app:functionality> + <app:functionality> + <app:functionality>AllIncomingShareRequestsTypesProcessing</app:functionality> + <app:use>false</app:use> + </app:functionality> + </UsedMobileApplicationFunctionalities> + <StandaloneConfigurationRestrictionRoles/> + <MobileApplicationURLs/> + <AllowedIncomingShareRequestTypes/> + <MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode> + <DefaultInterface/> + <DefaultStyle/> + <DefaultLanguage>Language.Русский</DefaultLanguage> + <BriefInformation/> + <DetailedInformation/> + <Copyright/> + <VendorInformationAddress/> + <ConfigurationInformationAddress/> + <DataLockControlMode>Managed</DataLockControlMode> + <ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode> + <ModalityUseMode>DontUse</ModalityUseMode> + <SynchronousPlatformExtensionAndAddInCallUseMode>DontUse</SynchronousPlatformExtensionAndAddInCallUseMode> + <InterfaceCompatibilityMode>TaxiEnableVersion8_2</InterfaceCompatibilityMode> + <DatabaseTablespacesUseMode>DontUse</DatabaseTablespacesUseMode> + <CompatibilityMode>Version8_3_24</CompatibilityMode> + <DefaultConstantsForm/> + </Properties> + <ChildObjects> + <Language>Русский</Language> + <DataProcessor>Opaque</DataProcessor> + </ChildObjects> + </Configuration> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque.xml b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque.xml new file mode 100644 index 00000000..ac91fe4e --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <DataProcessor uuid="UUID-001"> + <InternalInfo> + <xr:GeneratedType name="DataProcessorObject.Opaque" category="Object"> + <xr:TypeId>UUID-002</xr:TypeId> + <xr:ValueId>UUID-003</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DataProcessorManager.Opaque" category="Manager"> + <xr:TypeId>UUID-004</xr:TypeId> + <xr:ValueId>UUID-005</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>Opaque</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Opaque</v8:content> + </v8:item> + </Synonym> + <Comment/> + <UseStandardCommands>true</UseStandardCommands> + <DefaultForm>DataProcessor.Opaque.Form.Форма</DefaultForm> + <AuxiliaryForm/> + <IncludeHelpInContents>false</IncludeHelpInContents> + <ExtendedPresentation/> + <Explanation/> + </Properties> + <ChildObjects> + <Attribute uuid="UUID-006"> + <Properties> + <Name>Наименование</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Наименование</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:string</v8:Type> + <v8:StringQualifiers> + <v8:Length>150</v8:Length> + <v8:AllowedLength>Variable</v8:AllowedLength> + </v8:StringQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + </Properties> + </Attribute> + <Form>Форма</Form> + </ChildObjects> + </DataProcessor> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Form uuid="UUID-001"> + <Properties> + <Name>Форма</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Форма</v8:content> + </v8:item> + </Synonym> + <Comment/> + <FormType>Managed</FormType> + <IncludeHelpInContents>false</IncludeHelpInContents> + <UsePurposes> + <v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value> + </UsePurposes> + <ExtendedPresentation/> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml index bbfb93b8..1e3edfc0 100644 --- a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> +<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> <Title> <v8:item> <v8:lang>ru</v8:lang> diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/DataProcessors/Opaque/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Ext/ClientApplicationInterface.xml b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Ext/ClientApplicationInterface.xml new file mode 100644 index 00000000..3c1161b2 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Ext/ClientApplicationInterface.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter"> + <top> + <panel id="UUID-001"> + <uuid>UUID-002</uuid> + </panel> + </top> + <left> + <panel id="UUID-003"> + <uuid>UUID-004</uuid> + </panel> + </left> + <panelDef id="UUID-004"/> + <panelDef id="UUID-005"/> + <panelDef id="UUID-006"/> + <panelDef id="UUID-002"/> + <panelDef id="UUID-007"/> +</ClientApplicationInterface> \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Languages/Русский.xml b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/datapath-opaque-refs/Languages/Русский.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17"> + <Language uuid="UUID-001"> + <Properties> + <Name>Русский</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Русский</v8:content> + </v8:item> + </Synonym> + <Comment/> + <LanguageCode>ru</LanguageCode> + </Properties> + </Language> +</MetaDataObject> \ No newline at end of file