From a1b3fdd4e2c708089fd1b282c8733edbdebef0fb Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 28 Mar 2026 15:38:06 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20deepen=20skill=20test=20coverage=20?= =?UTF-8?q?=E2=80=94=2052=20=E2=86=92=20247=20cases=20across=20all=2043=20?= =?UTF-8?q?skills?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add 195 new test cases covering examples from SKILL.md, edge cases, and parameter combinations. Create _skill.json for form-edit, skd-edit, subsystem-edit. Add fixtures for negative validate cases. Fix normalizeUuids in meta-validate/meta-info configs. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../cases/cf-edit/add-default-role.json | 13 + tests/skills/cases/cf-edit/add-objects.json | 6 + .../cases/cf-edit/modify-multiple-props.json | 6 + tests/skills/cases/cf-edit/remove-object.json | 13 + .../cases/cf-edit/set-default-roles.json | 13 + .../add-default-role/Configuration.xml | 254 ++++++ .../add-default-role/Languages/Русский.xml | 16 + .../snapshots/add-objects/Configuration.xml | 253 ++++++ .../add-objects/Languages/Русский.xml | 16 + .../modify-multiple-props/Configuration.xml | 251 ++++++ .../Languages/Русский.xml | 16 + .../snapshots/remove-object/Configuration.xml | 252 ++++++ .../remove-object/Languages/Русский.xml | 16 + .../set-default-roles/Configuration.xml | 256 +++++++ .../set-default-roles/Languages/Русский.xml | 16 + tests/skills/cases/cf-info/brief-mode.json | 5 + .../cases/cf-info/config-with-objects.json | 11 + tests/skills/cases/cf-info/full-mode.json | 5 + .../snapshots/brief-mode/Configuration.xml | 251 ++++++ .../brief-mode/Languages/Русский.xml | 16 + .../config-with-objects/Configuration.xml | 254 ++++++ .../config-with-objects/Languages/Русский.xml | 16 + .../snapshots/full-mode/Configuration.xml | 251 ++++++ .../snapshots/full-mode/Languages/Русский.xml | 16 + .../snapshots/overview/Configuration.xml | 16 +- .../snapshots/overview/Languages/Русский.xml | 2 +- tests/skills/cases/cf-init/minimal.json | 7 + .../snapshots/minimal/Configuration.xml | 251 ++++++ .../snapshots/minimal/Languages/Русский.xml | 16 + .../with-compat-mode/Configuration.xml | 251 ++++++ .../with-compat-mode/Languages/Русский.xml | 16 + .../snapshots/with-synonym/Configuration.xml | 251 ++++++ .../with-synonym/Languages/Русский.xml | 16 + .../cases/cf-init/with-compat-mode.json | 8 + tests/skills/cases/cf-init/with-synonym.json | 9 + .../cases/cf-validate/error-bad-xml.json | 5 + .../cases/cf-validate/error-empty-name.json | 5 + .../fixtures/bad-xml/Configuration.xml | 7 + .../missing-language/Configuration.xml | 67 ++ .../cases/cf-validate/modified-config.json | 10 + .../modified-config/Configuration.xml | 251 ++++++ .../modified-config/Languages/Русский.xml | 16 + .../snapshots/valid-config/Configuration.xml | 16 +- .../valid-config/Languages/Русский.xml | 2 +- .../cases/cfe-borrow/common-module.json | 15 + tests/skills/cases/cfe-borrow/document.json | 15 + tests/skills/cases/cfe-borrow/enum.json | 15 + .../cases/cfe-borrow/multiple-objects.json | 20 + .../CommonModules/ОбщийМодуль1.xml | 23 + .../CommonModules/ОбщийМодуль1/Ext/Module.bsl | 0 .../snapshots/common-module/Configuration.xml | 252 ++++++ .../common-module/Languages/Русский.xml | 16 + .../ext/CommonModules/ОбщийМодуль1.xml | 18 + .../common-module/ext/Configuration.xml | 72 ++ .../common-module/ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../snapshots/document/Configuration.xml | 252 ++++++ .../document/Documents/ПриходТоваров.xml | 214 ++++++ .../ПриходТоваров/Ext/ObjectModule.bsl | 0 .../snapshots/document/Languages/Русский.xml | 16 + .../snapshots/document/ext/Configuration.xml | 72 ++ .../document/ext/Documents/ПриходТоваров.xml | 34 + .../document/ext/Languages/Русский.xml | 13 + .../document/ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../snapshots/enum/Configuration.xml | 252 ++++++ .../snapshots/enum/Enums/ВидыОплат.xml | 121 +++ .../snapshots/enum/Languages/Русский.xml | 16 + .../snapshots/enum/ext/Configuration.xml | 72 ++ .../snapshots/enum/ext/Enums/ВидыОплат.xml | 26 + .../snapshots/enum/ext/Languages/Русский.xml | 13 + .../enum/ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../multiple-objects/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../multiple-objects/Configuration.xml | 253 ++++++ .../multiple-objects/Enums/Статусы.xml | 121 +++ .../multiple-objects/Languages/Русский.xml | 16 + .../multiple-objects/ext/Catalogs/Товары.xml | 34 + .../multiple-objects/ext/Configuration.xml | 73 ++ .../multiple-objects/ext/Enums/Статусы.xml | 26 + .../ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../with-borrowed-catalog/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../with-borrowed-catalog/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../ext/Catalogs/Товары.xml | 34 + .../ext/Configuration.xml | 72 ++ .../ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../CommonModules/ОбщийМодуль1.xml | 23 + .../CommonModules/ОбщийМодуль1/Ext/Module.bsl | 0 .../with-common-module/Configuration.xml | 252 ++++++ .../with-common-module/Languages/Русский.xml | 16 + .../ext/CommonModules/ОбщийМодуль1.xml | 18 + .../with-common-module/ext/Configuration.xml | 72 ++ .../ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../cases/cfe-diff/with-borrowed-catalog.json | 20 + .../cases/cfe-diff/with-common-module.json | 20 + .../skills/cases/cfe-init/addon-purpose.json | 8 + tests/skills/cases/cfe-init/no-role.json | 8 + .../skills/cases/cfe-init/patch-purpose.json | 8 + .../snapshots/addon-purpose/Configuration.xml | 251 ++++++ .../addon-purpose/Languages/Русский.xml | 16 + .../addon-purpose/ext/Configuration.xml | 71 ++ .../addon-purpose/ext/Languages/Русский.xml | 13 + .../ext/Roles/Дополнение_ОсновнаяРоль.xml | 10 + .../snapshots/no-role/Configuration.xml | 251 ++++++ .../snapshots/no-role/Languages/Русский.xml | 16 + .../snapshots/no-role/ext/Configuration.xml | 68 ++ .../no-role/ext/Languages/Русский.xml | 13 + .../snapshots/patch-purpose/Configuration.xml | 251 ++++++ .../patch-purpose/Languages/Русский.xml | 16 + .../patch-purpose/ext/Configuration.xml | 71 ++ .../patch-purpose/ext/Languages/Русский.xml | 13 + .../ext/Roles/Исправление_ОсновнаяРоль.xml | 10 + .../snapshots/with-prefix/Configuration.xml | 251 ++++++ .../with-prefix/Languages/Русский.xml | 16 + .../with-prefix/ext/Configuration.xml | 71 ++ .../with-prefix/ext/Languages/Русский.xml | 13 + .../with-prefix/ext/Roles/РП_ОсновнаяРоль.xml | 10 + .../with-version-vendor/Configuration.xml | 251 ++++++ .../with-version-vendor/Languages/Русский.xml | 16 + .../with-version-vendor/ext/Configuration.xml | 71 ++ .../ext/Languages/Русский.xml | 13 + .../ext/Roles/РасшВерсия_ОсновнаяРоль.xml | 10 + tests/skills/cases/cfe-init/with-prefix.json | 8 + .../cases/cfe-init/with-version-vendor.json | 8 + .../cfe-patch-method/before-handler.json | 24 + .../cfe-patch-method/document-manager.json | 24 + .../cfe-patch-method/function-handler.json | 25 + .../cfe-patch-method/mod-and-control.json | 24 + .../before-handler/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../before-handler/Configuration.xml | 252 ++++++ .../before-handler/Languages/Русский.xml | 16 + .../before-handler/ext/Catalogs/Товары.xml | 34 + .../ext/Catalogs/Товары/Ext/ObjectModule.bsl | 5 + .../before-handler/ext/Configuration.xml | 72 ++ .../before-handler/ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../document-manager/Configuration.xml | 252 ++++++ .../Documents/ПриходТоваров.xml | 214 ++++++ .../ПриходТоваров/Ext/ObjectModule.bsl | 0 .../document-manager/Languages/Русский.xml | 16 + .../document-manager/ext/Configuration.xml | 72 ++ .../ext/Documents/ПриходТоваров.xml | 34 + .../ПриходТоваров/Ext/ManagerModule.bsl | 5 + .../ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../CommonModules/ОбщийМодуль2.xml | 23 + .../CommonModules/ОбщийМодуль2/Ext/Module.bsl | 0 .../function-handler/Configuration.xml | 252 ++++++ .../function-handler/Languages/Русский.xml | 16 + .../ext/CommonModules/ОбщийМодуль2.xml | 18 + .../CommonModules/ОбщийМодуль2/Ext/Module.bsl | 7 + .../function-handler/ext/Configuration.xml | 72 ++ .../ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../CommonModules/ОбщийМодуль1.xml | 23 + .../CommonModules/ОбщийМодуль1/Ext/Module.bsl | 0 .../mod-and-control/Configuration.xml | 252 ++++++ .../mod-and-control/Languages/Русский.xml | 16 + .../ext/CommonModules/ОбщийМодуль1.xml | 18 + .../CommonModules/ОбщийМодуль1/Ext/Module.bsl | 6 + .../mod-and-control/ext/Configuration.xml | 72 ++ .../mod-and-control/ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../cases/cfe-validate/error-broken.json | 6 + .../broken-extension/Configuration.xml | 16 + .../cases/cfe-validate/patch-extension.json | 10 + .../patch-extension/Configuration.xml | 251 ++++++ .../patch-extension/Languages/Русский.xml | 16 + .../patch-extension/ext/Configuration.xml | 71 ++ .../patch-extension/ext/Languages/Русский.xml | 13 + .../ext/Roles/Исправление_ОсновнаяРоль.xml | 10 + .../with-borrowed-object/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../with-borrowed-object/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../ext/Catalogs/Товары.xml | 34 + .../ext/Configuration.xml | 72 ++ .../ext/Languages/Русский.xml | 13 + .../ext/Roles/Тест_ОсновнаяРоль.xml | 10 + .../cfe-validate/with-borrowed-object.json | 19 + .../skills/cases/epf-add-form/main-form.json | 15 + .../skills/cases/epf-add-form/named-form.json | 10 + .../cases/epf-add-form/second-form.json | 14 + .../snapshots/main-form/МояОбработка.xml | 31 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../main-form/МояОбработка/Forms/Форма1.xml | 22 + .../МояОбработка/Forms/Форма1/Ext/Form.xml | 15 + .../Forms/Форма1/Ext/Form/Module.bsl | 19 + .../МояОбработка/Forms/ФормаОсновная.xml | 22 + .../Forms/ФормаОсновная/Ext/Form.xml | 15 + .../Forms/ФормаОсновная/Ext/Form/Module.bsl | 19 + .../snapshots/named-form/ЗагрузкаДанных.xml | 30 + .../ЗагрузкаДанных/Ext/ObjectModule.bsl | 11 + .../ЗагрузкаДанных/Forms/ФормаНастроек.xml | 22 + .../Forms/ФормаНастроек/Ext/Form.xml | 15 + .../Forms/ФормаНастроек/Ext/Form/Module.bsl | 19 + .../snapshots/second-form/МояОбработка.xml | 31 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../second-form/МояОбработка/Forms/Форма.xml | 22 + .../МояОбработка/Forms/Форма/Ext/Form.xml | 15 + .../Forms/Форма/Ext/Form/Module.bsl | 19 + .../МояОбработка/Forms/ФормаНастроек.xml | 22 + .../Forms/ФормаНастроек/Ext/Form.xml | 15 + .../Forms/ФормаНастроек/Ext/Form/Module.bsl | 19 + tests/skills/cases/epf-init/latin-name.json | 7 + tests/skills/cases/epf-init/minimal.json | 7 + .../snapshots/latin-name/DataLoader.xml | 28 + .../DataLoader/Ext/ObjectModule.bsl | 11 + .../cases/epf-init/snapshots/minimal/Тест.xml | 28 + .../minimal/Тест/Ext/ObjectModule.bsl | 11 + .../snapshots/with-synonym/ЗагрузкаДанных.xml | 28 + .../ЗагрузкаДанных/Ext/ObjectModule.bsl | 11 + tests/skills/cases/epf-init/with-synonym.json | 8 + .../cases/epf-validate/detailed-output.json | 12 + .../cases/epf-validate/error-bad-root.json | 6 + .../fixtures/epf-bad-root/Broken.xml | 5 + .../snapshots/detailed-output/Тест.xml | 28 + .../detailed-output/Тест/Ext/ObjectModule.bsl | 11 + .../valid-with-form/МояОбработка.xml | 30 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../МояОбработка/Forms/Форма.xml | 22 + .../МояОбработка/Forms/Форма/Ext/Form.xml | 15 + .../Forms/Форма/Ext/Form/Module.bsl | 19 + .../valid-with-template/МояОбработка.xml | 30 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../МояОбработка/Templates/Макет.xml | 16 + .../Templates/Макет/Ext/Template.xml | 3 + .../cases/epf-validate/valid-with-form.json | 14 + .../epf-validate/valid-with-template.json | 14 + tests/skills/cases/erf-init/minimal.json | 7 + .../erf-init/snapshots/minimal/Отчёт1.xml | 34 + .../minimal/Отчёт1/Ext/ObjectModule.bsl | 11 + .../erf-init/snapshots/with-skd/ОтчётСКД.xml | 36 + .../with-skd/ОтчётСКД/Ext/ObjectModule.bsl | 11 + .../Templates/ОсновнаяСхемаКомпоновкиДанных.xml | 16 + .../ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml | 14 + .../snapshots/with-synonym/АнализПродаж.xml | 34 + .../АнализПродаж/Ext/ObjectModule.bsl | 11 + tests/skills/cases/erf-init/with-skd.json | 8 + tests/skills/cases/erf-init/with-synonym.json | 8 + .../cases/form-add/dataprocessor-form.json | 11 + .../skills/cases/form-add/document-form.json | 11 + tests/skills/cases/form-add/list-form.json | 12 + tests/skills/cases/form-add/set-default.json | 12 + .../dataprocessor-form/Configuration.xml | 252 ++++++ .../DataProcessors/МояОбработка.xml | 34 + .../МояОбработка/Ext/ManagerModule.bsl | 0 .../МояОбработка/Ext/ObjectModule.bsl | 0 .../МояОбработка/Forms/Форма.xml | 22 + .../МояОбработка/Forms/Форма/Ext/Form.xml | 19 + .../Forms/Форма/Ext/Form/Module.bsl | 24 + .../dataprocessor-form/Languages/Русский.xml | 16 + .../snapshots/document-form/Configuration.xml | 252 ++++++ .../document-form/Documents/Заказ.xml | 216 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../Documents/Заказ/Forms/ФормаДокумента.xml | 22 + .../Заказ/Forms/ФормаДокумента/Ext/Form.xml | 19 + .../Forms/ФормаДокумента/Ext/Form/Module.bsl | 24 + .../document-form/Languages/Русский.xml | 16 + .../list-form/Catalogs/Контрагенты.xml | 329 ++++++++ .../Catalogs/Контрагенты/Ext/ObjectModule.bsl | 0 .../Контрагенты/Forms/ФормаСписка.xml | 22 + .../Forms/ФормаСписка/Ext/Form.xml | 21 + .../Forms/ФормаСписка/Ext/Form/Module.bsl | 24 + .../snapshots/list-form/Configuration.xml | 252 ++++++ .../snapshots/list-form/Languages/Русский.xml | 16 + .../snapshots/set-default/Configuration.xml | 252 ++++++ .../snapshots/set-default/Documents/Счет.xml | 216 ++++++ .../Documents/Счет/Ext/ObjectModule.bsl | 0 .../Documents/Счет/Forms/ФормаДокумента.xml | 22 + .../Счет/Forms/ФормаДокумента/Ext/Form.xml | 19 + .../Forms/ФормаДокумента/Ext/Form/Module.bsl | 24 + .../set-default/Languages/Русский.xml | 16 + .../cases/form-compile/attributes-types.json | 31 + tests/skills/cases/form-compile/commands.json | 32 + tests/skills/cases/form-compile/events.json | 29 + .../cases/form-compile/file-dialog.json | 40 + tests/skills/cases/form-compile/groups.json | 34 + .../cases/form-compile/input-fields.json | 35 + tests/skills/cases/form-compile/minimal.json | 18 + tests/skills/cases/form-compile/pages.json | 42 + .../attributes-types/Configuration.xml | 252 ++++++ .../attributes-types/DataProcessors/Типы.xml | 34 + .../DataProcessors/Типы/Ext/ManagerModule.bsl | 0 .../DataProcessors/Типы/Ext/ObjectModule.bsl | 0 .../DataProcessors/Типы/Forms/Форма.xml | 22 + .../Типы/Forms/Форма/Ext/Form.xml | 75 ++ .../Типы/Forms/Форма/Ext/Form/Module.bsl | 24 + .../attributes-types/Languages/Русский.xml | 16 + .../snapshots/commands/Configuration.xml | 252 ++++++ .../commands/DataProcessors/Команды.xml | 34 + .../Команды/Ext/ManagerModule.bsl | 0 .../Команды/Ext/ObjectModule.bsl | 0 .../DataProcessors/Команды/Forms/Форма.xml | 22 + .../Команды/Forms/Форма/Ext/Form.xml | 59 ++ .../Команды/Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/commands/Languages/Русский.xml | 16 + .../snapshots/events/Configuration.xml | 252 ++++++ .../events/DataProcessors/События.xml | 34 + .../События/Ext/ManagerModule.bsl | 0 .../События/Ext/ObjectModule.bsl | 0 .../DataProcessors/События/Forms/Форма.xml | 22 + .../События/Forms/Форма/Ext/Form.xml | 72 ++ .../События/Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/events/Languages/Русский.xml | 16 + .../snapshots/file-dialog/Configuration.xml | 252 ++++++ .../DataProcessors/ЗагрузкаИзФайла.xml | 34 + .../ЗагрузкаИзФайла/Ext/ManagerModule.bsl | 0 .../ЗагрузкаИзФайла/Ext/ObjectModule.bsl | 0 .../ЗагрузкаИзФайла/Forms/Форма.xml | 22 + .../ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml | 116 +++ .../Forms/Форма/Ext/Form/Module.bsl | 24 + .../file-dialog/Languages/Русский.xml | 16 + .../snapshots/groups/Configuration.xml | 252 ++++++ .../groups/DataProcessors/СГруппами.xml | 34 + .../СГруппами/Ext/ManagerModule.bsl | 0 .../СГруппами/Ext/ObjectModule.bsl | 0 .../DataProcessors/СГруппами/Forms/Форма.xml | 22 + .../СГруппами/Forms/Форма/Ext/Form.xml | 104 +++ .../СГруппами/Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/groups/Languages/Русский.xml | 16 + .../snapshots/input-fields/Configuration.xml | 252 ++++++ .../input-fields/DataProcessors/ПоляВвода.xml | 34 + .../ПоляВвода/Ext/ManagerModule.bsl | 0 .../ПоляВвода/Ext/ObjectModule.bsl | 0 .../DataProcessors/ПоляВвода/Forms/Форма.xml | 22 + .../ПоляВвода/Forms/Форма/Ext/Form.xml | 149 ++++ .../ПоляВвода/Forms/Форма/Ext/Form/Module.bsl | 24 + .../input-fields/Languages/Русский.xml | 16 + .../snapshots/minimal/Configuration.xml | 252 ++++++ .../minimal/DataProcessors/Минимальная.xml | 34 + .../Минимальная/Ext/ManagerModule.bsl | 0 .../Минимальная/Ext/ObjectModule.bsl | 0 .../Минимальная/Forms/Форма.xml | 22 + .../Минимальная/Forms/Форма/Ext/Form.xml | 13 + .../Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/minimal/Languages/Русский.xml | 16 + .../snapshots/pages/Configuration.xml | 252 ++++++ .../snapshots/pages/DataProcessors/Мастер.xml | 34 + .../Мастер/Ext/ManagerModule.bsl | 0 .../Мастер/Ext/ObjectModule.bsl | 0 .../DataProcessors/Мастер/Forms/Форма.xml | 22 + .../Мастер/Forms/Форма/Ext/Form.xml | 115 +++ .../Мастер/Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/pages/Languages/Русский.xml | 16 + .../snapshots/table/Configuration.xml | 252 ++++++ .../table/DataProcessors/Таблица.xml | 34 + .../Таблица/Ext/ManagerModule.bsl | 0 .../Таблица/Ext/ObjectModule.bsl | 0 .../DataProcessors/Таблица/Forms/Форма.xml | 22 + .../Таблица/Forms/Форма/Ext/Form.xml | 83 ++ .../Таблица/Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/table/Languages/Русский.xml | 16 + tests/skills/cases/form-compile/table.json | 33 + tests/skills/cases/form-edit/_skill.json | 12 + .../skills/cases/form-edit/add-attribute.json | 29 + tests/skills/cases/form-edit/add-command.json | 31 + tests/skills/cases/form-edit/add-element.json | 34 + .../form-edit/add-group-with-fields.json | 38 + .../snapshots/add-attribute/Configuration.xml | 252 ++++++ .../DataProcessors/Реквизиты.xml | 34 + .../Реквизиты/Ext/ManagerModule.bsl | 0 .../Реквизиты/Ext/ObjectModule.bsl | 0 .../DataProcessors/Реквизиты/Forms/Форма.xml | 22 + .../Реквизиты/Forms/Форма/Ext/Form.xml | 39 + .../Реквизиты/Forms/Форма/Ext/Form/Module.bsl | 24 + .../add-attribute/Languages/Русский.xml | 16 + .../snapshots/add-command/Configuration.xml | 252 ++++++ .../DataProcessors/КомандыТест.xml | 34 + .../КомандыТест/Ext/ManagerModule.bsl | 0 .../КомандыТест/Ext/ObjectModule.bsl | 0 .../КомандыТест/Forms/Форма.xml | 22 + .../КомандыТест/Forms/Форма/Ext/Form.xml | 33 + .../Forms/Форма/Ext/Form/Module.bsl | 24 + .../add-command/Languages/Русский.xml | 16 + .../snapshots/add-element/Configuration.xml | 252 ++++++ .../add-element/DataProcessors/Тест.xml | 34 + .../DataProcessors/Тест/Ext/ManagerModule.bsl | 0 .../DataProcessors/Тест/Ext/ObjectModule.bsl | 0 .../DataProcessors/Тест/Forms/Форма.xml | 22 + .../Тест/Forms/Форма/Ext/Form.xml | 54 ++ .../Тест/Forms/Форма/Ext/Form/Module.bsl | 24 + .../add-element/Languages/Русский.xml | 16 + .../add-group-with-fields/Configuration.xml | 252 ++++++ .../DataProcessors/Группа.xml | 34 + .../Группа/Ext/ManagerModule.bsl | 0 .../Группа/Ext/ObjectModule.bsl | 0 .../DataProcessors/Группа/Forms/Форма.xml | 22 + .../Группа/Forms/Форма/Ext/Form.xml | 87 +++ .../Группа/Forms/Форма/Ext/Form/Module.bsl | 24 + .../Languages/Русский.xml | 16 + tests/skills/cases/form-info/rich-form.json | 46 ++ tests/skills/cases/form-info/simple-form.json | 23 + .../snapshots/rich-form/Configuration.xml | 252 ++++++ .../rich-form/DataProcessors/Инфо.xml | 34 + .../DataProcessors/Инфо/Ext/ManagerModule.bsl | 0 .../DataProcessors/Инфо/Ext/ObjectModule.bsl | 0 .../DataProcessors/Инфо/Forms/Форма.xml | 22 + .../Инфо/Forms/Форма/Ext/Form.xml | 123 +++ .../Инфо/Forms/Форма/Ext/Form/Module.bsl | 24 + .../snapshots/rich-form/Languages/Русский.xml | 16 + .../snapshots/simple-form/Configuration.xml | 252 ++++++ .../simple-form/DataProcessors/Простая.xml | 34 + .../Простая/Ext/ManagerModule.bsl | 0 .../Простая/Ext/ObjectModule.bsl | 0 .../DataProcessors/Простая/Forms/Форма.xml | 22 + .../Простая/Forms/Форма/Ext/Form.xml | 21 + .../Простая/Forms/Форма/Ext/Form/Module.bsl | 24 + .../simple-form/Languages/Русский.xml | 16 + .../cases/form-validate/compiled-form.json | 39 + .../cases/form-validate/duplicate-id.json | 6 + .../Bad/Forms/Форма/Ext/Form.xml | 33 + .../Bad/Forms/Форма/Ext/Form.xml | 21 + .../cases/form-validate/no-autocmdbar.json | 6 + .../snapshots/compiled-form/Configuration.xml | 252 ++++++ .../DataProcessors/Валидация.xml | 34 + .../Валидация/Ext/ManagerModule.bsl | 0 .../Валидация/Ext/ObjectModule.bsl | 0 .../DataProcessors/Валидация/Forms/Форма.xml | 22 + .../Валидация/Forms/Форма/Ext/Form.xml | 77 ++ .../Валидация/Forms/Форма/Ext/Form/Module.bsl | 24 + .../compiled-form/Languages/Русский.xml | 16 + .../snapshots/table-form/Configuration.xml | 252 ++++++ .../table-form/DataProcessors/ВалТабл.xml | 34 + .../ВалТабл/Ext/ManagerModule.bsl | 0 .../ВалТабл/Ext/ObjectModule.bsl | 0 .../DataProcessors/ВалТабл/Forms/Форма.xml | 22 + .../ВалТабл/Forms/Форма/Ext/Form.xml | 69 ++ .../ВалТабл/Forms/Форма/Ext/Form/Module.bsl | 24 + .../table-form/Languages/Русский.xml | 16 + .../cases/form-validate/table-form.json | 35 + .../cases/help-add/help-to-catalog.json | 15 + .../cases/help-add/help-to-epf-with-form.json | 14 + .../skills/cases/help-add/help-to-report.json | 10 + .../help-to-catalog/Catalogs/Номенклатура.xml | 327 ++++++++ .../Catalogs/Номенклатура/Ext/Help.xml | 4 + .../Catalogs/Номенклатура/Ext/Help/ru.html | 11 + .../Номенклатура/Ext/ObjectModule.bsl | 0 .../help-to-catalog/Configuration.xml | 252 ++++++ .../help-to-catalog/Languages/Русский.xml | 16 + .../ОбработкаСФормой.xml | 30 + .../ОбработкаСФормой/Ext/Help.xml | 4 + .../ОбработкаСФормой/Ext/Help/ru.html | 11 + .../ОбработкаСФормой/Ext/ObjectModule.bsl | 11 + .../ОбработкаСФормой/Forms/Форма.xml | 22 + .../ОбработкаСФормой/Forms/Форма/Ext/Form.xml | 15 + .../Forms/Форма/Ext/Form/Module.bsl | 19 + .../snapshots/help-to-report/МойОтчёт.xml | 34 + .../help-to-report/МойОтчёт/Ext/Help.xml | 4 + .../help-to-report/МойОтчёт/Ext/Help/ru.html | 11 + .../МойОтчёт/Ext/ObjectModule.bsl | 11 + .../cases/interface-edit/hide-command.json | 24 + .../cases/interface-edit/show-command.json | 27 + .../hide-command/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/hide-command/Configuration.xml | 253 ++++++ .../hide-command/Languages/Русский.xml | 16 + .../hide-command/Subsystems/Склад.xml | 24 + .../Subsystems/Склад/CommandInterface | 9 + .../show-command/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/show-command/Configuration.xml | 253 ++++++ .../show-command/Languages/Русский.xml | 16 + .../show-command/Subsystems/Склад.xml | 24 + .../Subsystems/Склад/CommandInterface | 9 + .../subsystem-order/Configuration.xml | 252 ++++++ .../subsystem-order/Languages/Русский.xml | 16 + .../subsystem-order/Subsystems/Продажи.xml | 25 + .../Subsystems/Продажи/CommandInterface | 7 + .../cases/interface-edit/subsystem-order.json | 14 + .../interface-validate/error-bad-root.json | 6 + .../Subsystems/Test/Ext/CommandInterface.xml | 3 + .../with-placement/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../with-placement/Configuration.xml | 254 ++++++ .../with-placement/Documents/Заказ.xml | 214 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../with-placement/Languages/Русский.xml | 16 + .../with-placement/Subsystems/Склад.xml | 25 + .../Subsystems/Склад/CommandInterface | 9 + .../interface-validate/with-placement.json | 29 + .../meta-compile/accumulation-register.json | 13 + tests/skills/cases/meta-compile/batch.json | 15 + .../meta-compile/catalog-hierarchical.json | 13 + .../cases/meta-compile/catalog-minimal.json | 4 + .../meta-compile/catalog-mixed-types.json | 19 + .../meta-compile/common-module-client.json | 11 + .../cases/meta-compile/common-module.json | 11 + tests/skills/cases/meta-compile/constant.json | 11 + .../cases/meta-compile/data-processor.json | 11 + .../cases/meta-compile/defined-type.json | 11 + .../document-multiple-tabparts.json | 29 + .../meta-compile/information-register.json | 13 + tests/skills/cases/meta-compile/report.json | 10 + .../cases/meta-compile/scheduled-job.json | 11 + .../AccumulationRegisters/ОстаткиТоваров.xml | 276 +++++++ .../ОстаткиТоваров/Ext/RecordSetModule.bsl | 0 .../accumulation-register/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../snapshots/batch/Catalogs/Валюты.xml | 327 ++++++++ .../Catalogs/Валюты/Ext/ObjectModule.bsl | 0 .../snapshots/batch/Configuration.xml | 254 ++++++ .../batch/Constants/ОсновнаяВалюта.xml | 58 ++ .../snapshots/batch/Enums/Статусы.xml | 121 +++ .../snapshots/batch/Languages/Русский.xml | 16 + .../Catalogs/Подразделения.xml | 327 ++++++++ .../Подразделения/Ext/ObjectModule.bsl | 0 .../catalog-hierarchical/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../snapshots/catalog-minimal/Catalogs/А.xml | 327 ++++++++ .../Catalogs/А/Ext/ObjectModule.bsl | 0 .../catalog-minimal/Configuration.xml | 252 ++++++ .../catalog-minimal/Languages/Русский.xml | 16 + .../Catalogs/Контрагенты.xml | 580 ++++++++++++++ .../Catalogs/Контрагенты/Ext/ObjectModule.bsl | 0 .../catalog-mixed-types/Configuration.xml | 252 ++++++ .../catalog-mixed-types/Languages/Русский.xml | 16 + .../CommonModules/КлиентскиеФункции.xml | 23 + .../КлиентскиеФункции/Ext/Module.bsl | 0 .../common-module-client/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../CommonModules/ОбщиеФункции.xml | 23 + .../CommonModules/ОбщиеФункции/Ext/Module.bsl | 0 .../snapshots/common-module/Configuration.xml | 252 ++++++ .../common-module/Languages/Русский.xml | 16 + .../snapshots/constant/Configuration.xml | 252 ++++++ .../constant/Constants/ОсновнаяВалюта.xml | 58 ++ .../snapshots/constant/Languages/Русский.xml | 16 + .../data-processor/Configuration.xml | 252 ++++++ .../DataProcessors/ЗагрузкаДанных.xml | 71 ++ .../ЗагрузкаДанных/Ext/ManagerModule.bsl | 0 .../ЗагрузкаДанных/Ext/ObjectModule.bsl | 0 .../data-processor/Languages/Русский.xml | 16 + .../snapshots/defined-type/Configuration.xml | 252 ++++++ .../DefinedTypes/ДенежныеСредства.xml | 25 + .../defined-type/Languages/Русский.xml | 16 + .../Configuration.xml | 252 ++++++ .../Documents/РеализацияТоваров.xml | 723 ++++++++++++++++++ .../РеализацияТоваров/Ext/ObjectModule.bsl | 0 .../Languages/Русский.xml | 16 + .../information-register/Configuration.xml | 252 ++++++ .../InformationRegisters/КурсыВалют.xml | 305 ++++++++ .../КурсыВалют/Ext/RecordSetModule.bsl | 0 .../Languages/Русский.xml | 16 + .../snapshots/report/Configuration.xml | 252 ++++++ .../snapshots/report/Languages/Русский.xml | 16 + .../report/Reports/ОстаткиТоваров.xml | 38 + .../ОстаткиТоваров/Ext/ManagerModule.bsl | 0 .../ОстаткиТоваров/Ext/ObjectModule.bsl | 0 .../snapshots/scheduled-job/Configuration.xml | 252 ++++++ .../scheduled-job/Languages/Русский.xml | 16 + .../ScheduledJobs/ОбменДанными.xml | 22 + .../cases/meta-edit/add-enum-values.json | 17 + .../cases/meta-edit/add-ts-attribute.json | 20 + .../cases/meta-edit/combined-operations.json | 21 + .../cases/meta-edit/modify-attribute.json | 20 + .../cases/meta-edit/modify-property.json | 17 + .../cases/meta-edit/remove-attribute.json | 20 + .../add-enum-values/Configuration.xml | 252 ++++++ .../add-enum-values/Enums/Статусы.xml | 109 +++ .../add-enum-values/Languages/Русский.xml | 16 + .../add-ts-attribute/Configuration.xml | 252 ++++++ .../add-ts-attribute/Documents/Заказ.xml | 348 +++++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../add-ts-attribute/Languages/Русский.xml | 16 + .../combined-operations/Catalogs/Товары.xml | 416 ++++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../combined-operations/Configuration.xml | 252 ++++++ .../combined-operations/Languages/Русский.xml | 16 + .../modify-attribute/Catalogs/Контрагенты.xml | 372 +++++++++ .../Catalogs/Контрагенты/Ext/ObjectModule.bsl | 0 .../modify-attribute/Configuration.xml | 252 ++++++ .../modify-attribute/Languages/Русский.xml | 16 + .../modify-property/Catalogs/Организации.xml | 327 ++++++++ .../Catalogs/Организации/Ext/ObjectModule.bsl | 0 .../modify-property/Configuration.xml | 252 ++++++ .../modify-property/Languages/Русский.xml | 16 + .../remove-attribute/Catalogs/Контрагенты.xml | 416 ++++++++++ .../Catalogs/Контрагенты/Ext/ObjectModule.bsl | 0 .../remove-attribute/Configuration.xml | 252 ++++++ .../remove-attribute/Languages/Русский.xml | 16 + tests/skills/cases/meta-info/_skill.json | 2 +- .../skills/cases/meta-info/catalog-brief.json | 20 + .../skills/cases/meta-info/catalog-full.json | 21 + .../meta-info/common-module-overview.json | 15 + .../cases/meta-info/document-overview.json | 20 + .../skills/cases/meta-info/enum-overview.json | 15 + .../meta-info/info-register-overview.json | 21 + .../catalog-brief/Catalogs/Товары.xml | 372 +++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/catalog-brief/Configuration.xml | 252 ++++++ .../catalog-brief/Languages/Русский.xml | 16 + .../catalog-full/Catalogs/Товары.xml | 513 +++++++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/catalog-full/Configuration.xml | 252 ++++++ .../catalog-full/Languages/Русский.xml | 16 + .../Catalogs/Номенклатура.xml | 417 ++++++++++ .../Номенклатура/Ext/ObjectModule.bsl | 0 .../catalog-overview/Configuration.xml | 252 ++++++ .../catalog-overview/Languages/Русский.xml | 16 + .../CommonModules/ОбщиеФункции.xml | 23 + .../CommonModules/ОбщиеФункции/Ext/Module.bsl | 0 .../common-module-overview/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../document-overview/Configuration.xml | 252 ++++++ .../document-overview/Documents/Заказ.xml | 387 ++++++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../document-overview/Languages/Русский.xml | 16 + .../snapshots/enum-overview/Configuration.xml | 252 ++++++ .../snapshots/enum-overview/Enums/Статусы.xml | 133 ++++ .../enum-overview/Languages/Русский.xml | 16 + .../info-register-overview/Configuration.xml | 252 ++++++ .../InformationRegisters/КурсыВалют.xml | 261 +++++++ .../КурсыВалют/Ext/RecordSetModule.bsl | 0 .../Languages/Русский.xml | 16 + tests/skills/cases/meta-remove/dry-run.json | 15 + .../cases/meta-remove/error-not-found.json | 7 + .../meta-remove/remove-common-module.json | 12 + .../cases/meta-remove/remove-document.json | 12 + .../skills/cases/meta-remove/remove-enum.json | 12 + .../snapshots/dry-run/Catalogs/Тест.xml | 327 ++++++++ .../Catalogs/Тест/Ext/ObjectModule.bsl | 0 .../snapshots/dry-run/Configuration.xml | 252 ++++++ .../snapshots/dry-run/Languages/Русский.xml | 16 + .../error-not-found/Configuration.xml | 251 ++++++ .../error-not-found/Languages/Русский.xml | 16 + .../remove-common-module/Configuration.xml | 251 ++++++ .../Languages/Русский.xml | 16 + .../remove-document/Configuration.xml | 251 ++++++ .../remove-document/Languages/Русский.xml | 16 + .../snapshots/remove-enum/Configuration.xml | 251 ++++++ .../remove-enum/Languages/Русский.xml | 16 + tests/skills/cases/meta-validate/_skill.json | 2 +- .../meta-validate/error-missing-name.json | 6 + .../catalog-no-name/Catalogs/Broken.xml | 23 + .../valid-catalog-detailed/Catalogs/Тест.xml | 372 +++++++++ .../Catalogs/Тест/Ext/ObjectModule.bsl | 0 .../valid-catalog-detailed/Configuration.xml | 252 ++++++ .../Languages/Русский.xml | 16 + .../snapshots/valid-catalog/Catalogs/Тест.xml | 327 ++++++++ .../Catalogs/Тест/Ext/ObjectModule.bsl | 0 .../snapshots/valid-catalog/Configuration.xml | 252 ++++++ .../valid-catalog/Languages/Русский.xml | 16 + .../CommonModules/ОбщиеФункции.xml | 23 + .../CommonModules/ОбщиеФункции/Ext/Module.bsl | 0 .../valid-common-module/Configuration.xml | 252 ++++++ .../valid-common-module/Languages/Русский.xml | 16 + .../valid-constant/Configuration.xml | 252 ++++++ .../Constants/ОсновнаяВалюта.xml | 58 ++ .../valid-constant/Languages/Русский.xml | 16 + .../valid-document/Configuration.xml | 252 ++++++ .../Documents/ПриходнаяНакладная.xml | 395 ++++++++++ .../ПриходнаяНакладная/Ext/ObjectModule.bsl | 0 .../valid-document/Languages/Русский.xml | 16 + .../snapshots/valid-enum/Configuration.xml | 252 ++++++ .../snapshots/valid-enum/Enums/Статусы.xml | 121 +++ .../valid-enum/Languages/Русский.xml | 16 + .../valid-info-register/Configuration.xml | 252 ++++++ .../InformationRegisters/КурсыВалют.xml | 261 +++++++ .../КурсыВалют/Ext/RecordSetModule.bsl | 0 .../valid-info-register/Languages/Русский.xml | 16 + .../meta-validate/valid-catalog-detailed.json | 16 + .../meta-validate/valid-common-module.json | 12 + .../cases/meta-validate/valid-constant.json | 12 + .../cases/meta-validate/valid-document.json | 17 + .../cases/meta-validate/valid-enum.json | 12 + .../meta-validate/valid-info-register.json | 18 + .../cases/mxl-compile/column-widths.json | 30 + .../skills/cases/mxl-compile/empty-rows.json | 37 + .../cases/mxl-compile/format-strings.json | 40 + .../cases/mxl-compile/merged-cells.json | 46 ++ tests/skills/cases/mxl-compile/minimal.json | 18 + .../cases/mxl-compile/multiple-areas.json | 63 ++ .../cases/mxl-compile/page-a4-landscape.json | 47 ++ .../mxl-compile/parameters-and-templates.json | 43 ++ .../skills/cases/mxl-compile/print-form.json | 108 +++ .../snapshots/column-widths/Template.xml | 173 +++++ .../snapshots/empty-rows/Template.xml | 127 +++ .../snapshots/format-strings/Template.xml | 194 +++++ .../snapshots/merged-cells/Template.xml | 209 +++++ .../snapshots/minimal/Template.xml | 54 ++ .../snapshots/multiple-areas/Template.xml | 249 ++++++ .../snapshots/page-a4-landscape/Template.xml | 226 ++++++ .../parameters-and-templates/Template.xml | 164 ++++ .../snapshots/print-form/Template.xml | 633 +++++++++++++++ .../styles-fonts-borders/Template.xml | 385 ++++++++++ .../mxl-compile/styles-fonts-borders.json | 92 +++ .../mxl-decompile/roundtrip-merged-cells.json | 38 + .../roundtrip-multiple-areas.json | 53 ++ .../cases/mxl-decompile/roundtrip-styles.json | 37 + .../mxl-decompile/roundtrip-templates.json | 26 + .../roundtrip-merged-cells/Template.xml | 130 ++++ .../roundtrip-multiple-areas/Template.xml | 175 +++++ .../snapshots/roundtrip-styles/Template.xml | 101 +++ .../roundtrip-templates/Template.xml | 70 ++ .../cases/mxl-info/areas-and-params.json | 64 ++ .../skills/cases/mxl-info/detail-params.json | 32 + tests/skills/cases/mxl-info/json-format.json | 29 + .../snapshots/areas-and-params/Template.xml | 228 ++++++ .../snapshots/detail-params/Template.xml | 78 ++ .../snapshots/json-format/Template.xml | 56 ++ .../mxl-info/snapshots/with-text/Template.xml | 166 ++++ tests/skills/cases/mxl-info/with-text.json | 49 ++ .../mxl-validate/error-bad-column-index.json | 6 + .../mxl-validate/error-bad-format-index.json | 6 + .../cases/mxl-validate/error-bad-height.json | 6 + .../mxl-validate/error-file-not-found.json | 5 + .../fixtures/bad-column-index/Template.xml | 40 + .../fixtures/bad-format-index/Template.xml | 40 + .../fixtures/bad-height/Template.xml | 62 ++ .../snapshots/valid-complex/Template.xml | 243 ++++++ .../snapshots/valid-print-form/Template.xml | 217 ++++++ .../valid-with-detailed/Template.xml | 70 ++ .../cases/mxl-validate/valid-complex.json | 55 ++ .../cases/mxl-validate/valid-print-form.json | 56 ++ .../mxl-validate/valid-with-detailed.json | 28 + .../cases/role-compile/edit-preset.json | 20 + .../cases/role-compile/explicit-rights.json | 20 + tests/skills/cases/role-compile/minimal.json | 9 + .../cases/role-compile/russian-types.json | 20 + .../snapshots/edit-preset/Configuration.xml | 252 ++++++ .../Documents/РеализацияТоваров.xml | 214 ++++++ .../РеализацияТоваров/Ext/ObjectModule.bsl | 0 .../edit-preset/Languages/Русский.xml | 16 + .../edit-preset/РедакторДокументов.xml | 32 + .../РедакторДокументов/Ext/Rights.xml | 76 ++ .../explicit-rights/Configuration.xml | 252 ++++++ .../InformationRegisters/Цены.xml | 174 +++++ .../Цены/Ext/RecordSetModule.bsl | 0 .../explicit-rights/Languages/Русский.xml | 16 + .../snapshots/explicit-rights/ПравоЦен.xml | 32 + .../explicit-rights/ПравоЦен/Ext/Rights.xml | 20 + .../snapshots/minimal/Configuration.xml | 251 ++++++ .../snapshots/minimal/Languages/Русский.xml | 16 + .../role-compile/snapshots/minimal/Пустая.xml | 32 + .../snapshots/minimal/Пустая/Ext/Rights.xml | 9 + .../russian-types/Catalogs/Контрагенты.xml | 327 ++++++++ .../Catalogs/Контрагенты/Ext/ObjectModule.bsl | 0 .../snapshots/russian-types/Configuration.xml | 252 ++++++ .../russian-types/Languages/Русский.xml | 16 + .../russian-types/ЧтениеКонтрагентов.xml | 32 + .../ЧтениеКонтрагентов/Ext/Rights.xml | 20 + .../view-preset/Catalogs/Номенклатура.xml | 327 ++++++++ .../Номенклатура/Ext/ObjectModule.bsl | 0 .../snapshots/view-preset/Configuration.xml | 253 ++++++ .../view-preset/DataProcessors/Загрузка.xml | 32 + .../Загрузка/Ext/ManagerModule.bsl | 0 .../Загрузка/Ext/ObjectModule.bsl | 0 .../view-preset/Languages/Русский.xml | 16 + .../view-preset/ЧтениеНоменклатуры.xml | 32 + .../ЧтениеНоменклатуры/Ext/Rights.xml | 35 + .../with-rls/Catalogs/Организации.xml | 327 ++++++++ .../Catalogs/Организации/Ext/ObjectModule.bsl | 0 .../snapshots/with-rls/Configuration.xml | 253 ++++++ .../Documents/РеализацияТоваровУслуг.xml | 214 ++++++ .../Ext/ObjectModule.bsl | 0 .../snapshots/with-rls/Languages/Русский.xml | 16 + .../ЧтениеДокументовПоОрганизации.xml | 32 + .../Ext/Rights.xml | 46 ++ .../cases/role-compile/view-preset.json | 26 + tests/skills/cases/role-compile/with-rls.json | 29 + .../cases/role-info/multiple-types.json | 34 + .../multiple-types/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../multiple-types/Configuration.xml | 254 ++++++ .../multiple-types/Documents/Продажа.xml | 214 ++++++ .../Documents/Продажа/Ext/ObjectModule.bsl | 0 .../InformationRegisters/Цены.xml | 174 +++++ .../Цены/Ext/RecordSetModule.bsl | 0 .../multiple-types/Languages/Русский.xml | 16 + .../snapshots/multiple-types/Комплексная.xml | 32 + .../multiple-types/Комплексная/Ext/Rights.xml | 102 +++ .../with-rls/Catalogs/Организации.xml | 327 ++++++++ .../Catalogs/Организации/Ext/ObjectModule.bsl | 0 .../snapshots/with-rls/Configuration.xml | 253 ++++++ .../with-rls/Documents/Реализация.xml | 214 ++++++ .../Documents/Реализация/Ext/ObjectModule.bsl | 0 .../snapshots/with-rls/Languages/Русский.xml | 16 + .../snapshots/with-rls/ОграниченноеЧтение.xml | 32 + .../ОграниченноеЧтение/Ext/Rights.xml | 46 ++ tests/skills/cases/role-info/with-rls.json | 32 + .../cases/role-validate/error-bad-root.json | 6 + .../fixtures/bad-root/BadRole/Ext/Rights.xml | 3 + .../cases/role-validate/multiple-objects.json | 27 + .../multiple-objects/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../multiple-objects/Configuration.xml | 253 ++++++ .../multiple-objects/Documents/Заказ.xml | 214 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../multiple-objects/Languages/Русский.xml | 16 + .../snapshots/multiple-objects/Менеджер.xml | 32 + .../multiple-objects/Менеджер/Ext/Rights.xml | 91 +++ .../snapshots/with-rls/Configuration.xml | 252 ++++++ .../snapshots/with-rls/Documents/Продажа.xml | 214 ++++++ .../Documents/Продажа/Ext/ObjectModule.bsl | 0 .../snapshots/with-rls/Languages/Русский.xml | 16 + .../snapshots/with-rls/СОграничениями.xml | 32 + .../with-rls/СОграничениями/Ext/Rights.xml | 31 + .../skills/cases/role-validate/with-rls.json | 24 + .../cases/skd-compile/calculated-fields.json | 18 + .../cases/skd-compile/field-restrictions.json | 20 + .../cases/skd-compile/full-example.json | 24 + .../skd-compile/grouping-and-totals.json | 27 + tests/skills/cases/skd-compile/minimal.json | 13 + .../cases/skd-compile/multiple-datasets.json | 24 + .../snapshots/calculated-fields/Template.xml | 100 +++ .../snapshots/field-restrictions/Template.xml | 105 +++ .../snapshots/full-example/Template.xml | 156 ++++ .../grouping-and-totals/Template.xml | 138 ++++ .../snapshots/minimal/Template.xml | 44 ++ .../snapshots/multiple-datasets/Template.xml | 83 ++ .../snapshots/with-filters/Template.xml | 146 ++++ .../snapshots/with-parameters/Template.xml | 111 +++ .../cases/skd-compile/with-filters.json | 33 + .../cases/skd-compile/with-parameters.json | 15 + tests/skills/cases/skd-edit/_skill.json | 13 + .../cases/skd-edit/add-calculated-field.json | 21 + tests/skills/cases/skd-edit/add-field.json | 21 + tests/skills/cases/skd-edit/add-filter.json | 21 + .../skills/cases/skd-edit/add-parameter.json | 21 + tests/skills/cases/skd-edit/add-total.json | 21 + tests/skills/cases/skd-edit/set-query.json | 21 + .../add-calculated-field/Template.xml | 64 ++ .../skd-edit/snapshots/add-field/Template.xml | 52 ++ .../snapshots/add-filter/Template.xml | 63 ++ .../snapshots/add-parameter/Template.xml | 68 ++ .../skd-edit/snapshots/add-total/Template.xml | 53 ++ .../skd-edit/snapshots/set-query/Template.xml | 37 + .../cases/skd-info/overview-with-params.json | 29 + tests/skills/cases/skd-info/simple.json | 16 + .../overview-with-params/Template.xml | 156 ++++ .../skd-info/snapshots/simple/Template.xml | 44 ++ .../cases/skd-validate/error-bad-root.json | 6 + .../cases/skd-validate/error-empty-field.json | 6 + .../skd-validate/error-file-not-found.json | 5 + .../cases/skd-validate/error-no-dataset.json | 6 + .../fixtures/bad-root/Template.xml | 7 + .../fixtures/empty-field/Template.xml | 27 + .../fixtures/no-dataset/Template.xml | 18 + .../snapshots/error-no-dataset/Template.xml | 18 + .../snapshots/valid-full/Template.xml | 169 ++++ .../valid-multiple-datasets/Template.xml | 83 ++ .../snapshots/valid-with-params/Template.xml | 113 +++ .../skills/cases/skd-validate/valid-full.json | 32 + .../skd-validate/valid-multiple-datasets.json | 27 + .../cases/skd-validate/valid-with-params.json | 19 + .../skills/cases/subsystem-compile/full.json | 28 + .../cases/subsystem-compile/minimal.json | 9 + .../snapshots/full/Catalogs/Товары.xml | 327 ++++++++ .../full/Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/full/Configuration.xml | 254 ++++++ .../snapshots/full/Languages/Русский.xml | 16 + .../full/Reports/ОтчетПоПродажам.xml | 38 + .../ОтчетПоПродажам/Ext/ManagerModule.bsl | 0 .../ОтчетПоПродажам/Ext/ObjectModule.bsl | 0 .../snapshots/full/Subsystems/Продажи.xml | 32 + .../snapshots/minimal/Configuration.xml | 252 ++++++ .../snapshots/minimal/Languages/Русский.xml | 16 + .../snapshots/minimal/Subsystems/Тест.xml | 22 + .../snapshots/with-children/Configuration.xml | 252 ++++++ .../with-children/Languages/Русский.xml | 16 + .../Subsystems/Администрирование.xml | 25 + .../snapshots/with-ci-flag/Configuration.xml | 252 ++++++ .../with-ci-flag/Languages/Русский.xml | 16 + .../with-ci-flag/Subsystems/Служебная.xml | 22 + .../with-content/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/with-content/Configuration.xml | 254 ++++++ .../with-content/Documents/Заказ.xml | 214 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../with-content/Languages/Русский.xml | 16 + .../with-content/Subsystems/Продажи.xml | 25 + .../subsystem-compile/with-children.json | 11 + .../cases/subsystem-compile/with-ci-flag.json | 11 + .../cases/subsystem-compile/with-content.json | 23 + tests/skills/cases/subsystem-edit/_skill.json | 13 + .../cases/subsystem-edit/add-child.json | 14 + .../cases/subsystem-edit/add-content.json | 24 + .../cases/subsystem-edit/remove-content.json | 24 + .../cases/subsystem-edit/set-property.json | 14 + .../snapshots/add-child/Configuration.xml | 252 ++++++ .../snapshots/add-child/Languages/Русский.xml | 16 + .../add-child/Subsystems/Продажи.xml | 24 + .../snapshots/add-content/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/add-content/Configuration.xml | 254 ++++++ .../snapshots/add-content/Documents/Заказ.xml | 214 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../add-content/Languages/Русский.xml | 16 + .../add-content/Subsystems/Склад.xml | 25 + .../remove-content/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../remove-content/Configuration.xml | 254 ++++++ .../remove-content/Documents/Заказ.xml | 214 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../remove-content/Languages/Русский.xml | 16 + .../remove-content/Subsystems/Склад.xml | 24 + .../snapshots/set-property/Configuration.xml | 252 ++++++ .../set-property/Languages/Русский.xml | 16 + .../set-property/Subsystems/Продажи.xml | 22 + .../cases/subsystem-info/content-mode.json | 23 + .../content-mode/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/content-mode/Configuration.xml | 254 ++++++ .../content-mode/Documents/Заказ.xml | 214 ++++++ .../Documents/Заказ/Ext/ObjectModule.bsl | 0 .../content-mode/Languages/Русский.xml | 16 + .../content-mode/Subsystems/Продажи.xml | 25 + .../snapshots/tree-mode/Configuration.xml | 252 ++++++ .../snapshots/tree-mode/Languages/Русский.xml | 16 + .../tree-mode/Subsystems/Продажи.xml | 24 + .../Subsystems/Продажи/Subsystems/Оптовые.xml | 22 + .../snapshots/with-children/Configuration.xml | 252 ++++++ .../with-children/Languages/Русский.xml | 16 + .../Subsystems/Администрирование.xml | 25 + .../cases/subsystem-info/tree-mode.json | 18 + .../cases/subsystem-info/with-children.json | 12 + .../subsystem-validate/error-bad-root.json | 6 + .../fixtures/bad-root/Subsystems/Bad.xml | 5 + .../snapshots/with-children/Configuration.xml | 252 ++++++ .../with-children/Languages/Русский.xml | 16 + .../with-children/Subsystems/Управление.xml | 24 + .../Управление/Subsystems/Настройки.xml | 22 + .../with-content/Catalogs/Товары.xml | 327 ++++++++ .../Catalogs/Товары/Ext/ObjectModule.bsl | 0 .../snapshots/with-content/Configuration.xml | 253 ++++++ .../with-content/Languages/Русский.xml | 16 + .../with-content/Subsystems/Продажи.xml | 24 + .../subsystem-validate/with-children.json | 16 + .../subsystem-validate/with-content.json | 16 + .../cases/template-add/binary-template.json | 10 + .../cases/template-add/dcs-template.json | 10 + .../cases/template-add/dcs-to-report.json | 10 + .../cases/template-add/html-template.json | 10 + .../binary-template/МояОбработка.xml | 30 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../МояОбработка/Templates/ДвоичныеДанные.xml | 16 + .../Templates/ДвоичныеДанные/Ext/Template.bin | 0 .../snapshots/dcs-template/МояОбработка.xml | 30 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../Templates/СхемаКомпоновки.xml | 16 + .../Templates/СхемаКомпоновки/Ext/Template.xml | 14 + .../snapshots/dcs-to-report/МойОтчёт.xml | 36 + .../МойОтчёт/Ext/ObjectModule.bsl | 11 + .../МойОтчёт/Templates/ОсновнаяСхема.xml | 16 + .../Templates/ОсновнаяСхема/Ext/Template.xml | 14 + .../snapshots/html-template/МояОбработка.xml | 30 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../МояОбработка/Templates/МакетHTML.xml | 16 + .../Templates/МакетHTML/Ext/Template.html | 9 + .../snapshots/text-template/МояОбработка.xml | 30 + .../МояОбработка/Ext/ObjectModule.bsl | 11 + .../МояОбработка/Templates/МакетТекст.xml | 16 + .../Templates/МакетТекст/Ext/Template.txt | 0 .../cases/template-add/text-template.json | 10 + .../cases/template-remove/nonexistent.json | 11 + .../template-remove/remove-from-report.json | 14 + .../snapshots/remove-from-report/МойОтчёт.xml | 35 + .../МойОтчёт/Ext/ObjectModule.bsl | 11 + 964 files changed, 69476 insertions(+), 20 deletions(-) create mode 100644 tests/skills/cases/cf-edit/add-default-role.json create mode 100644 tests/skills/cases/cf-edit/add-objects.json create mode 100644 tests/skills/cases/cf-edit/modify-multiple-props.json create mode 100644 tests/skills/cases/cf-edit/remove-object.json create mode 100644 tests/skills/cases/cf-edit/set-default-roles.json create mode 100644 tests/skills/cases/cf-edit/snapshots/add-default-role/Configuration.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/add-default-role/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/add-objects/Configuration.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/add-objects/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Configuration.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/remove-object/Configuration.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/remove-object/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/set-default-roles/Configuration.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/set-default-roles/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-info/brief-mode.json create mode 100644 tests/skills/cases/cf-info/config-with-objects.json create mode 100644 tests/skills/cases/cf-info/full-mode.json create mode 100644 tests/skills/cases/cf-info/snapshots/brief-mode/Configuration.xml create mode 100644 tests/skills/cases/cf-info/snapshots/brief-mode/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-info/snapshots/config-with-objects/Configuration.xml create mode 100644 tests/skills/cases/cf-info/snapshots/config-with-objects/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-info/snapshots/full-mode/Configuration.xml create mode 100644 tests/skills/cases/cf-info/snapshots/full-mode/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-init/minimal.json create mode 100644 tests/skills/cases/cf-init/snapshots/minimal/Configuration.xml create mode 100644 tests/skills/cases/cf-init/snapshots/minimal/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-init/snapshots/with-compat-mode/Configuration.xml create mode 100644 tests/skills/cases/cf-init/snapshots/with-compat-mode/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-init/snapshots/with-synonym/Configuration.xml create mode 100644 tests/skills/cases/cf-init/snapshots/with-synonym/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-init/with-compat-mode.json create mode 100644 tests/skills/cases/cf-init/with-synonym.json create mode 100644 tests/skills/cases/cf-validate/error-bad-xml.json create mode 100644 tests/skills/cases/cf-validate/error-empty-name.json create mode 100644 tests/skills/cases/cf-validate/fixtures/bad-xml/Configuration.xml create mode 100644 tests/skills/cases/cf-validate/fixtures/missing-language/Configuration.xml create mode 100644 tests/skills/cases/cf-validate/modified-config.json create mode 100644 tests/skills/cases/cf-validate/snapshots/modified-config/Configuration.xml create mode 100644 tests/skills/cases/cf-validate/snapshots/modified-config/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/common-module.json create mode 100644 tests/skills/cases/cfe-borrow/document.json create mode 100644 tests/skills/cases/cfe-borrow/enum.json create mode 100644 tests/skills/cases/cfe-borrow/multiple-objects.json create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/ext/CommonModules/ОбщийМодуль1.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/ext/Documents/ПриходТоваров.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/document/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/Enums/ВидыОплат.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/ext/Enums/ВидыОплат.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/enum/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Enums/Статусы.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Enums/Статусы.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Configuration.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/Configuration.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/CommonModules/ОбщийМодуль1.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-diff/with-borrowed-catalog.json create mode 100644 tests/skills/cases/cfe-diff/with-common-module.json create mode 100644 tests/skills/cases/cfe-init/addon-purpose.json create mode 100644 tests/skills/cases/cfe-init/no-role.json create mode 100644 tests/skills/cases/cfe-init/patch-purpose.json create mode 100644 tests/skills/cases/cfe-init/snapshots/addon-purpose/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/addon-purpose/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Roles/Дополнение_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/no-role/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/no-role/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/no-role/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/no-role/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/patch-purpose/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/patch-purpose/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Roles/Исправление_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-prefix/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-prefix/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Roles/РП_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-version-vendor/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-version-vendor/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Roles/РасшВерсия_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-init/with-prefix.json create mode 100644 tests/skills/cases/cfe-init/with-version-vendor.json create mode 100644 tests/skills/cases/cfe-patch-method/before-handler.json create mode 100644 tests/skills/cases/cfe-patch-method/document-manager.json create mode 100644 tests/skills/cases/cfe-patch-method/function-handler.json create mode 100644 tests/skills/cases/cfe-patch-method/mod-and-control.json create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1/Ext/Module.bsl create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-validate/error-broken.json create mode 100644 tests/skills/cases/cfe-validate/fixtures/broken-extension/Configuration.xml create mode 100644 tests/skills/cases/cfe-validate/patch-extension.json create mode 100644 tests/skills/cases/cfe-validate/snapshots/patch-extension/Configuration.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/patch-extension/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Roles/Исправление_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Configuration.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Catalogs/Товары.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Configuration.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Languages/Русский.xml create mode 100644 tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Roles/Тест_ОсновнаяРоль.xml create mode 100644 tests/skills/cases/cfe-validate/with-borrowed-object.json create mode 100644 tests/skills/cases/epf-add-form/main-form.json create mode 100644 tests/skills/cases/epf-add-form/named-form.json create mode 100644 tests/skills/cases/epf-add-form/second-form.json create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-init/latin-name.json create mode 100644 tests/skills/cases/epf-init/minimal.json create mode 100644 tests/skills/cases/epf-init/snapshots/latin-name/DataLoader.xml create mode 100644 tests/skills/cases/epf-init/snapshots/latin-name/DataLoader/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-init/snapshots/minimal/Тест.xml create mode 100644 tests/skills/cases/epf-init/snapshots/minimal/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных.xml create mode 100644 tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-init/with-synonym.json create mode 100644 tests/skills/cases/epf-validate/detailed-output.json create mode 100644 tests/skills/cases/epf-validate/error-bad-root.json create mode 100644 tests/skills/cases/epf-validate/fixtures/epf-bad-root/Broken.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/detailed-output/Тест.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/detailed-output/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет/Ext/Template.xml create mode 100644 tests/skills/cases/epf-validate/valid-with-form.json create mode 100644 tests/skills/cases/epf-validate/valid-with-template.json create mode 100644 tests/skills/cases/erf-init/minimal.json create mode 100644 tests/skills/cases/erf-init/snapshots/minimal/Отчёт1.xml create mode 100644 tests/skills/cases/erf-init/snapshots/minimal/Отчёт1/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД.xml create mode 100644 tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных.xml create mode 100644 tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml create mode 100644 tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж.xml create mode 100644 tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/erf-init/with-skd.json create mode 100644 tests/skills/cases/erf-init/with-synonym.json create mode 100644 tests/skills/cases/form-add/dataprocessor-form.json create mode 100644 tests/skills/cases/form-add/document-form.json create mode 100644 tests/skills/cases/form-add/list-form.json create mode 100644 tests/skills/cases/form-add/set-default.json create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/Configuration.xml create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка.xml create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма.xml create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-add/snapshots/dataprocessor-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Configuration.xml create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ.xml create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента.xml create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form.xml create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-add/snapshots/document-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты.xml create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка.xml create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form.xml create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Configuration.xml create mode 100644 tests/skills/cases/form-add/snapshots/list-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Configuration.xml create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Documents/Счет.xml create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента.xml create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form.xml create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-add/snapshots/set-default/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/attributes-types.json create mode 100644 tests/skills/cases/form-compile/commands.json create mode 100644 tests/skills/cases/form-compile/events.json create mode 100644 tests/skills/cases/form-compile/file-dialog.json create mode 100644 tests/skills/cases/form-compile/groups.json create mode 100644 tests/skills/cases/form-compile/input-fields.json create mode 100644 tests/skills/cases/form-compile/minimal.json create mode 100644 tests/skills/cases/form-compile/pages.json create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы.xml create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/attributes-types/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/commands/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды.xml create mode 100644 tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/commands/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/events/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/events/DataProcessors/События.xml create mode 100644 tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/events/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла.xml create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/file-dialog/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/groups/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами.xml create mode 100644 tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/groups/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода.xml create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/input-fields/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная.xml create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/minimal/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/pages/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер.xml create mode 100644 tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/pages/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/snapshots/table/Configuration.xml create mode 100644 tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица.xml create mode 100644 tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма.xml create mode 100644 tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile/snapshots/table/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile/table.json create mode 100644 tests/skills/cases/form-edit/_skill.json create mode 100644 tests/skills/cases/form-edit/add-attribute.json create mode 100644 tests/skills/cases/form-edit/add-command.json create mode 100644 tests/skills/cases/form-edit/add-element.json create mode 100644 tests/skills/cases/form-edit/add-group-with-fields.json create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/Configuration.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-attribute/Languages/Русский.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/Configuration.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-command/Languages/Русский.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/Configuration.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-element/Languages/Русский.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/Configuration.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-edit/snapshots/add-group-with-fields/Languages/Русский.xml create mode 100644 tests/skills/cases/form-info/rich-form.json create mode 100644 tests/skills/cases/form-info/simple-form.json create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/Configuration.xml create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо.xml create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма.xml create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-info/snapshots/rich-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/Configuration.xml create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая.xml create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма.xml create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-info/snapshots/simple-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/compiled-form.json create mode 100644 tests/skills/cases/form-validate/duplicate-id.json create mode 100644 tests/skills/cases/form-validate/fixtures/broken-duplicate-id/DataProcessors/Bad/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-validate/fixtures/broken-no-autocmdbar/DataProcessors/Bad/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-validate/no-autocmdbar.json create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/Configuration.xml create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация.xml create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/compiled-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/Configuration.xml create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл.xml create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма.xml create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-validate/snapshots/table-form/Languages/Русский.xml create mode 100644 tests/skills/cases/form-validate/table-form.json create mode 100644 tests/skills/cases/help-add/help-to-catalog.json create mode 100644 tests/skills/cases/help-add/help-to-epf-with-form.json create mode 100644 tests/skills/cases/help-add/help-to-report.json create mode 100644 tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help/ru.html create mode 100644 tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/help-add/snapshots/help-to-catalog/Configuration.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-catalog/Languages/Русский.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help/ru.html create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help.xml create mode 100644 tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help/ru.html create mode 100644 tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/interface-edit/hide-command.json create mode 100644 tests/skills/cases/interface-edit/show-command.json create mode 100644 tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/interface-edit/snapshots/hide-command/Configuration.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/hide-command/Languages/Русский.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад/CommandInterface create mode 100644 tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/interface-edit/snapshots/show-command/Configuration.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/show-command/Languages/Русский.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад/CommandInterface create mode 100644 tests/skills/cases/interface-edit/snapshots/subsystem-order/Configuration.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/subsystem-order/Languages/Русский.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи/CommandInterface create mode 100644 tests/skills/cases/interface-edit/subsystem-order.json create mode 100644 tests/skills/cases/interface-validate/error-bad-root.json create mode 100644 tests/skills/cases/interface-validate/fixtures/bad-root/Subsystems/Test/Ext/CommandInterface.xml create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары.xml create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Configuration.xml create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ.xml create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Languages/Русский.xml create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад.xml create mode 100644 tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад/CommandInterface create mode 100644 tests/skills/cases/interface-validate/with-placement.json create mode 100644 tests/skills/cases/meta-compile/accumulation-register.json create mode 100644 tests/skills/cases/meta-compile/batch.json create mode 100644 tests/skills/cases/meta-compile/catalog-hierarchical.json create mode 100644 tests/skills/cases/meta-compile/catalog-minimal.json create mode 100644 tests/skills/cases/meta-compile/catalog-mixed-types.json create mode 100644 tests/skills/cases/meta-compile/common-module-client.json create mode 100644 tests/skills/cases/meta-compile/common-module.json create mode 100644 tests/skills/cases/meta-compile/constant.json create mode 100644 tests/skills/cases/meta-compile/data-processor.json create mode 100644 tests/skills/cases/meta-compile/defined-type.json create mode 100644 tests/skills/cases/meta-compile/document-multiple-tabparts.json create mode 100644 tests/skills/cases/meta-compile/information-register.json create mode 100644 tests/skills/cases/meta-compile/report.json create mode 100644 tests/skills/cases/meta-compile/scheduled-job.json create mode 100644 tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров/Ext/RecordSetModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/accumulation-register/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/accumulation-register/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/batch/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/batch/Constants/ОсновнаяВалюта.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/batch/Enums/Статусы.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/batch/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-minimal/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-minimal/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции/Ext/Module.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module-client/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module-client/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции/Ext/Module.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/common-module/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/constant/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/constant/Constants/ОсновнаяВалюта.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/constant/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/data-processor/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/data-processor/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/defined-type/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/defined-type/DefinedTypes/ДенежныеСредства.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/defined-type/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/information-register/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/information-register/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/report/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/report/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-compile/snapshots/scheduled-job/Configuration.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/scheduled-job/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-compile/snapshots/scheduled-job/ScheduledJobs/ОбменДанными.xml create mode 100644 tests/skills/cases/meta-edit/add-enum-values.json create mode 100644 tests/skills/cases/meta-edit/add-ts-attribute.json create mode 100644 tests/skills/cases/meta-edit/combined-operations.json create mode 100644 tests/skills/cases/meta-edit/modify-attribute.json create mode 100644 tests/skills/cases/meta-edit/modify-property.json create mode 100644 tests/skills/cases/meta-edit/remove-attribute.json create mode 100644 tests/skills/cases/meta-edit/snapshots/add-enum-values/Configuration.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/add-enum-values/Enums/Статусы.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/add-enum-values/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Configuration.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-edit/snapshots/combined-operations/Configuration.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/combined-operations/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-attribute/Configuration.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-attribute/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-property/Configuration.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/modify-property/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-edit/snapshots/remove-attribute/Configuration.xml create mode 100644 tests/skills/cases/meta-edit/snapshots/remove-attribute/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/catalog-brief.json create mode 100644 tests/skills/cases/meta-info/catalog-full.json create mode 100644 tests/skills/cases/meta-info/common-module-overview.json create mode 100644 tests/skills/cases/meta-info/document-overview.json create mode 100644 tests/skills/cases/meta-info/enum-overview.json create mode 100644 tests/skills/cases/meta-info/info-register-overview.json create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-brief/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-brief/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-full/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-full/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-overview/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/catalog-overview/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции.xml create mode 100644 tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции/Ext/Module.bsl create mode 100644 tests/skills/cases/meta-info/snapshots/common-module-overview/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/common-module-overview/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/snapshots/document-overview/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ.xml create mode 100644 tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-info/snapshots/document-overview/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/snapshots/enum-overview/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/enum-overview/Enums/Статусы.xml create mode 100644 tests/skills/cases/meta-info/snapshots/enum-overview/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-info/snapshots/info-register-overview/Configuration.xml create mode 100644 tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют.xml create mode 100644 tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl create mode 100644 tests/skills/cases/meta-info/snapshots/info-register-overview/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-remove/dry-run.json create mode 100644 tests/skills/cases/meta-remove/error-not-found.json create mode 100644 tests/skills/cases/meta-remove/remove-common-module.json create mode 100644 tests/skills/cases/meta-remove/remove-document.json create mode 100644 tests/skills/cases/meta-remove/remove-enum.json create mode 100644 tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-remove/snapshots/dry-run/Configuration.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/dry-run/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/error-not-found/Configuration.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/error-not-found/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/remove-common-module/Configuration.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/remove-common-module/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/remove-document/Configuration.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/remove-document/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/remove-enum/Configuration.xml create mode 100644 tests/skills/cases/meta-remove/snapshots/remove-enum/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/error-missing-name.json create mode 100644 tests/skills/cases/meta-validate/fixtures/catalog-no-name/Catalogs/Broken.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-catalog/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции/Ext/Module.bsl create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-common-module/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-common-module/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-constant/Constants/ОсновнаяВалюта.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-constant/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-document/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-document/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-enum/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-enum/Enums/Статусы.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-enum/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-info-register/Languages/Русский.xml create mode 100644 tests/skills/cases/meta-validate/valid-catalog-detailed.json create mode 100644 tests/skills/cases/meta-validate/valid-common-module.json create mode 100644 tests/skills/cases/meta-validate/valid-constant.json create mode 100644 tests/skills/cases/meta-validate/valid-document.json create mode 100644 tests/skills/cases/meta-validate/valid-enum.json create mode 100644 tests/skills/cases/meta-validate/valid-info-register.json create mode 100644 tests/skills/cases/mxl-compile/column-widths.json create mode 100644 tests/skills/cases/mxl-compile/empty-rows.json create mode 100644 tests/skills/cases/mxl-compile/format-strings.json create mode 100644 tests/skills/cases/mxl-compile/merged-cells.json create mode 100644 tests/skills/cases/mxl-compile/minimal.json create mode 100644 tests/skills/cases/mxl-compile/multiple-areas.json create mode 100644 tests/skills/cases/mxl-compile/page-a4-landscape.json create mode 100644 tests/skills/cases/mxl-compile/parameters-and-templates.json create mode 100644 tests/skills/cases/mxl-compile/print-form.json create mode 100644 tests/skills/cases/mxl-compile/snapshots/column-widths/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/empty-rows/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/format-strings/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/merged-cells/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/minimal/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/multiple-areas/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/page-a4-landscape/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/parameters-and-templates/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/print-form/Template.xml create mode 100644 tests/skills/cases/mxl-compile/snapshots/styles-fonts-borders/Template.xml create mode 100644 tests/skills/cases/mxl-compile/styles-fonts-borders.json create mode 100644 tests/skills/cases/mxl-decompile/roundtrip-merged-cells.json create mode 100644 tests/skills/cases/mxl-decompile/roundtrip-multiple-areas.json create mode 100644 tests/skills/cases/mxl-decompile/roundtrip-styles.json create mode 100644 tests/skills/cases/mxl-decompile/roundtrip-templates.json create mode 100644 tests/skills/cases/mxl-decompile/snapshots/roundtrip-merged-cells/Template.xml create mode 100644 tests/skills/cases/mxl-decompile/snapshots/roundtrip-multiple-areas/Template.xml create mode 100644 tests/skills/cases/mxl-decompile/snapshots/roundtrip-styles/Template.xml create mode 100644 tests/skills/cases/mxl-decompile/snapshots/roundtrip-templates/Template.xml create mode 100644 tests/skills/cases/mxl-info/areas-and-params.json create mode 100644 tests/skills/cases/mxl-info/detail-params.json create mode 100644 tests/skills/cases/mxl-info/json-format.json create mode 100644 tests/skills/cases/mxl-info/snapshots/areas-and-params/Template.xml create mode 100644 tests/skills/cases/mxl-info/snapshots/detail-params/Template.xml create mode 100644 tests/skills/cases/mxl-info/snapshots/json-format/Template.xml create mode 100644 tests/skills/cases/mxl-info/snapshots/with-text/Template.xml create mode 100644 tests/skills/cases/mxl-info/with-text.json create mode 100644 tests/skills/cases/mxl-validate/error-bad-column-index.json create mode 100644 tests/skills/cases/mxl-validate/error-bad-format-index.json create mode 100644 tests/skills/cases/mxl-validate/error-bad-height.json create mode 100644 tests/skills/cases/mxl-validate/error-file-not-found.json create mode 100644 tests/skills/cases/mxl-validate/fixtures/bad-column-index/Template.xml create mode 100644 tests/skills/cases/mxl-validate/fixtures/bad-format-index/Template.xml create mode 100644 tests/skills/cases/mxl-validate/fixtures/bad-height/Template.xml create mode 100644 tests/skills/cases/mxl-validate/snapshots/valid-complex/Template.xml create mode 100644 tests/skills/cases/mxl-validate/snapshots/valid-print-form/Template.xml create mode 100644 tests/skills/cases/mxl-validate/snapshots/valid-with-detailed/Template.xml create mode 100644 tests/skills/cases/mxl-validate/valid-complex.json create mode 100644 tests/skills/cases/mxl-validate/valid-print-form.json create mode 100644 tests/skills/cases/mxl-validate/valid-with-detailed.json create mode 100644 tests/skills/cases/role-compile/edit-preset.json create mode 100644 tests/skills/cases/role-compile/explicit-rights.json create mode 100644 tests/skills/cases/role-compile/minimal.json create mode 100644 tests/skills/cases/role-compile/russian-types.json create mode 100644 tests/skills/cases/role-compile/snapshots/edit-preset/Configuration.xml create mode 100644 tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров.xml create mode 100644 tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/edit-preset/Languages/Русский.xml create mode 100644 tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов.xml create mode 100644 tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов/Ext/Rights.xml create mode 100644 tests/skills/cases/role-compile/snapshots/explicit-rights/Configuration.xml create mode 100644 tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены.xml create mode 100644 tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены/Ext/RecordSetModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/explicit-rights/Languages/Русский.xml create mode 100644 tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен.xml create mode 100644 tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен/Ext/Rights.xml create mode 100644 tests/skills/cases/role-compile/snapshots/minimal/Configuration.xml create mode 100644 tests/skills/cases/role-compile/snapshots/minimal/Languages/Русский.xml create mode 100644 tests/skills/cases/role-compile/snapshots/minimal/Пустая.xml create mode 100644 tests/skills/cases/role-compile/snapshots/minimal/Пустая/Ext/Rights.xml create mode 100644 tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты.xml create mode 100644 tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/russian-types/Configuration.xml create mode 100644 tests/skills/cases/role-compile/snapshots/russian-types/Languages/Русский.xml create mode 100644 tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов.xml create mode 100644 tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов/Ext/Rights.xml create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура.xml create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/Configuration.xml create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка.xml create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/Languages/Русский.xml create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры.xml create mode 100644 tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры/Ext/Rights.xml create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации.xml create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/Configuration.xml create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг.xml create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/Languages/Русский.xml create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации.xml create mode 100644 tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации/Ext/Rights.xml create mode 100644 tests/skills/cases/role-compile/view-preset.json create mode 100644 tests/skills/cases/role-compile/with-rls.json create mode 100644 tests/skills/cases/role-info/multiple-types.json create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары.xml create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Configuration.xml create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа.xml create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены.xml create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены/Ext/RecordSetModule.bsl create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Languages/Русский.xml create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Комплексная.xml create mode 100644 tests/skills/cases/role-info/snapshots/multiple-types/Комплексная/Ext/Rights.xml create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации.xml create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/Configuration.xml create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация.xml create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/Languages/Русский.xml create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение.xml create mode 100644 tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение/Ext/Rights.xml create mode 100644 tests/skills/cases/role-info/with-rls.json create mode 100644 tests/skills/cases/role-validate/error-bad-root.json create mode 100644 tests/skills/cases/role-validate/fixtures/bad-root/BadRole/Ext/Rights.xml create mode 100644 tests/skills/cases/role-validate/multiple-objects.json create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары.xml create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Configuration.xml create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ.xml create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Languages/Русский.xml create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер.xml create mode 100644 tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер/Ext/Rights.xml create mode 100644 tests/skills/cases/role-validate/snapshots/with-rls/Configuration.xml create mode 100644 tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа.xml create mode 100644 tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/role-validate/snapshots/with-rls/Languages/Русский.xml create mode 100644 tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями.xml create mode 100644 tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями/Ext/Rights.xml create mode 100644 tests/skills/cases/role-validate/with-rls.json create mode 100644 tests/skills/cases/skd-compile/calculated-fields.json create mode 100644 tests/skills/cases/skd-compile/field-restrictions.json create mode 100644 tests/skills/cases/skd-compile/full-example.json create mode 100644 tests/skills/cases/skd-compile/grouping-and-totals.json create mode 100644 tests/skills/cases/skd-compile/minimal.json create mode 100644 tests/skills/cases/skd-compile/multiple-datasets.json create mode 100644 tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/full-example/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/minimal/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml create mode 100644 tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml create mode 100644 tests/skills/cases/skd-compile/with-filters.json create mode 100644 tests/skills/cases/skd-compile/with-parameters.json create mode 100644 tests/skills/cases/skd-edit/_skill.json create mode 100644 tests/skills/cases/skd-edit/add-calculated-field.json create mode 100644 tests/skills/cases/skd-edit/add-field.json create mode 100644 tests/skills/cases/skd-edit/add-filter.json create mode 100644 tests/skills/cases/skd-edit/add-parameter.json create mode 100644 tests/skills/cases/skd-edit/add-total.json create mode 100644 tests/skills/cases/skd-edit/set-query.json create mode 100644 tests/skills/cases/skd-edit/snapshots/add-calculated-field/Template.xml create mode 100644 tests/skills/cases/skd-edit/snapshots/add-field/Template.xml create mode 100644 tests/skills/cases/skd-edit/snapshots/add-filter/Template.xml create mode 100644 tests/skills/cases/skd-edit/snapshots/add-parameter/Template.xml create mode 100644 tests/skills/cases/skd-edit/snapshots/add-total/Template.xml create mode 100644 tests/skills/cases/skd-edit/snapshots/set-query/Template.xml create mode 100644 tests/skills/cases/skd-info/overview-with-params.json create mode 100644 tests/skills/cases/skd-info/simple.json create mode 100644 tests/skills/cases/skd-info/snapshots/overview-with-params/Template.xml create mode 100644 tests/skills/cases/skd-info/snapshots/simple/Template.xml create mode 100644 tests/skills/cases/skd-validate/error-bad-root.json create mode 100644 tests/skills/cases/skd-validate/error-empty-field.json create mode 100644 tests/skills/cases/skd-validate/error-file-not-found.json create mode 100644 tests/skills/cases/skd-validate/error-no-dataset.json create mode 100644 tests/skills/cases/skd-validate/fixtures/bad-root/Template.xml create mode 100644 tests/skills/cases/skd-validate/fixtures/empty-field/Template.xml create mode 100644 tests/skills/cases/skd-validate/fixtures/no-dataset/Template.xml create mode 100644 tests/skills/cases/skd-validate/snapshots/error-no-dataset/Template.xml create mode 100644 tests/skills/cases/skd-validate/snapshots/valid-full/Template.xml create mode 100644 tests/skills/cases/skd-validate/snapshots/valid-multiple-datasets/Template.xml create mode 100644 tests/skills/cases/skd-validate/snapshots/valid-with-params/Template.xml create mode 100644 tests/skills/cases/skd-validate/valid-full.json create mode 100644 tests/skills/cases/skd-validate/valid-multiple-datasets.json create mode 100644 tests/skills/cases/skd-validate/valid-with-params.json create mode 100644 tests/skills/cases/subsystem-compile/full.json create mode 100644 tests/skills/cases/subsystem-compile/minimal.json create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Configuration.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам/Ext/ManagerModule.bsl create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-compile/snapshots/full/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/minimal/Configuration.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/minimal/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/minimal/Subsystems/Тест.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-children/Configuration.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-children/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-children/Subsystems/Администрирование.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Configuration.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Subsystems/Служебная.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Configuration.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-compile/snapshots/with-content/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-compile/with-children.json create mode 100644 tests/skills/cases/subsystem-compile/with-ci-flag.json create mode 100644 tests/skills/cases/subsystem-compile/with-content.json create mode 100644 tests/skills/cases/subsystem-edit/_skill.json create mode 100644 tests/skills/cases/subsystem-edit/add-child.json create mode 100644 tests/skills/cases/subsystem-edit/add-content.json create mode 100644 tests/skills/cases/subsystem-edit/remove-content.json create mode 100644 tests/skills/cases/subsystem-edit/set-property.json create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-child/Configuration.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-child/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-child/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Configuration.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/add-content/Subsystems/Склад.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Configuration.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/remove-content/Subsystems/Склад.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/set-property/Configuration.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/set-property/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-edit/snapshots/set-property/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-info/content-mode.json create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Configuration.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/content-mode/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/tree-mode/Configuration.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/tree-mode/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи/Subsystems/Оптовые.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/with-children/Configuration.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/with-children/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-info/snapshots/with-children/Subsystems/Администрирование.xml create mode 100644 tests/skills/cases/subsystem-info/tree-mode.json create mode 100644 tests/skills/cases/subsystem-info/with-children.json create mode 100644 tests/skills/cases/subsystem-validate/error-bad-root.json create mode 100644 tests/skills/cases/subsystem-validate/fixtures/bad-root/Subsystems/Bad.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-children/Configuration.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-children/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление/Subsystems/Настройки.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-content/Configuration.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-content/Languages/Русский.xml create mode 100644 tests/skills/cases/subsystem-validate/snapshots/with-content/Subsystems/Продажи.xml create mode 100644 tests/skills/cases/subsystem-validate/with-children.json create mode 100644 tests/skills/cases/subsystem-validate/with-content.json create mode 100644 tests/skills/cases/template-add/binary-template.json create mode 100644 tests/skills/cases/template-add/dcs-template.json create mode 100644 tests/skills/cases/template-add/dcs-to-report.json create mode 100644 tests/skills/cases/template-add/html-template.json create mode 100644 tests/skills/cases/template-add/snapshots/binary-template/МояОбработка.xml create mode 100644 tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные.xml create mode 100644 tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные/Ext/Template.bin create mode 100644 tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка.xml create mode 100644 tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки.xml create mode 100644 tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки/Ext/Template.xml create mode 100644 tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт.xml create mode 100644 tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема.xml create mode 100644 tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема/Ext/Template.xml create mode 100644 tests/skills/cases/template-add/snapshots/html-template/МояОбработка.xml create mode 100644 tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML.xml create mode 100644 tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML/Ext/Template.html create mode 100644 tests/skills/cases/template-add/snapshots/text-template/МояОбработка.xml create mode 100644 tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст.xml create mode 100644 tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст/Ext/Template.txt create mode 100644 tests/skills/cases/template-add/text-template.json create mode 100644 tests/skills/cases/template-remove/nonexistent.json create mode 100644 tests/skills/cases/template-remove/remove-from-report.json create mode 100644 tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт.xml create mode 100644 tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт/Ext/ObjectModule.bsl diff --git a/tests/skills/cases/cf-edit/add-default-role.json b/tests/skills/cases/cf-edit/add-default-role.json new file mode 100644 index 00000000..eb41e7ef --- /dev/null +++ b/tests/skills/cases/cf-edit/add-default-role.json @@ -0,0 +1,13 @@ +{ + "name": "Добавление роли по умолчанию", + "preRun": [ + { + "script": "cf-edit/scripts/cf-edit", + "input": [{ "operation": "add-childObject", "value": "Role.ПолныеПрава" }], + "args": { "-ConfigPath": "{workDir}", "-DefinitionFile": "{inputFile}" } + } + ], + "input": [ + { "operation": "add-defaultRole", "value": "ПолныеПрава" } + ] +} diff --git a/tests/skills/cases/cf-edit/add-objects.json b/tests/skills/cases/cf-edit/add-objects.json new file mode 100644 index 00000000..ba2b860f --- /dev/null +++ b/tests/skills/cases/cf-edit/add-objects.json @@ -0,0 +1,6 @@ +{ + "name": "Добавление объектов в конфигурацию", + "input": [ + { "operation": "add-childObject", "value": "Catalog.Товары ;; Document.ПриходТоваров" } + ] +} diff --git a/tests/skills/cases/cf-edit/modify-multiple-props.json b/tests/skills/cases/cf-edit/modify-multiple-props.json new file mode 100644 index 00000000..9b06f442 --- /dev/null +++ b/tests/skills/cases/cf-edit/modify-multiple-props.json @@ -0,0 +1,6 @@ +{ + "name": "Изменение нескольких свойств", + "input": [ + { "operation": "modify-property", "value": "Version=1.2.3.4 ;; Vendor=ТестПоставщик" } + ] +} diff --git a/tests/skills/cases/cf-edit/remove-object.json b/tests/skills/cases/cf-edit/remove-object.json new file mode 100644 index 00000000..3044b413 --- /dev/null +++ b/tests/skills/cases/cf-edit/remove-object.json @@ -0,0 +1,13 @@ +{ + "name": "Удаление объекта из конфигурации", + "preRun": [ + { + "script": "cf-edit/scripts/cf-edit", + "input": [{ "operation": "add-childObject", "value": "Catalog.Удаляемый ;; Catalog.Остающийся" }], + "args": { "-ConfigPath": "{workDir}", "-DefinitionFile": "{inputFile}" } + } + ], + "input": [ + { "operation": "remove-childObject", "value": "Catalog.Удаляемый" } + ] +} diff --git a/tests/skills/cases/cf-edit/set-default-roles.json b/tests/skills/cases/cf-edit/set-default-roles.json new file mode 100644 index 00000000..77ccdb2b --- /dev/null +++ b/tests/skills/cases/cf-edit/set-default-roles.json @@ -0,0 +1,13 @@ +{ + "name": "Замена списка ролей по умолчанию", + "preRun": [ + { + "script": "cf-edit/scripts/cf-edit", + "input": [{ "operation": "add-childObject", "value": "Role.ПолныеПрава ;; Role.Администратор" }], + "args": { "-ConfigPath": "{workDir}", "-DefinitionFile": "{inputFile}" } + } + ], + "input": [ + { "operation": "set-defaultRoles", "value": "ПолныеПрава ;; Администратор" } + ] +} diff --git a/tests/skills/cases/cf-edit/snapshots/add-default-role/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/add-default-role/Configuration.xml new file mode 100644 index 00000000..cadd7566 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-default-role/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.ПолныеПрава + + + + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + ПолныеПрава + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-default-role/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/add-default-role/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-default-role/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-objects/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/add-objects/Configuration.xml new file mode 100644 index 00000000..6820d5c5 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-objects/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + ПриходТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/add-objects/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/add-objects/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/add-objects/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Configuration.xml new file mode 100644 index 00000000..b2f2e033 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + ТестПоставщик + 1.2.3.4 + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/modify-multiple-props/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/remove-object/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/remove-object/Configuration.xml new file mode 100644 index 00000000..452a03b4 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/remove-object/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Остающийся + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/remove-object/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/remove-object/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/remove-object/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/set-default-roles/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/set-default-roles/Configuration.xml new file mode 100644 index 00000000..1068ad81 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/set-default-roles/Configuration.xml @@ -0,0 +1,256 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.ПолныеПрава + Role.Администратор + + + + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + Администратор + ПолныеПрава + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/set-default-roles/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/set-default-roles/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/set-default-roles/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/brief-mode.json b/tests/skills/cases/cf-info/brief-mode.json new file mode 100644 index 00000000..bcb414ee --- /dev/null +++ b/tests/skills/cases/cf-info/brief-mode.json @@ -0,0 +1,5 @@ +{ + "name": "Краткий режим (brief)", + "args_extra": ["-Mode", "brief"], + "expect": { "stdoutContains": "TestConfig" } +} diff --git a/tests/skills/cases/cf-info/config-with-objects.json b/tests/skills/cases/cf-info/config-with-objects.json new file mode 100644 index 00000000..be99a303 --- /dev/null +++ b/tests/skills/cases/cf-info/config-with-objects.json @@ -0,0 +1,11 @@ +{ + "name": "Конфигурация с объектами", + "preRun": [ + { + "script": "cf-edit/scripts/cf-edit", + "input": [{ "operation": "add-childObject", "value": "Catalog.Товары ;; Document.Заказ ;; Enum.Статусы" }], + "args": { "-ConfigPath": "{workDir}", "-DefinitionFile": "{inputFile}" } + } + ], + "expect": { "stdoutContains": "Справочники" } +} diff --git a/tests/skills/cases/cf-info/full-mode.json b/tests/skills/cases/cf-info/full-mode.json new file mode 100644 index 00000000..ddf8ae4e --- /dev/null +++ b/tests/skills/cases/cf-info/full-mode.json @@ -0,0 +1,5 @@ +{ + "name": "Полный режим (full)", + "args_extra": ["-Mode", "full"], + "expect": { "stdoutContains": "TestConfig" } +} diff --git a/tests/skills/cases/cf-info/snapshots/brief-mode/Configuration.xml b/tests/skills/cases/cf-info/snapshots/brief-mode/Configuration.xml new file mode 100644 index 00000000..e20f0c45 --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/brief-mode/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 8613c9b5-714f-4db3-ba57-92944d83f3e6 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 52c8688f-9020-459e-b2ff-acf11197aa37 + + + e3687481-0a87-462c-a166-9f34594f9bba + 6302d246-62c8-4400-9fc2-16ec7bbb4c26 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 8d278abf-2004-4056-abeb-af728d4fa9a7 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + ae8c947e-0c04-49b2-b33a-a7914b52e5bd + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 686d04c2-0d6f-4a5c-ad74-db5a8c6381f5 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + dd62b6ff-7ce1-41eb-a111-48079672630c + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/brief-mode/Languages/Русский.xml b/tests/skills/cases/cf-info/snapshots/brief-mode/Languages/Русский.xml new file mode 100644 index 00000000..9e438bd5 --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/brief-mode/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/config-with-objects/Configuration.xml b/tests/skills/cases/cf-info/snapshots/config-with-objects/Configuration.xml new file mode 100644 index 00000000..dcf2fe2e --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/config-with-objects/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 8613c9b5-714f-4db3-ba57-92944d83f3e6 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 52c8688f-9020-459e-b2ff-acf11197aa37 + + + e3687481-0a87-462c-a166-9f34594f9bba + 6302d246-62c8-4400-9fc2-16ec7bbb4c26 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 8d278abf-2004-4056-abeb-af728d4fa9a7 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + ae8c947e-0c04-49b2-b33a-a7914b52e5bd + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 686d04c2-0d6f-4a5c-ad74-db5a8c6381f5 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + dd62b6ff-7ce1-41eb-a111-48079672630c + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + Статусы + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/config-with-objects/Languages/Русский.xml b/tests/skills/cases/cf-info/snapshots/config-with-objects/Languages/Русский.xml new file mode 100644 index 00000000..9e438bd5 --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/config-with-objects/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/full-mode/Configuration.xml b/tests/skills/cases/cf-info/snapshots/full-mode/Configuration.xml new file mode 100644 index 00000000..e20f0c45 --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/full-mode/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 8613c9b5-714f-4db3-ba57-92944d83f3e6 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 52c8688f-9020-459e-b2ff-acf11197aa37 + + + e3687481-0a87-462c-a166-9f34594f9bba + 6302d246-62c8-4400-9fc2-16ec7bbb4c26 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 8d278abf-2004-4056-abeb-af728d4fa9a7 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + ae8c947e-0c04-49b2-b33a-a7914b52e5bd + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 686d04c2-0d6f-4a5c-ad74-db5a8c6381f5 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + dd62b6ff-7ce1-41eb-a111-48079672630c + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/full-mode/Languages/Русский.xml b/tests/skills/cases/cf-info/snapshots/full-mode/Languages/Русский.xml new file mode 100644 index 00000000..9e438bd5 --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/full-mode/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml b/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml index d5dba179..e20f0c45 100644 --- a/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml +++ b/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml @@ -1,34 +1,34 @@ - + 9cd510cd-abfc-11d4-9434-004095e12fc7 - 2145bb60-cbf8-459a-aa10-bea7f44e3f2f + 8613c9b5-714f-4db3-ba57-92944d83f3e6 9fcd25a0-4822-11d4-9414-008048da11f9 - 6a26f594-55f0-4be3-ac78-98f735640668 + 52c8688f-9020-459e-b2ff-acf11197aa37 e3687481-0a87-462c-a166-9f34594f9bba - 7a4686f3-b998-4656-8cba-2dd53cca2c29 + 6302d246-62c8-4400-9fc2-16ec7bbb4c26 9de14907-ec23-4a07-96f0-85521cb6b53b - 1078616c-b4eb-469d-a25c-2ff8b13eeb1e + 8d278abf-2004-4056-abeb-af728d4fa9a7 51f2d5d8-ea4d-4064-8892-82951750031e - db007a87-7b0a-416f-bf30-ccf10c265e5e + ae8c947e-0c04-49b2-b33a-a7914b52e5bd e68182ea-4237-4383-967f-90c1e3370bc7 - de40bd20-2175-4d6f-a131-e4ba036aaf5f + 686d04c2-0d6f-4a5c-ad74-db5a8c6381f5 fb282519-d103-4dd3-bc12-cb271d631dfc - b26c5d95-9559-4a74-bdde-db40d73f3596 + dd62b6ff-7ce1-41eb-a111-48079672630c diff --git a/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml b/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml index 525aec2c..9e438bd5 100644 --- a/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml +++ b/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml @@ -1,6 +1,6 @@ - + Русский diff --git a/tests/skills/cases/cf-init/minimal.json b/tests/skills/cases/cf-init/minimal.json new file mode 100644 index 00000000..e8ee2ee3 --- /dev/null +++ b/tests/skills/cases/cf-init/minimal.json @@ -0,0 +1,7 @@ +{ + "name": "Минимальная конфигурация (только имя)", + "params": { "name": "МинКонф" }, + "expect": { + "files": ["Configuration.xml", "Languages/Русский.xml"] + } +} diff --git a/tests/skills/cases/cf-init/snapshots/minimal/Configuration.xml b/tests/skills/cases/cf-init/snapshots/minimal/Configuration.xml new file mode 100644 index 00000000..a05d2135 --- /dev/null +++ b/tests/skills/cases/cf-init/snapshots/minimal/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + МинКонф + + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-init/snapshots/minimal/Languages/Русский.xml b/tests/skills/cases/cf-init/snapshots/minimal/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-init/snapshots/minimal/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-init/snapshots/with-compat-mode/Configuration.xml b/tests/skills/cases/cf-init/snapshots/with-compat-mode/Configuration.xml new file mode 100644 index 00000000..be0552b4 --- /dev/null +++ b/tests/skills/cases/cf-init/snapshots/with-compat-mode/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + ТестСовместимость + + + ru + ТестСовместимость + + + + + Version8_3_17 + 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 + Taxi + DontUse + Version8_3_17 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-init/snapshots/with-compat-mode/Languages/Русский.xml b/tests/skills/cases/cf-init/snapshots/with-compat-mode/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-init/snapshots/with-compat-mode/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-init/snapshots/with-synonym/Configuration.xml b/tests/skills/cases/cf-init/snapshots/with-synonym/Configuration.xml new file mode 100644 index 00000000..0b8662a0 --- /dev/null +++ b/tests/skills/cases/cf-init/snapshots/with-synonym/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + ТестСиноним + + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-init/snapshots/with-synonym/Languages/Русский.xml b/tests/skills/cases/cf-init/snapshots/with-synonym/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-init/snapshots/with-synonym/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-init/with-compat-mode.json b/tests/skills/cases/cf-init/with-compat-mode.json new file mode 100644 index 00000000..815daa99 --- /dev/null +++ b/tests/skills/cases/cf-init/with-compat-mode.json @@ -0,0 +1,8 @@ +{ + "name": "Конфигурация с CompatibilityMode", + "params": { "name": "ТестСовместимость" }, + "args_extra": ["-CompatibilityMode", "Version8_3_17"], + "expect": { + "files": ["Configuration.xml", "Languages/Русский.xml"] + } +} diff --git a/tests/skills/cases/cf-init/with-synonym.json b/tests/skills/cases/cf-init/with-synonym.json new file mode 100644 index 00000000..4c0853f9 --- /dev/null +++ b/tests/skills/cases/cf-init/with-synonym.json @@ -0,0 +1,9 @@ +{ + "name": "Конфигурация с синонимом", + "params": { "name": "ТестСиноним" }, + "args_extra": ["-Synonym", "Тестовый синоним конфигурации"], + "expect": { + "files": ["Configuration.xml", "Languages/Русский.xml"], + "stdoutContains": "ТестСиноним" + } +} diff --git a/tests/skills/cases/cf-validate/error-bad-xml.json b/tests/skills/cases/cf-validate/error-bad-xml.json new file mode 100644 index 00000000..c5aa48c7 --- /dev/null +++ b/tests/skills/cases/cf-validate/error-bad-xml.json @@ -0,0 +1,5 @@ +{ + "name": "Ошибка: битый XML", + "setup": "fixture:bad-xml", + "expectError": true +} diff --git a/tests/skills/cases/cf-validate/error-empty-name.json b/tests/skills/cases/cf-validate/error-empty-name.json new file mode 100644 index 00000000..2521b8e1 --- /dev/null +++ b/tests/skills/cases/cf-validate/error-empty-name.json @@ -0,0 +1,5 @@ +{ + "name": "Ошибка: пустое имя конфигурации", + "setup": "fixture:missing-language", + "expectError": true +} diff --git a/tests/skills/cases/cf-validate/fixtures/bad-xml/Configuration.xml b/tests/skills/cases/cf-validate/fixtures/bad-xml/Configuration.xml new file mode 100644 index 00000000..7f9a4ea6 --- /dev/null +++ b/tests/skills/cases/cf-validate/fixtures/bad-xml/Configuration.xml @@ -0,0 +1,7 @@ + + + + + Bad + + diff --git a/tests/skills/cases/cf-validate/fixtures/missing-language/Configuration.xml b/tests/skills/cases/cf-validate/fixtures/missing-language/Configuration.xml new file mode 100644 index 00000000..9417b9da --- /dev/null +++ b/tests/skills/cases/cf-validate/fixtures/missing-language/Configuration.xml @@ -0,0 +1,67 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 2145bb60-cbf8-459a-aa10-bea7f44e3f2f + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 6a26f594-55f0-4be3-ac78-98f735640668 + + + e3687481-0a87-462c-a166-9f34594f9bba + 7a4686f3-b998-4656-8cba-2dd53cca2c29 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 1078616c-b4eb-469d-a25c-2ff8b13eeb1e + + + 51f2d5d8-ea4d-4064-8892-82951750031e + db007a87-7b0a-416f-bf30-ccf10c265e5e + + + e68182ea-4237-4383-967f-90c1e3370bc7 + de40bd20-2175-4d6f-a131-e4ba036aaf5f + + + fb282519-d103-4dd3-bc12-cb271d631dfc + b26c5d95-9559-4a74-bdde-db40d73f3596 + + + + + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + Version8_3_24 + Language.Русский + Managed + NotAutoFree + DontUse + DontUse + Taxi + Normal + + + + Русский + + + diff --git a/tests/skills/cases/cf-validate/modified-config.json b/tests/skills/cases/cf-validate/modified-config.json new file mode 100644 index 00000000..45e0e83b --- /dev/null +++ b/tests/skills/cases/cf-validate/modified-config.json @@ -0,0 +1,10 @@ +{ + "name": "Модифицированная конфигурация проходит валидацию", + "preRun": [ + { + "script": "cf-edit/scripts/cf-edit", + "input": [{ "operation": "modify-property", "value": "Version=1.0.0 ;; Vendor=Тест" }], + "args": { "-ConfigPath": "{workDir}", "-DefinitionFile": "{inputFile}" } + } + ] +} diff --git a/tests/skills/cases/cf-validate/snapshots/modified-config/Configuration.xml b/tests/skills/cases/cf-validate/snapshots/modified-config/Configuration.xml new file mode 100644 index 00000000..77e00bd9 --- /dev/null +++ b/tests/skills/cases/cf-validate/snapshots/modified-config/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 8613c9b5-714f-4db3-ba57-92944d83f3e6 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 52c8688f-9020-459e-b2ff-acf11197aa37 + + + e3687481-0a87-462c-a166-9f34594f9bba + 6302d246-62c8-4400-9fc2-16ec7bbb4c26 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 8d278abf-2004-4056-abeb-af728d4fa9a7 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + ae8c947e-0c04-49b2-b33a-a7914b52e5bd + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 686d04c2-0d6f-4a5c-ad74-db5a8c6381f5 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + dd62b6ff-7ce1-41eb-a111-48079672630c + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Тест + 1.0.0 + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-validate/snapshots/modified-config/Languages/Русский.xml b/tests/skills/cases/cf-validate/snapshots/modified-config/Languages/Русский.xml new file mode 100644 index 00000000..9e438bd5 --- /dev/null +++ b/tests/skills/cases/cf-validate/snapshots/modified-config/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml b/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml index d5dba179..e20f0c45 100644 --- a/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml +++ b/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml @@ -1,34 +1,34 @@ - + 9cd510cd-abfc-11d4-9434-004095e12fc7 - 2145bb60-cbf8-459a-aa10-bea7f44e3f2f + 8613c9b5-714f-4db3-ba57-92944d83f3e6 9fcd25a0-4822-11d4-9414-008048da11f9 - 6a26f594-55f0-4be3-ac78-98f735640668 + 52c8688f-9020-459e-b2ff-acf11197aa37 e3687481-0a87-462c-a166-9f34594f9bba - 7a4686f3-b998-4656-8cba-2dd53cca2c29 + 6302d246-62c8-4400-9fc2-16ec7bbb4c26 9de14907-ec23-4a07-96f0-85521cb6b53b - 1078616c-b4eb-469d-a25c-2ff8b13eeb1e + 8d278abf-2004-4056-abeb-af728d4fa9a7 51f2d5d8-ea4d-4064-8892-82951750031e - db007a87-7b0a-416f-bf30-ccf10c265e5e + ae8c947e-0c04-49b2-b33a-a7914b52e5bd e68182ea-4237-4383-967f-90c1e3370bc7 - de40bd20-2175-4d6f-a131-e4ba036aaf5f + 686d04c2-0d6f-4a5c-ad74-db5a8c6381f5 fb282519-d103-4dd3-bc12-cb271d631dfc - b26c5d95-9559-4a74-bdde-db40d73f3596 + dd62b6ff-7ce1-41eb-a111-48079672630c diff --git a/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml b/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml index 525aec2c..9e438bd5 100644 --- a/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml +++ b/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml @@ -1,6 +1,6 @@ - + Русский diff --git a/tests/skills/cases/cfe-borrow/common-module.json b/tests/skills/cases/cfe-borrow/common-module.json new file mode 100644 index 00000000..9a975e4c --- /dev/null +++ b/tests/skills/cases/cfe-borrow/common-module.json @@ -0,0 +1,15 @@ +{ + "name": "Заимствование общего модуля", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "ОбщийМодуль1", "properties": { "Server": true } }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + } + ], + "params": { "extensionPath": "ext", "object": "CommonModule.ОбщийМодуль1" } +} diff --git a/tests/skills/cases/cfe-borrow/document.json b/tests/skills/cases/cfe-borrow/document.json new file mode 100644 index 00000000..4c9e8266 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/document.json @@ -0,0 +1,15 @@ +{ + "name": "Заимствование документа", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "ПриходТоваров" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + } + ], + "params": { "extensionPath": "ext", "object": "Document.ПриходТоваров" } +} diff --git a/tests/skills/cases/cfe-borrow/enum.json b/tests/skills/cases/cfe-borrow/enum.json new file mode 100644 index 00000000..516ecc4a --- /dev/null +++ b/tests/skills/cases/cfe-borrow/enum.json @@ -0,0 +1,15 @@ +{ + "name": "Заимствование перечисления", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Enum", "name": "ВидыОплат", "values": ["Наличные", "Безналичные"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + } + ], + "params": { "extensionPath": "ext", "object": "Enum.ВидыОплат" } +} diff --git a/tests/skills/cases/cfe-borrow/multiple-objects.json b/tests/skills/cases/cfe-borrow/multiple-objects.json new file mode 100644 index 00000000..8e2e3539 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/multiple-objects.json @@ -0,0 +1,20 @@ +{ + "name": "Заимствование нескольких объектов", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Enum", "name": "Статусы", "values": ["Новый", "Закрыт"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + } + ], + "params": { "extensionPath": "ext", "object": "Catalog.Товары ;; Enum.Статусы" } +} diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1.xml new file mode 100644 index 00000000..ba8c443f --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1.xml @@ -0,0 +1,23 @@ + + + + + ОбщийМодуль1 + + + ru + Общий модуль1 + + + + false + false + false + false + false + false + false + DontUse + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1/Ext/Module.bsl b/tests/skills/cases/cfe-borrow/snapshots/common-module/CommonModules/ОбщийМодуль1/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/Configuration.xml new file mode 100644 index 00000000..c193b0c2 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщийМодуль1 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/CommonModules/ОбщийМодуль1.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/CommonModules/ОбщийМодуль1.xml new file mode 100644 index 00000000..d25772e9 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/CommonModules/ОбщийМодуль1.xml @@ -0,0 +1,18 @@ + + + + + + Adopted + ОбщийМодуль1 + + UUID-002 + false + false + false + false + false + false + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Configuration.xml new file mode 100644 index 00000000..fd508e61 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ОбщийМодуль1 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/common-module/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/document/Configuration.xml new file mode 100644 index 00000000..bf8a6e8f --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ПриходТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров.xml b/tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров.xml new file mode 100644 index 00000000..93cbb4f1 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + ПриходТоваров + + + ru + Приход товаров + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.ПриходТоваров.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/document/Documents/ПриходТоваров/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/document/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Configuration.xml new file mode 100644 index 00000000..9b91739a --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ПриходТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/ext/Documents/ПриходТоваров.xml b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Documents/ПриходТоваров.xml new file mode 100644 index 00000000..769b2bc3 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Documents/ПриходТоваров.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + ПриходТоваров + + UUID-012 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/document/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/document/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/Configuration.xml new file mode 100644 index 00000000..fcd9b46c --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ВидыОплат + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/Enums/ВидыОплат.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/Enums/ВидыОплат.xml new file mode 100644 index 00000000..5bbf2589 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/Enums/ВидыОплат.xml @@ -0,0 +1,121 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + ВидыОплат + + + ru + Виды оплат + + + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + true + BothWays + + + + + + + + Auto + + + + + Наличные + + + ru + Наличные + + + + + + + + Безналичные + + + ru + Безналичные + + + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Configuration.xml new file mode 100644 index 00000000..d7c0bb17 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ВидыОплат + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Enums/ВидыОплат.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Enums/ВидыОплат.xml new file mode 100644 index 00000000..6088f1b8 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Enums/ВидыОплат.xml @@ -0,0 +1,26 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Adopted + ВидыОплат + + UUID-008 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/enum/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Configuration.xml new file mode 100644 index 00000000..cb6d15ac --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Статусы + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Enums/Статусы.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Enums/Статусы.xml new file mode 100644 index 00000000..fe1937b1 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Enums/Статусы.xml @@ -0,0 +1,121 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Статусы + + + ru + Статусы + + + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + true + BothWays + + + + + + + + Auto + + + + + Новый + + + ru + Новый + + + + + + + + Закрыт + + + ru + Закрыт + + + + + + + + diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Catalogs/Товары.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Catalogs/Товары.xml new file mode 100644 index 00000000..29729ee8 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Catalogs/Товары.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + Товары + + UUID-012 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Configuration.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Configuration.xml new file mode 100644 index 00000000..1fcd688d --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Configuration.xml @@ -0,0 +1,73 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + Товары + Статусы + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Enums/Статусы.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Enums/Статусы.xml new file mode 100644 index 00000000..2378ad35 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Enums/Статусы.xml @@ -0,0 +1,26 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Adopted + Статусы + + UUID-008 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Languages/Русский.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-borrow/snapshots/multiple-objects/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Configuration.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Configuration.xml new file mode 100644 index 00000000..ab2a9dc4 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Languages/Русский.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Catalogs/Товары.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Catalogs/Товары.xml new file mode 100644 index 00000000..29729ee8 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Catalogs/Товары.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + Товары + + UUID-012 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Configuration.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Configuration.xml new file mode 100644 index 00000000..5c0f84b5 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Languages/Русский.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-borrowed-catalog/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1.xml new file mode 100644 index 00000000..ba8c443f --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1.xml @@ -0,0 +1,23 @@ + + + + + ОбщийМодуль1 + + + ru + Общий модуль1 + + + + false + false + false + false + false + false + false + DontUse + + + diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1/Ext/Module.bsl b/tests/skills/cases/cfe-diff/snapshots/with-common-module/CommonModules/ОбщийМодуль1/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/Configuration.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/Configuration.xml new file mode 100644 index 00000000..c193b0c2 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщийМодуль1 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/Languages/Русский.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/CommonModules/ОбщийМодуль1.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/CommonModules/ОбщийМодуль1.xml new file mode 100644 index 00000000..d25772e9 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/CommonModules/ОбщийМодуль1.xml @@ -0,0 +1,18 @@ + + + + + + Adopted + ОбщийМодуль1 + + UUID-002 + false + false + false + false + false + false + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Configuration.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Configuration.xml new file mode 100644 index 00000000..fd508e61 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ОбщийМодуль1 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Languages/Русский.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-diff/snapshots/with-common-module/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-diff/with-borrowed-catalog.json b/tests/skills/cases/cfe-diff/with-borrowed-catalog.json new file mode 100644 index 00000000..471e581a --- /dev/null +++ b/tests/skills/cases/cfe-diff/with-borrowed-catalog.json @@ -0,0 +1,20 @@ +{ + "name": "Diff расширения с заимствованным справочником", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "Catalog.Товары" } + } + ], + "params": { "extensionPath": "ext" }, + "expect": { "stdoutContains": "Catalog" } +} diff --git a/tests/skills/cases/cfe-diff/with-common-module.json b/tests/skills/cases/cfe-diff/with-common-module.json new file mode 100644 index 00000000..a1eed381 --- /dev/null +++ b/tests/skills/cases/cfe-diff/with-common-module.json @@ -0,0 +1,20 @@ +{ + "name": "Diff расширения с заимствованным общим модулем", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "ОбщийМодуль1", "properties": { "Server": true } }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "CommonModule.ОбщийМодуль1" } + } + ], + "params": { "extensionPath": "ext" }, + "expect": { "stdoutContains": "CommonModule" } +} diff --git a/tests/skills/cases/cfe-init/addon-purpose.json b/tests/skills/cases/cfe-init/addon-purpose.json new file mode 100644 index 00000000..6f737bb9 --- /dev/null +++ b/tests/skills/cases/cfe-init/addon-purpose.json @@ -0,0 +1,8 @@ +{ + "name": "Расширение-дополнение (AddOn)", + "params": { "name": "Дополнение", "outputDir": "ext" }, + "args_extra": ["-Purpose", "AddOn"], + "expect": { + "files": ["ext/Configuration.xml"] + } +} diff --git a/tests/skills/cases/cfe-init/no-role.json b/tests/skills/cases/cfe-init/no-role.json new file mode 100644 index 00000000..d4d5487b --- /dev/null +++ b/tests/skills/cases/cfe-init/no-role.json @@ -0,0 +1,8 @@ +{ + "name": "Расширение без роли", + "params": { "name": "БезРоли", "outputDir": "ext" }, + "args_extra": ["-NoRole"], + "expect": { + "files": ["ext/Configuration.xml"] + } +} diff --git a/tests/skills/cases/cfe-init/patch-purpose.json b/tests/skills/cases/cfe-init/patch-purpose.json new file mode 100644 index 00000000..1151b05b --- /dev/null +++ b/tests/skills/cases/cfe-init/patch-purpose.json @@ -0,0 +1,8 @@ +{ + "name": "Расширение-исправление (Patch)", + "params": { "name": "Исправление", "outputDir": "ext" }, + "args_extra": ["-Purpose", "Patch"], + "expect": { + "files": ["ext/Configuration.xml"] + } +} diff --git a/tests/skills/cases/cfe-init/snapshots/addon-purpose/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/addon-purpose/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/addon-purpose/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/addon-purpose/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/addon-purpose/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/addon-purpose/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Configuration.xml new file mode 100644 index 00000000..c29e5dc5 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Configuration.xml @@ -0,0 +1,71 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Дополнение + + + ru + Дополнение + + + + AddOn + true + Дополнение_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Дополнение_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Дополнение_ОсновнаяРоль + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Roles/Дополнение_ОсновнаяРоль.xml b/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Roles/Дополнение_ОсновнаяРоль.xml new file mode 100644 index 00000000..61e3230e --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/addon-purpose/ext/Roles/Дополнение_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Дополнение_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/no-role/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/no-role/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/no-role/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/no-role/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/no-role/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/no-role/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/no-role/ext/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/no-role/ext/Configuration.xml new file mode 100644 index 00000000..e6761894 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/no-role/ext/Configuration.xml @@ -0,0 +1,68 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + БезРоли + + + ru + БезРоли + + + + Customization + true + БезРоли_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/no-role/ext/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/no-role/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/no-role/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/patch-purpose/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/patch-purpose/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/patch-purpose/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/patch-purpose/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/patch-purpose/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/patch-purpose/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Configuration.xml new file mode 100644 index 00000000..ef12c11a --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Configuration.xml @@ -0,0 +1,71 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Исправление + + + ru + Исправление + + + + Patch + true + Исправление_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Исправление_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Исправление_ОсновнаяРоль + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Roles/Исправление_ОсновнаяРоль.xml b/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Roles/Исправление_ОсновнаяРоль.xml new file mode 100644 index 00000000..e8f121d9 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/patch-purpose/ext/Roles/Исправление_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Исправление_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-prefix/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/with-prefix/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-prefix/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-prefix/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/with-prefix/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-prefix/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Configuration.xml new file mode 100644 index 00000000..7c1022a4 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Configuration.xml @@ -0,0 +1,71 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + РасшПрефикс + + + ru + РасшПрефикс + + + + Customization + true + РП_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.РП_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + РП_ОсновнаяРоль + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Roles/РП_ОсновнаяРоль.xml b/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Roles/РП_ОсновнаяРоль.xml new file mode 100644 index 00000000..ae52a52d --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-prefix/ext/Roles/РП_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + РП_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-version-vendor/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-version-vendor/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Configuration.xml b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Configuration.xml new file mode 100644 index 00000000..f436cd74 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Configuration.xml @@ -0,0 +1,71 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + РасшВерсия + + + ru + РасшВерсия + + + + Customization + true + РасшВерсия_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.РасшВерсия_ОсновнаяРоль + + ТестКомпания + 1.0.0.1 + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + РасшВерсия_ОсновнаяРоль + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Languages/Русский.xml b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Roles/РасшВерсия_ОсновнаяРоль.xml b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Roles/РасшВерсия_ОсновнаяРоль.xml new file mode 100644 index 00000000..5949bd59 --- /dev/null +++ b/tests/skills/cases/cfe-init/snapshots/with-version-vendor/ext/Roles/РасшВерсия_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + РасшВерсия_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-init/with-prefix.json b/tests/skills/cases/cfe-init/with-prefix.json new file mode 100644 index 00000000..b537457d --- /dev/null +++ b/tests/skills/cases/cfe-init/with-prefix.json @@ -0,0 +1,8 @@ +{ + "name": "Расширение с явным префиксом", + "params": { "name": "РасшПрефикс", "outputDir": "ext" }, + "args_extra": ["-NamePrefix", "РП_"], + "expect": { + "files": ["ext/Configuration.xml"] + } +} diff --git a/tests/skills/cases/cfe-init/with-version-vendor.json b/tests/skills/cases/cfe-init/with-version-vendor.json new file mode 100644 index 00000000..b778eb78 --- /dev/null +++ b/tests/skills/cases/cfe-init/with-version-vendor.json @@ -0,0 +1,8 @@ +{ + "name": "Расширение с версией и поставщиком", + "params": { "name": "РасшВерсия", "outputDir": "ext" }, + "args_extra": ["-Version", "1.0.0.1", "-Vendor", "ТестКомпания"], + "expect": { + "files": ["ext/Configuration.xml"] + } +} diff --git a/tests/skills/cases/cfe-patch-method/before-handler.json b/tests/skills/cases/cfe-patch-method/before-handler.json new file mode 100644 index 00000000..adbbb6ad --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/before-handler.json @@ -0,0 +1,24 @@ +{ + "name": "Перехватчик Перед для модуля объекта", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "Catalog.Товары" } + } + ], + "params": { + "extensionPath": "ext", + "modulePath": "Catalog.Товары.ObjectModule", + "methodName": "ПриЗаписи", + "interceptorType": "Before" + } +} diff --git a/tests/skills/cases/cfe-patch-method/document-manager.json b/tests/skills/cases/cfe-patch-method/document-manager.json new file mode 100644 index 00000000..7542c86d --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/document-manager.json @@ -0,0 +1,24 @@ +{ + "name": "Перехватчик Перед для модуля менеджера документа", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "ПриходТоваров" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "Document.ПриходТоваров" } + } + ], + "params": { + "extensionPath": "ext", + "modulePath": "Document.ПриходТоваров.ManagerModule", + "methodName": "ОбработкаПолученияДанныхВыбора", + "interceptorType": "Before" + } +} diff --git a/tests/skills/cases/cfe-patch-method/function-handler.json b/tests/skills/cases/cfe-patch-method/function-handler.json new file mode 100644 index 00000000..3f76511a --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/function-handler.json @@ -0,0 +1,25 @@ +{ + "name": "Перехватчик После для функции", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "ОбщийМодуль2", "properties": { "Server": true } }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "CommonModule.ОбщийМодуль2" } + } + ], + "params": { + "extensionPath": "ext", + "modulePath": "CommonModule.ОбщийМодуль2", + "methodName": "ПолучитьЗначение", + "interceptorType": "After" + }, + "args_extra": ["-IsFunction"] +} diff --git a/tests/skills/cases/cfe-patch-method/mod-and-control.json b/tests/skills/cases/cfe-patch-method/mod-and-control.json new file mode 100644 index 00000000..59cdd0db --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/mod-and-control.json @@ -0,0 +1,24 @@ +{ + "name": "Перехватчик ИзменениеИКонтроль для общего модуля", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "ОбщийМодуль1", "properties": { "Server": true } }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "CommonModule.ОбщийМодуль1" } + } + ], + "params": { + "extensionPath": "ext", + "modulePath": "CommonModule.ОбщийМодуль1", + "methodName": "ПолучитьДанные", + "interceptorType": "ModificationAndControl" + } +} diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Configuration.xml new file mode 100644 index 00000000..ab2a9dc4 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары.xml new file mode 100644 index 00000000..29729ee8 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + Товары + + UUID-012 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..08320fcf --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Catalogs/Товары/Ext/ObjectModule.bsl @@ -0,0 +1,5 @@ +&НаСервере +&Перед("ПриЗаписи") +Процедура Тест_ПриЗаписи() + // TODO: код перед вызовом оригинального метода +КонецПроцедуры diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Configuration.xml new file mode 100644 index 00000000..5c0f84b5 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/before-handler/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Configuration.xml new file mode 100644 index 00000000..bf8a6e8f --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ПриходТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров.xml new file mode 100644 index 00000000..93cbb4f1 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + ПриходТоваров + + + ru + Приход товаров + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.ПриходТоваров.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Documents/ПриходТоваров/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Configuration.xml new file mode 100644 index 00000000..9b91739a --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ПриходТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров.xml new file mode 100644 index 00000000..769b2bc3 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + ПриходТоваров + + UUID-012 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров/Ext/ManagerModule.bsl b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров/Ext/ManagerModule.bsl new file mode 100644 index 00000000..64313479 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Documents/ПриходТоваров/Ext/ManagerModule.bsl @@ -0,0 +1,5 @@ +&НаСервере +&Перед("ОбработкаПолученияДанныхВыбора") +Процедура Тест_ОбработкаПолученияДанныхВыбора() + // TODO: код перед вызовом оригинального метода +КонецПроцедуры diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/document-manager/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2.xml new file mode 100644 index 00000000..58a9062f --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2.xml @@ -0,0 +1,23 @@ + + + + + ОбщийМодуль2 + + + ru + Общий модуль2 + + + + false + false + false + false + false + false + false + DontUse + + + diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/CommonModules/ОбщийМодуль2/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/Configuration.xml new file mode 100644 index 00000000..26c2c7b3 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщийМодуль2 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2.xml new file mode 100644 index 00000000..59bb4862 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2.xml @@ -0,0 +1,18 @@ + + + + + + Adopted + ОбщийМодуль2 + + UUID-002 + false + false + false + false + false + false + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2/Ext/Module.bsl new file mode 100644 index 00000000..1f364d82 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/CommonModules/ОбщийМодуль2/Ext/Module.bsl @@ -0,0 +1,7 @@ +&НаСервере +&После("ПолучитьЗначение") +Функция Тест_ПолучитьЗначение() + // TODO: код после вызова оригинального метода + + Возврат Неопределено; // TODO: заменить на реальное возвращаемое значение +КонецФункции diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Configuration.xml new file mode 100644 index 00000000..4a4a91a2 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ОбщийМодуль2 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/function-handler/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1.xml new file mode 100644 index 00000000..ba8c443f --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1.xml @@ -0,0 +1,23 @@ + + + + + ОбщийМодуль1 + + + ru + Общий модуль1 + + + + false + false + false + false + false + false + false + DontUse + + + diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/CommonModules/ОбщийМодуль1/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Configuration.xml new file mode 100644 index 00000000..c193b0c2 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщийМодуль1 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1.xml new file mode 100644 index 00000000..d25772e9 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1.xml @@ -0,0 +1,18 @@ + + + + + + Adopted + ОбщийМодуль1 + + UUID-002 + false + false + false + false + false + false + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1/Ext/Module.bsl b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1/Ext/Module.bsl new file mode 100644 index 00000000..652104bc --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/CommonModules/ОбщийМодуль1/Ext/Module.bsl @@ -0,0 +1,6 @@ +&НаСервере +&ИзменениеИКонтроль("ПолучитьДанные") +Процедура Тест_ПолучитьДанные() + // Скопируйте тело оригинального метода и внесите изменения, + // используя маркеры #Удаление / #КонецУдаления и #Вставка / #КонецВставки +КонецПроцедуры diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Configuration.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Configuration.xml new file mode 100644 index 00000000..fd508e61 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + ОбщийМодуль1 + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Languages/Русский.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-patch-method/snapshots/mod-and-control/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/error-broken.json b/tests/skills/cases/cfe-validate/error-broken.json new file mode 100644 index 00000000..9bdca369 --- /dev/null +++ b/tests/skills/cases/cfe-validate/error-broken.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: битое расширение", + "setup": "fixture:broken-extension", + "params": { "extensionPath": "." }, + "expectError": true +} diff --git a/tests/skills/cases/cfe-validate/fixtures/broken-extension/Configuration.xml b/tests/skills/cases/cfe-validate/fixtures/broken-extension/Configuration.xml new file mode 100644 index 00000000..e54fcbb9 --- /dev/null +++ b/tests/skills/cases/cfe-validate/fixtures/broken-extension/Configuration.xml @@ -0,0 +1,16 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 11111111-2222-3333-4444-555555555555 + + + + + Version8_3_24 + + + + diff --git a/tests/skills/cases/cfe-validate/patch-extension.json b/tests/skills/cases/cfe-validate/patch-extension.json new file mode 100644 index 00000000..6ad586a6 --- /dev/null +++ b/tests/skills/cases/cfe-validate/patch-extension.json @@ -0,0 +1,10 @@ +{ + "name": "Расширение Patch проходит валидацию", + "preRun": [ + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Исправление", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Purpose": "Patch" } + } + ], + "params": { "extensionPath": "ext" } +} diff --git a/tests/skills/cases/cfe-validate/snapshots/patch-extension/Configuration.xml b/tests/skills/cases/cfe-validate/snapshots/patch-extension/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/patch-extension/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/patch-extension/Languages/Русский.xml b/tests/skills/cases/cfe-validate/snapshots/patch-extension/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/patch-extension/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Configuration.xml b/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Configuration.xml new file mode 100644 index 00000000..ef12c11a --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Configuration.xml @@ -0,0 +1,71 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Исправление + + + ru + Исправление + + + + Patch + true + Исправление_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Исправление_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Исправление_ОсновнаяРоль + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Languages/Русский.xml b/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Roles/Исправление_ОсновнаяРоль.xml b/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Roles/Исправление_ОсновнаяРоль.xml new file mode 100644 index 00000000..e8f121d9 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/patch-extension/ext/Roles/Исправление_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Исправление_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Configuration.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Configuration.xml new file mode 100644 index 00000000..ab2a9dc4 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Languages/Русский.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Catalogs/Товары.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Catalogs/Товары.xml new file mode 100644 index 00000000..29729ee8 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Catalogs/Товары.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Adopted + Товары + + UUID-012 + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Configuration.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Configuration.xml new file mode 100644 index 00000000..5c0f84b5 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Configuration.xml @@ -0,0 +1,72 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Adopted + Тест + + + ru + Тест + + + + Customization + true + Тест_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + Role.Тест_ОсновнаяРоль + + + + Language.Русский + + + + + + TaxiEnableVersion8_2 + + + Русский + Тест_ОсновнаяРоль + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Languages/Русский.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Languages/Русский.xml new file mode 100644 index 00000000..c21624f5 --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + UUID-002 + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Roles/Тест_ОсновнаяРоль.xml b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Roles/Тест_ОсновнаяРоль.xml new file mode 100644 index 00000000..ec9dfbaf --- /dev/null +++ b/tests/skills/cases/cfe-validate/snapshots/with-borrowed-object/ext/Roles/Тест_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Тест_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/tests/skills/cases/cfe-validate/with-borrowed-object.json b/tests/skills/cases/cfe-validate/with-borrowed-object.json new file mode 100644 index 00000000..8c00dee7 --- /dev/null +++ b/tests/skills/cases/cfe-validate/with-borrowed-object.json @@ -0,0 +1,19 @@ +{ + "name": "Расширение с заимствованным объектом проходит валидацию", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "cfe-init/scripts/cfe-init", + "args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" } + }, + { + "script": "cfe-borrow/scripts/cfe-borrow", + "args": { "-ExtensionPath": "{workDir}/ext", "-ConfigPath": "{workDir}", "-Object": "Catalog.Товары" } + } + ], + "params": { "extensionPath": "ext" } +} diff --git a/tests/skills/cases/epf-add-form/main-form.json b/tests/skills/cases/epf-add-form/main-form.json new file mode 100644 index 00000000..cd0fa134 --- /dev/null +++ b/tests/skills/cases/epf-add-form/main-form.json @@ -0,0 +1,15 @@ +{ + "name": "Добавление основной формы с флагом --main", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + }, + { + "script": "epf-add-form/scripts/add-form", + "args": { "-ProcessorName": "МояОбработка", "-FormName": "Форма1", "-SrcDir": "{workDir}" } + } + ], + "params": { "processorName": "МояОбработка", "formName": "ФормаОсновная" }, + "args_extra": ["-Main"] +} diff --git a/tests/skills/cases/epf-add-form/named-form.json b/tests/skills/cases/epf-add-form/named-form.json new file mode 100644 index 00000000..d4342c24 --- /dev/null +++ b/tests/skills/cases/epf-add-form/named-form.json @@ -0,0 +1,10 @@ +{ + "name": "Добавление формы с произвольным именем", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "ЗагрузкаДанных", "-SrcDir": "{workDir}" } + } + ], + "params": { "processorName": "ЗагрузкаДанных", "formName": "ФормаНастроек" } +} diff --git a/tests/skills/cases/epf-add-form/second-form.json b/tests/skills/cases/epf-add-form/second-form.json new file mode 100644 index 00000000..72d7ebc8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/second-form.json @@ -0,0 +1,14 @@ +{ + "name": "Добавление второй формы к обработке с существующей формой", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + }, + { + "script": "epf-add-form/scripts/add-form", + "args": { "-ProcessorName": "МояОбработка", "-FormName": "Форма", "-SrcDir": "{workDir}" } + } + ], + "params": { "processorName": "МояОбработка", "formName": "ФормаНастроек" } +} diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка.xml b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка.xml new file mode 100644 index 00000000..3e17d943 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка.xml @@ -0,0 +1,31 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + ExternalDataProcessor.МояОбработка.Form.ФормаОсновная + + + +
Форма1
+
ФормаОсновная
+
+
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1.xml b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1.xml new file mode 100644 index 00000000..5894648c --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1.xml @@ -0,0 +1,22 @@ + + +
+ + Форма1 + + + ru + Форма1 + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form.xml b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form.xml new file mode 100644 index 00000000..6bd03ee8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.МояОбработка + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form/Module.bsl b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/Форма1/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная.xml b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная.xml new file mode 100644 index 00000000..72df2655 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаОсновная + + + ru + ФормаОсновная + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form.xml b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form.xml new file mode 100644 index 00000000..6bd03ee8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.МояОбработка + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form/Module.bsl b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/main-form/МояОбработка/Forms/ФормаОсновная/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных.xml b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных.xml new file mode 100644 index 00000000..5ec70c34 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ЗагрузкаДанных + + + ru + ЗагрузкаДанных + + + + ExternalDataProcessor.ЗагрузкаДанных.Form.ФормаНастроек + + + +
ФормаНастроек
+
+
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Ext/ObjectModule.bsl b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек.xml b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек.xml new file mode 100644 index 00000000..eb46a83d --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаНастроек + + + ru + ФормаНастроек + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form.xml b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form.xml new file mode 100644 index 00000000..6e89c140 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.ЗагрузкаДанных + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form/Module.bsl b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/named-form/ЗагрузкаДанных/Forms/ФормаНастроек/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка.xml b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка.xml new file mode 100644 index 00000000..73bc6be8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка.xml @@ -0,0 +1,31 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + ExternalDataProcessor.МояОбработка.Form.Форма + + + +
Форма
+
ФормаНастроек
+
+
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма.xml b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form.xml b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..6bd03ee8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.МояОбработка + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек.xml b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек.xml new file mode 100644 index 00000000..eb46a83d --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаНастроек + + + ru + ФормаНастроек + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form.xml b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form.xml new file mode 100644 index 00000000..6bd03ee8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.МояОбработка + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form/Module.bsl b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/second-form/МояОбработка/Forms/ФормаНастроек/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-init/latin-name.json b/tests/skills/cases/epf-init/latin-name.json new file mode 100644 index 00000000..322e9e53 --- /dev/null +++ b/tests/skills/cases/epf-init/latin-name.json @@ -0,0 +1,7 @@ +{ + "name": "Обработка с латинским именем", + "params": { "name": "DataLoader" }, + "expect": { + "files": ["DataLoader.xml"] + } +} diff --git a/tests/skills/cases/epf-init/minimal.json b/tests/skills/cases/epf-init/minimal.json new file mode 100644 index 00000000..1ebf38f2 --- /dev/null +++ b/tests/skills/cases/epf-init/minimal.json @@ -0,0 +1,7 @@ +{ + "name": "Минимальная обработка (короткое имя)", + "params": { "name": "Тест" }, + "expect": { + "files": ["Тест.xml"] + } +} diff --git a/tests/skills/cases/epf-init/snapshots/latin-name/DataLoader.xml b/tests/skills/cases/epf-init/snapshots/latin-name/DataLoader.xml new file mode 100644 index 00000000..0501a090 --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/latin-name/DataLoader.xml @@ -0,0 +1,28 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + DataLoader + + + ru + DataLoader + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-init/snapshots/latin-name/DataLoader/Ext/ObjectModule.bsl b/tests/skills/cases/epf-init/snapshots/latin-name/DataLoader/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/latin-name/DataLoader/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-init/snapshots/minimal/Тест.xml b/tests/skills/cases/epf-init/snapshots/minimal/Тест.xml new file mode 100644 index 00000000..c9767012 --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/minimal/Тест.xml @@ -0,0 +1,28 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Тест + + + ru + Тест + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-init/snapshots/minimal/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/epf-init/snapshots/minimal/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/minimal/Тест/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных.xml b/tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных.xml new file mode 100644 index 00000000..ab09a7df --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных.xml @@ -0,0 +1,28 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ЗагрузкаДанных + + + ru + Загрузка данных из Excel + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных/Ext/ObjectModule.bsl b/tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/with-synonym/ЗагрузкаДанных/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-init/with-synonym.json b/tests/skills/cases/epf-init/with-synonym.json new file mode 100644 index 00000000..054bc6a1 --- /dev/null +++ b/tests/skills/cases/epf-init/with-synonym.json @@ -0,0 +1,8 @@ +{ + "name": "Обработка с синонимом", + "params": { "name": "ЗагрузкаДанных" }, + "args_extra": ["-Synonym", "Загрузка данных из Excel"], + "expect": { + "files": ["ЗагрузкаДанных.xml"] + } +} diff --git a/tests/skills/cases/epf-validate/detailed-output.json b/tests/skills/cases/epf-validate/detailed-output.json new file mode 100644 index 00000000..b93ca59d --- /dev/null +++ b/tests/skills/cases/epf-validate/detailed-output.json @@ -0,0 +1,12 @@ +{ + "name": "Подробный вывод валидации", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "Тест", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectPath": "Тест.xml" }, + "args_extra": ["-Detailed"], + "expect": { "stdoutContains": "[OK]" } +} diff --git a/tests/skills/cases/epf-validate/error-bad-root.json b/tests/skills/cases/epf-validate/error-bad-root.json new file mode 100644 index 00000000..a1962d5f --- /dev/null +++ b/tests/skills/cases/epf-validate/error-bad-root.json @@ -0,0 +1,6 @@ +{ + "name": "Валидатор находит ошибку: неверный корневой элемент", + "setup": "fixture:epf-bad-root", + "params": { "objectPath": "Broken.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/epf-validate/fixtures/epf-bad-root/Broken.xml b/tests/skills/cases/epf-validate/fixtures/epf-bad-root/Broken.xml new file mode 100644 index 00000000..ccb970fc --- /dev/null +++ b/tests/skills/cases/epf-validate/fixtures/epf-bad-root/Broken.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/skills/cases/epf-validate/snapshots/detailed-output/Тест.xml b/tests/skills/cases/epf-validate/snapshots/detailed-output/Тест.xml new file mode 100644 index 00000000..c9767012 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/detailed-output/Тест.xml @@ -0,0 +1,28 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Тест + + + ru + Тест + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/detailed-output/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/epf-validate/snapshots/detailed-output/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/detailed-output/Тест/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка.xml b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка.xml new file mode 100644 index 00000000..7562b211 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + ExternalDataProcessor.МояОбработка.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма.xml b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form.xml b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..6bd03ee8 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.МояОбработка + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-form/МояОбработка/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка.xml b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка.xml new file mode 100644 index 00000000..2d0f8b97 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет.xml b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет.xml new file mode 100644 index 00000000..ee341950 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет/Ext/Template.xml b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет/Ext/Template.xml new file mode 100644 index 00000000..fe6c3ab9 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-with-template/МояОбработка/Templates/Макет/Ext/Template.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/valid-with-form.json b/tests/skills/cases/epf-validate/valid-with-form.json new file mode 100644 index 00000000..4017e9c5 --- /dev/null +++ b/tests/skills/cases/epf-validate/valid-with-form.json @@ -0,0 +1,14 @@ +{ + "name": "Обработка с формой проходит валидацию", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + }, + { + "script": "epf-add-form/scripts/add-form", + "args": { "-ProcessorName": "МояОбработка", "-FormName": "Форма", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectPath": "МояОбработка.xml" } +} diff --git a/tests/skills/cases/epf-validate/valid-with-template.json b/tests/skills/cases/epf-validate/valid-with-template.json new file mode 100644 index 00000000..cb434501 --- /dev/null +++ b/tests/skills/cases/epf-validate/valid-with-template.json @@ -0,0 +1,14 @@ +{ + "name": "Обработка с макетом проходит валидацию", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + }, + { + "script": "template-add/scripts/add-template", + "args": { "-ObjectName": "МояОбработка", "-TemplateName": "Макет", "-TemplateType": "SpreadsheetDocument", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectPath": "МояОбработка.xml" } +} diff --git a/tests/skills/cases/erf-init/minimal.json b/tests/skills/cases/erf-init/minimal.json new file mode 100644 index 00000000..f0b35cac --- /dev/null +++ b/tests/skills/cases/erf-init/minimal.json @@ -0,0 +1,7 @@ +{ + "name": "Минимальный отчёт", + "params": { "name": "Отчёт1" }, + "expect": { + "files": ["Отчёт1.xml"] + } +} diff --git a/tests/skills/cases/erf-init/snapshots/minimal/Отчёт1.xml b/tests/skills/cases/erf-init/snapshots/minimal/Отчёт1.xml new file mode 100644 index 00000000..3c12ff16 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/minimal/Отчёт1.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Отчёт1 + + + ru + Отчёт1 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/minimal/Отчёт1/Ext/ObjectModule.bsl b/tests/skills/cases/erf-init/snapshots/minimal/Отчёт1/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/minimal/Отчёт1/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД.xml b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД.xml new file mode 100644 index 00000000..7104fcab --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД.xml @@ -0,0 +1,36 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ОтчётСКД + + + ru + ОтчётСКД + + + + + + ExternalReport.ОтчётСКД.Template.ОсновнаяСхемаКомпоновкиДанных + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Ext/ObjectModule.bsl b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных.xml b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных.xml new file mode 100644 index 00000000..9ee4ae92 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml new file mode 100644 index 00000000..bf290d86 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/with-skd/ОтчётСКД/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml @@ -0,0 +1,14 @@ + + + + ИсточникДанных1 + Local + + \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж.xml b/tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж.xml new file mode 100644 index 00000000..ab8afff5 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + АнализПродаж + + + ru + Анализ продаж + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж/Ext/ObjectModule.bsl b/tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/with-synonym/АнализПродаж/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/erf-init/with-skd.json b/tests/skills/cases/erf-init/with-skd.json new file mode 100644 index 00000000..6d094acf --- /dev/null +++ b/tests/skills/cases/erf-init/with-skd.json @@ -0,0 +1,8 @@ +{ + "name": "Отчёт с СКД", + "params": { "name": "ОтчётСКД" }, + "args_extra": ["-WithSKD"], + "expect": { + "files": ["ОтчётСКД.xml"] + } +} diff --git a/tests/skills/cases/erf-init/with-synonym.json b/tests/skills/cases/erf-init/with-synonym.json new file mode 100644 index 00000000..b4aad915 --- /dev/null +++ b/tests/skills/cases/erf-init/with-synonym.json @@ -0,0 +1,8 @@ +{ + "name": "Отчёт с синонимом", + "params": { "name": "АнализПродаж" }, + "args_extra": ["-Synonym", "Анализ продаж"], + "expect": { + "files": ["АнализПродаж.xml"] + } +} diff --git a/tests/skills/cases/form-add/dataprocessor-form.json b/tests/skills/cases/form-add/dataprocessor-form.json new file mode 100644 index 00000000..31b615e4 --- /dev/null +++ b/tests/skills/cases/form-add/dataprocessor-form.json @@ -0,0 +1,11 @@ +{ + "name": "Добавление формы к обработке", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "МояОбработка" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "DataProcessors/МояОбработка.xml", "formName": "Форма" } +} diff --git a/tests/skills/cases/form-add/document-form.json b/tests/skills/cases/form-add/document-form.json new file mode 100644 index 00000000..d84d3bbb --- /dev/null +++ b/tests/skills/cases/form-add/document-form.json @@ -0,0 +1,11 @@ +{ + "name": "Добавление формы к документу", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Documents/Заказ.xml", "formName": "ФормаДокумента" } +} diff --git a/tests/skills/cases/form-add/list-form.json b/tests/skills/cases/form-add/list-form.json new file mode 100644 index 00000000..36bfea2f --- /dev/null +++ b/tests/skills/cases/form-add/list-form.json @@ -0,0 +1,12 @@ +{ + "name": "Добавление формы списка к справочнику", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Контрагенты" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Контрагенты.xml", "formName": "ФормаСписка" }, + "args_extra": ["-Purpose", "List"] +} diff --git a/tests/skills/cases/form-add/set-default.json b/tests/skills/cases/form-add/set-default.json new file mode 100644 index 00000000..9fe62250 --- /dev/null +++ b/tests/skills/cases/form-add/set-default.json @@ -0,0 +1,12 @@ +{ + "name": "Добавление формы с set-default", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Счет" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Documents/Счет.xml", "formName": "ФормаДокумента" }, + "args_extra": ["-SetDefault"] +} diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/Configuration.xml b/tests/skills/cases/form-add/snapshots/dataprocessor-form/Configuration.xml new file mode 100644 index 00000000..9f29cc8c --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/dataprocessor-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + МояОбработка + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка.xml b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка.xml new file mode 100644 index 00000000..6088eba2 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + Моя обработка + + + + false + DataProcessor.МояОбработка.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Ext/ManagerModule.bsl b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма.xml b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/dataprocessor-form/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-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..f11fa5b9 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form.xml @@ -0,0 +1,19 @@ + +
+ + true + + + ПриСозданииНаСервере + + + + + + cfg:DataProcessorObject.МояОбработка + + true + true + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/dataprocessor-form/DataProcessors/МояОбработка/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/dataprocessor-form/Languages/Русский.xml b/tests/skills/cases/form-add/snapshots/dataprocessor-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/dataprocessor-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/document-form/Configuration.xml b/tests/skills/cases/form-add/snapshots/document-form/Configuration.xml new file mode 100644 index 00000000..ef0c522c --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/document-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Заказ + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ.xml b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ.xml new file mode 100644 index 00000000..dae66b41 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ.xml @@ -0,0 +1,216 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + Document.Заказ.Form.ФормаДокумента + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + +
ФормаДокумента
+
+
+
diff --git a/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента.xml b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента.xml new file mode 100644 index 00000000..5445da42 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаДокумента + + + ru + ФормаДокумента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form.xml new file mode 100644 index 00000000..189ea1b1 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form.xml @@ -0,0 +1,19 @@ + +
+ + true + + + ПриСозданииНаСервере + + + + + + cfg:DocumentObject.Заказ + + true + true + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/document-form/Documents/Заказ/Forms/ФормаДокумента/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/document-form/Languages/Русский.xml b/tests/skills/cases/form-add/snapshots/document-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/document-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты.xml b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты.xml new file mode 100644 index 00000000..3a2ecd8a --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты.xml @@ -0,0 +1,329 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Контрагенты + + + ru + Контрагенты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Контрагенты.StandardAttribute.Description + Catalog.Контрагенты.StandardAttribute.Code + + Begin + DontUse + Directly + + + Catalog.Контрагенты.Form.ФормаСписка + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + +
ФормаСписка
+
+
+
diff --git a/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Ext/ObjectModule.bsl b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка.xml b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка.xml new file mode 100644 index 00000000..30b71769 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаСписка + + + ru + ФормаСписка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form.xml b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form.xml new file mode 100644 index 00000000..06132631 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form.xml @@ -0,0 +1,21 @@ + +
+ + true + + + ПриСозданииНаСервере + + + + + + cfg:DynamicList + + true + + Catalog.Контрагенты + + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form/Module.bsl b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/list-form/Catalogs/Контрагенты/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/list-form/Configuration.xml b/tests/skills/cases/form-add/snapshots/list-form/Configuration.xml new file mode 100644 index 00000000..c9614252 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/list-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Контрагенты + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/list-form/Languages/Русский.xml b/tests/skills/cases/form-add/snapshots/list-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/list-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/set-default/Configuration.xml b/tests/skills/cases/form-add/snapshots/set-default/Configuration.xml new file mode 100644 index 00000000..1c4859c4 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/set-default/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Счет + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет.xml b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет.xml new file mode 100644 index 00000000..d3e666ec --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет.xml @@ -0,0 +1,216 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Счет + + + ru + Счет + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Счет.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + Document.Счет.Form.ФормаДокумента + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + +
ФормаДокумента
+
+
+
diff --git a/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Ext/ObjectModule.bsl b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента.xml b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента.xml new file mode 100644 index 00000000..5445da42 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаДокумента + + + ru + ФормаДокумента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form.xml new file mode 100644 index 00000000..60cf4492 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form.xml @@ -0,0 +1,19 @@ + +
+ + true + + + ПриСозданииНаСервере + + + + + + cfg:DocumentObject.Счет + + true + true + + + \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/set-default/Documents/Счет/Forms/ФормаДокумента/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-add/snapshots/set-default/Languages/Русский.xml b/tests/skills/cases/form-add/snapshots/set-default/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-add/snapshots/set-default/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/attributes-types.json b/tests/skills/cases/form-compile/attributes-types.json new file mode 100644 index 00000000..0c14764e --- /dev/null +++ b/tests/skills/cases/form-compile/attributes-types.json @@ -0,0 +1,31 @@ +{ + "name": "Форма с реквизитами разных типов", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Типы" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Типы.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/Типы/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Разные типы", + "elements": [ + { "input": "Строка", "path": "Строка" }, + { "input": "Число", "path": "Число" }, + { "input": "Дата", "path": "Дата" }, + { "input": "Булево", "path": "Булево" } + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.Типы", "main": true }, + { "name": "Строка", "type": "string(200)" }, + { "name": "Число", "type": "decimal(10,0,nonneg)" }, + { "name": "Дата", "type": "dateTime" }, + { "name": "Булево", "type": "boolean" } + ] + } +} diff --git a/tests/skills/cases/form-compile/commands.json b/tests/skills/cases/form-compile/commands.json new file mode 100644 index 00000000..f2e9fc66 --- /dev/null +++ b/tests/skills/cases/form-compile/commands.json @@ -0,0 +1,32 @@ +{ + "name": "Форма с командами и кнопками", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Команды" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Команды.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/Команды/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Форма с командами", + "elements": [ + { "cmdBar": "Панель", "children": [ + { "button": "Выполнить", "command": "Выполнить", "defaultButton": true }, + { "button": "Закрыть", "stdCommand": "Close" } + ]}, + { "input": "Результат", "path": "Результат", "multiLine": true, "height": 8, "readOnly": true } + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.Команды", "main": true }, + { "name": "Результат", "type": "string" } + ], + "commands": [ + { "name": "Выполнить", "action": "ВыполнитьОбработка", "shortcut": "Ctrl+Enter" } + ] + } +} diff --git a/tests/skills/cases/form-compile/events.json b/tests/skills/cases/form-compile/events.json new file mode 100644 index 00000000..91226838 --- /dev/null +++ b/tests/skills/cases/form-compile/events.json @@ -0,0 +1,29 @@ +{ + "name": "Форма с событиями формы и элементов", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "События" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/События.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/События/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "События", + "events": { "OnCreateAtServer": "ПриСозданииНаСервере", "OnOpen": "ПриОткрытии" }, + "elements": [ + { "input": "Организация", "path": "Организация", "on": ["OnChange", "StartChoice"] }, + { "input": "Период", "path": "Период", "handlers": { "OnChange": "ПериодПриИзменении" } }, + { "label": "Подсказка", "title": "Нажмите для перехода", "hyperlink": true, "on": ["Click"] } + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.События", "main": true }, + { "name": "Организация", "type": "string" }, + { "name": "Период", "type": "date" } + ] + } +} diff --git a/tests/skills/cases/form-compile/file-dialog.json b/tests/skills/cases/form-compile/file-dialog.json new file mode 100644 index 00000000..b550d0ce --- /dev/null +++ b/tests/skills/cases/form-compile/file-dialog.json @@ -0,0 +1,40 @@ +{ + "name": "Диалог загрузки файла (паттерн из SKILL.md)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "ЗагрузкаИзФайла" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/ЗагрузкаИзФайла.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Загрузка из файла", + "properties": { "autoTitle": false }, + "events": { "OnCreateAtServer": "ПриСозданииНаСервере" }, + "elements": [ + { "group": "horizontal", "name": "ГруппаФайл", "children": [ + { "input": "ИмяФайла", "path": "ИмяФайла", "title": "Файл", "inputHint": "Выберите файл...", "choiceButton": true, "on": ["StartChoice"] }, + { "check": "ПерваяСтрокаЗаголовок", "path": "ПерваяСтрокаЗаголовок" } + ]}, + { "input": "Результат", "path": "Результат", "multiLine": true, "height": 8, "readOnly": true, "title": "Лог" }, + { "group": "horizontal", "name": "ГруппаКнопок", "children": [ + { "button": "Загрузить", "command": "Загрузить", "defaultButton": true }, + { "button": "Закрыть", "stdCommand": "Close" } + ]} + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.ЗагрузкаИзФайла", "main": true }, + { "name": "ИмяФайла", "type": "string" }, + { "name": "ПерваяСтрокаЗаголовок", "type": "boolean" }, + { "name": "Результат", "type": "string" } + ], + "commands": [ + { "name": "Загрузить", "action": "ЗагрузитьОбработка", "shortcut": "Ctrl+Enter" } + ] + } +} diff --git a/tests/skills/cases/form-compile/groups.json b/tests/skills/cases/form-compile/groups.json new file mode 100644 index 00000000..9a24702b --- /dev/null +++ b/tests/skills/cases/form-compile/groups.json @@ -0,0 +1,34 @@ +{ + "name": "Форма с группами и командной панелью", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "СГруппами" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/СГруппами.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Группы", + "elements": [ + { "cmdBar": "КоманднаяПанель", "autofill": true }, + { "group": "horizontal", "name": "ГруппаШапка", "showTitle": true, "title": "Шапка", "children": [ + { "input": "Поле1", "path": "Поле1", "title": "Поле 1" }, + { "input": "Поле2", "path": "Поле2", "title": "Поле 2" } + ]}, + { "group": "vertical", "name": "ГруппаПодвал", "children": [ + { "input": "Поле3", "path": "Поле3", "title": "Поле 3" } + ]} + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.СГруппами", "main": true }, + { "name": "Поле1", "type": "string" }, + { "name": "Поле2", "type": "decimal(15,2)" }, + { "name": "Поле3", "type": "date" } + ] + } +} diff --git a/tests/skills/cases/form-compile/input-fields.json b/tests/skills/cases/form-compile/input-fields.json new file mode 100644 index 00000000..31325b1e --- /dev/null +++ b/tests/skills/cases/form-compile/input-fields.json @@ -0,0 +1,35 @@ +{ + "name": "Форма с разными полями ввода", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "ПоляВвода" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/ПоляВвода.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Поля ввода", + "elements": [ + { "input": "ОбычноеПоле", "path": "ОбычноеПоле", "title": "Обычное поле" }, + { "input": "МногострочноеПоле", "path": "МногострочноеПоле", "multiLine": true, "height": 5, "title": "Комментарий" }, + { "input": "ПолеПароля", "path": "ПолеПароля", "passwordMode": true, "title": "Пароль" }, + { "input": "ПолеСКнопками", "path": "ПолеСКнопками", "choiceButton": true, "clearButton": true, "title": "Выбор" }, + { "input": "ПолеПодсказка", "path": "ПолеПодсказка", "inputHint": "Введите значение...", "title": "Подсказка" }, + { "check": "Флаг", "path": "Флаг", "title": "Включено" } + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.ПоляВвода", "main": true }, + { "name": "ОбычноеПоле", "type": "string(100)" }, + { "name": "МногострочноеПоле", "type": "string" }, + { "name": "ПолеПароля", "type": "string(50)" }, + { "name": "ПолеСКнопками", "type": "string" }, + { "name": "ПолеПодсказка", "type": "string" }, + { "name": "Флаг", "type": "boolean" } + ] + } +} diff --git a/tests/skills/cases/form-compile/minimal.json b/tests/skills/cases/form-compile/minimal.json new file mode 100644 index 00000000..724d1245 --- /dev/null +++ b/tests/skills/cases/form-compile/minimal.json @@ -0,0 +1,18 @@ +{ + "name": "Минимальная форма — только заголовок", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Минимальная" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Минимальная.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Минимальная форма" + } +} diff --git a/tests/skills/cases/form-compile/pages.json b/tests/skills/cases/form-compile/pages.json new file mode 100644 index 00000000..98712855 --- /dev/null +++ b/tests/skills/cases/form-compile/pages.json @@ -0,0 +1,42 @@ +{ + "name": "Форма со страницами (мастер)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Мастер" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Мастер.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/Мастер/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Мастер настройки", + "properties": { "autoTitle": false }, + "elements": [ + { "pages": "СтраницыМастера", "pagesRepresentation": "None", "children": [ + { "page": "Шаг1", "title": "Параметры", "children": [ + { "input": "Параметр1", "path": "Параметр1" } + ]}, + { "page": "Шаг2", "title": "Результат", "children": [ + { "input": "Итог", "path": "Итог", "readOnly": true } + ]} + ]}, + { "group": "horizontal", "name": "Навигация", "children": [ + { "button": "Назад", "command": "Назад", "title": "< Назад" }, + { "button": "Далее", "command": "Далее", "title": "Далее >" } + ]} + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.Мастер", "main": true }, + { "name": "Параметр1", "type": "string" }, + { "name": "Итог", "type": "string" } + ], + "commands": [ + { "name": "Назад", "action": "НазадОбработка" }, + { "name": "Далее", "action": "ДалееОбработка" } + ] + } +} diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/Configuration.xml b/tests/skills/cases/form-compile/snapshots/attributes-types/Configuration.xml new file mode 100644 index 00000000..2aafe2f0 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/attributes-types/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Типы + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы.xml b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы.xml new file mode 100644 index 00000000..d381b066 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Типы + + + ru + Типы + + + + false + DataProcessor.Типы.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/attributes-types/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-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..de215cc3 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form.xml @@ -0,0 +1,75 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Разные типы</v8:content> + </v8:item> + + + Right + false + + + + Строка + + + + + Число + + + + + Дата + + + + + Булево + + + + + + + + cfg:ExternalDataProcessorObject.Типы + + true + + + + xs:string + + 200 + Variable + + + + + + xs:decimal + + 10 + 0 + Nonnegative + + + + + + xs:dateTime + + DateTime + + + + + + xs:boolean + + + +
diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/attributes-types/DataProcessors/Типы/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/attributes-types/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/attributes-types/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/attributes-types/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/commands/Configuration.xml b/tests/skills/cases/form-compile/snapshots/commands/Configuration.xml new file mode 100644 index 00000000..cf97f0d9 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/commands/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Команды + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды.xml b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды.xml new file mode 100644 index 00000000..98aaaad7 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Команды + + + ru + Команды + + + + false + DataProcessor.Команды.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/commands/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-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..29373db5 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form.xml @@ -0,0 +1,59 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Форма с командами</v8:content> + </v8:item> + + + Right + false + + + + + + + + + + Результат + true + true + 8 + + + + + + + + cfg:ExternalDataProcessorObject.Команды + + true + + + + xs:string + + 0 + Variable + + + + + + + ВыполнитьОбработка + Ctrl+Enter + + +
diff --git a/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/commands/DataProcessors/Команды/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/commands/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/commands/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/commands/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/events/Configuration.xml b/tests/skills/cases/form-compile/snapshots/events/Configuration.xml new file mode 100644 index 00000000..bf3fb24e --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/events/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + События + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События.xml b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События.xml new file mode 100644 index 00000000..b39de713 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + События + + + ru + События + + + + false + DataProcessor.События.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/events/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-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..3f09f910 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form.xml @@ -0,0 +1,72 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>События</v8:content> + </v8:item> + + + Right + false + + + ПриСозданииНаСервере + ПриОткрытии + + + + Организация + + + + ОрганизацияПриИзменении + ОрганизацияНачалоВыбора + + + + Период + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нажмите для перехода</v8:content> + </v8:item> + + true + + + + ПодсказкаНажатие + + + + + + + cfg:ExternalDataProcessorObject.События + + true + + + + xs:string + + 0 + Variable + + + + + + xs:dateTime + + Date + + + + +
diff --git a/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/events/DataProcessors/События/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/events/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/events/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/events/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/Configuration.xml b/tests/skills/cases/form-compile/snapshots/file-dialog/Configuration.xml new file mode 100644 index 00000000..88d720cf --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/file-dialog/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ЗагрузкаИзФайла + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла.xml b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла.xml new file mode 100644 index 00000000..ed79e583 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ЗагрузкаИзФайла + + + ru + Загрузка из файла + + + + false + DataProcessor.ЗагрузкаИзФайла.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/file-dialog/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-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..a070c812 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml @@ -0,0 +1,116 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Загрузка из файла</v8:content> + </v8:item> + + false + + Right + false + + + ПриСозданииНаСервере + + + + Horizontal + + + + ИмяФайла + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Файл</v8:content> + </v8:item> + + + + ru + Выберите файл... + + + + + + ИмяФайлаНачалоВыбора + + + + ПерваяСтрокаЗаголовок + + + + + + + Результат + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Лог</v8:content> + </v8:item> + + true + true + 8 + + + + + Horizontal + + + + + + + + + + + cfg:ExternalDataProcessorObject.ЗагрузкаИзФайла + + true + + + + xs:string + + 0 + Variable + + + + + + xs:boolean + + + + + xs:string + + 0 + Variable + + + + + + + ЗагрузитьОбработка + Ctrl+Enter + + +
diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/file-dialog/DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/file-dialog/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/file-dialog/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/file-dialog/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/groups/Configuration.xml b/tests/skills/cases/form-compile/snapshots/groups/Configuration.xml new file mode 100644 index 00000000..dd5d653a --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/groups/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + СГруппами + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами.xml b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами.xml new file mode 100644 index 00000000..61b56301 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + СГруппами + + + ru + Сгруппами + + + + false + DataProcessor.СГруппами.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/groups/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-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..f7568682 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml @@ -0,0 +1,104 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группы</v8:content> + </v8:item> + + + Right + false + + + + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Шапка</v8:content> + </v8:item> + + Horizontal + + + + Поле1 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 1</v8:content> + </v8:item> + + + + + + Поле2 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 2</v8:content> + </v8:item> + + + + + + + + Vertical + + + + Поле3 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 3</v8:content> + </v8:item> + + + + + + + + + + + cfg:ExternalDataProcessorObject.СГруппами + + true + + + + xs:string + + 0 + Variable + + + + + + xs:decimal + + 15 + 2 + Any + + + + + + xs:dateTime + + Date + + + + +
diff --git a/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/groups/DataProcessors/СГруппами/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/groups/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/groups/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/groups/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/Configuration.xml b/tests/skills/cases/form-compile/snapshots/input-fields/Configuration.xml new file mode 100644 index 00000000..8ccf346e --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/input-fields/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ПоляВвода + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода.xml b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода.xml new file mode 100644 index 00000000..43ec4ef1 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ПоляВвода + + + ru + Поля ввода + + + + false + DataProcessor.ПоляВвода.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/input-fields/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-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..cb84824e --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml @@ -0,0 +1,149 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поля ввода</v8:content> + </v8:item> + + + Right + false + + + + ОбычноеПоле + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Обычное поле</v8:content> + </v8:item> + + + + + + МногострочноеПоле + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Комментарий</v8:content> + </v8:item> + + true + 5 + + + + + ПолеПароля + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пароль</v8:content> + </v8:item> + + true + + + + + ПолеСКнопками + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Выбор</v8:content> + </v8:item> + + true + + + + + ПолеПодсказка + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Подсказка</v8:content> + </v8:item> + + + + ru + Введите значение... + + + + + + + Флаг + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Включено</v8:content> + </v8:item> + + + + + + + + + cfg:ExternalDataProcessorObject.ПоляВвода + + true + + + + xs:string + + 100 + Variable + + + + + + xs:string + + 0 + Variable + + + + + + xs:string + + 50 + Variable + + + + + + xs:string + + 0 + Variable + + + + + + xs:string + + 0 + Variable + + + + + + xs:boolean + + + +
diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/input-fields/DataProcessors/ПоляВвода/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/input-fields/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/input-fields/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/input-fields/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/minimal/Configuration.xml b/tests/skills/cases/form-compile/snapshots/minimal/Configuration.xml new file mode 100644 index 00000000..17625685 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/minimal/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Минимальная + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная.xml b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная.xml new file mode 100644 index 00000000..b400c6ad --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Минимальная + + + ru + Минимальная + + + + false + DataProcessor.Минимальная.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/minimal/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-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..d37dcb0d --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml @@ -0,0 +1,13 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Минимальная форма</v8:content> + </v8:item> + + + Right + false + +
diff --git a/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/minimal/DataProcessors/Минимальная/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/minimal/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/minimal/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/minimal/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/pages/Configuration.xml b/tests/skills/cases/form-compile/snapshots/pages/Configuration.xml new file mode 100644 index 00000000..4e874c04 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/pages/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Мастер + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер.xml b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер.xml new file mode 100644 index 00000000..b565fb89 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Мастер + + + ru + Мастер + + + + false + DataProcessor.Мастер.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/pages/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-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..d1cea7e0 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form.xml @@ -0,0 +1,115 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Мастер настройки</v8:content> + </v8:item> + + false + + Right + false + + + + None + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Параметры</v8:content> + </v8:item> + + + + + Параметр1 + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Результат</v8:content> + </v8:item> + + + + + Итог + true + + + + + + + + + Horizontal + + + + + + + + + + + cfg:ExternalDataProcessorObject.Мастер + + true + + + + xs:string + + 0 + Variable + + + + + + xs:string + + 0 + Variable + + + + + + + НазадОбработка + + + ДалееОбработка + + +
diff --git a/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/pages/DataProcessors/Мастер/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/pages/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/pages/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/pages/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/table/Configuration.xml b/tests/skills/cases/form-compile/snapshots/table/Configuration.xml new file mode 100644 index 00000000..25021b78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/table/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Таблица + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица.xml b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица.xml new file mode 100644 index 00000000..7a1a9241 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Таблица + + + ru + Таблица + + + + false + DataProcessor.Таблица.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Ext/ManagerModule.bsl b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма.xml b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/table/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-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..1e377ee7 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form.xml @@ -0,0 +1,83 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Просмотр данных</v8:content> + </v8:item> + + + Right + false + + + + Данные + true + + + + + + + + Данные.Дата + + + + + Данные.Сумма + + + + + Данные.Комментарий + + + + +
+
+ + + + cfg:ExternalDataProcessorObject.Таблица + + true + + + + v8:ValueTable + + + + + xs:dateTime + + Date + + + + + + xs:decimal + + 15 + 2 + Any + + + + + + xs:string + + 200 + Variable + + + + + + +
diff --git a/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/table/DataProcessors/Таблица/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile/snapshots/table/Languages/Русский.xml b/tests/skills/cases/form-compile/snapshots/table/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile/snapshots/table/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile/table.json b/tests/skills/cases/form-compile/table.json new file mode 100644 index 00000000..1cb1bc33 --- /dev/null +++ b/tests/skills/cases/form-compile/table.json @@ -0,0 +1,33 @@ +{ + "name": "Форма с таблицей", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Таблица" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Таблица.xml", "-FormName": "Форма" } + } + ], + "params": { "outputPath": "DataProcessors/Таблица/Forms/Форма/Ext/Form.xml" }, + "input": { + "title": "Просмотр данных", + "elements": [ + { "table": "Данные", "path": "Данные", "changeRowSet": true, "columns": [ + { "input": "Дата", "path": "Данные.Дата" }, + { "input": "Сумма", "path": "Данные.Сумма" }, + { "input": "Комментарий", "path": "Данные.Комментарий" } + ]} + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.Таблица", "main": true }, + { "name": "Данные", "type": "ValueTable", "columns": [ + { "name": "Дата", "type": "date" }, + { "name": "Сумма", "type": "decimal(15,2)" }, + { "name": "Комментарий", "type": "string(200)" } + ]} + ] + } +} diff --git a/tests/skills/cases/form-edit/_skill.json b/tests/skills/cases/form-edit/_skill.json new file mode 100644 index 00000000..ccad83ee --- /dev/null +++ b/tests/skills/cases/form-edit/_skill.json @@ -0,0 +1,12 @@ +{ + "script": "form-edit/scripts/form-edit", + "setup": "empty-config", + "args": [ + { "flag": "-FormPath", "from": "workPath", "field": "formPath" }, + { "flag": "-JsonPath", "from": "inputFile" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/form-edit/add-attribute.json b/tests/skills/cases/form-edit/add-attribute.json new file mode 100644 index 00000000..b2c2c006 --- /dev/null +++ b/tests/skills/cases/form-edit/add-attribute.json @@ -0,0 +1,29 @@ +{ + "name": "Добавление реквизита", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Реквизиты" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Реквизиты.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Реквизиты", + "attributes": [{ "name": "Объект", "type": "ExternalDataProcessorObject.Реквизиты", "main": true }] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/Реквизиты/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/Реквизиты/Forms/Форма/Ext/Form.xml" }, + "input": { + "attributes": [ + { "name": "СуммаИтого", "type": "decimal(15,2)" }, + { "name": "ДатаНачала", "type": "date" } + ] + } +} diff --git a/tests/skills/cases/form-edit/add-command.json b/tests/skills/cases/form-edit/add-command.json new file mode 100644 index 00000000..d27c2924 --- /dev/null +++ b/tests/skills/cases/form-edit/add-command.json @@ -0,0 +1,31 @@ +{ + "name": "Добавление команды", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "КомандыТест" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/КомандыТест.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Команды", + "attributes": [{ "name": "Объект", "type": "ExternalDataProcessorObject.КомандыТест", "main": true }] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/КомандыТест/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/КомандыТест/Forms/Форма/Ext/Form.xml" }, + "input": { + "elements": [ + { "button": "Выполнить", "command": "Выполнить", "defaultButton": true } + ], + "commands": [ + { "name": "Выполнить", "action": "ВыполнитьОбработка" } + ] + } +} diff --git a/tests/skills/cases/form-edit/add-element.json b/tests/skills/cases/form-edit/add-element.json new file mode 100644 index 00000000..8cd36b45 --- /dev/null +++ b/tests/skills/cases/form-edit/add-element.json @@ -0,0 +1,34 @@ +{ + "name": "Добавление элемента на форму", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Тест" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Тест.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Тест", + "attributes": [{ "name": "Объект", "type": "ExternalDataProcessorObject.Тест", "main": true }], + "elements": [ + { "input": "Поле1", "path": "Поле1", "title": "Поле 1" } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/Тест/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/Тест/Forms/Форма/Ext/Form.xml" }, + "input": { + "elements": [ + { "input": "Поле2", "path": "Поле2", "title": "Поле 2" } + ], + "attributes": [ + { "name": "Поле2", "type": "string(100)" } + ] + } +} diff --git a/tests/skills/cases/form-edit/add-group-with-fields.json b/tests/skills/cases/form-edit/add-group-with-fields.json new file mode 100644 index 00000000..2b29b832 --- /dev/null +++ b/tests/skills/cases/form-edit/add-group-with-fields.json @@ -0,0 +1,38 @@ +{ + "name": "Добавление группы с полями", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Группа" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Группа.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Группа", + "attributes": [{ "name": "Объект", "type": "ExternalDataProcessorObject.Группа", "main": true }], + "elements": [ + { "input": "Поле1", "path": "Поле1", "title": "Существующее поле" } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/Группа/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/Группа/Forms/Форма/Ext/Form.xml" }, + "input": { + "elements": [ + { "group": "horizontal", "name": "ГруппаНовая", "title": "Новая группа", "showTitle": true, "children": [ + { "input": "Поле2", "path": "Поле2", "title": "Поле 2" }, + { "input": "Поле3", "path": "Поле3", "title": "Поле 3" } + ]} + ], + "attributes": [ + { "name": "Поле2", "type": "string" }, + { "name": "Поле3", "type": "decimal(10,2)" } + ] + } +} diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/Configuration.xml b/tests/skills/cases/form-edit/snapshots/add-attribute/Configuration.xml new file mode 100644 index 00000000..bbb88fd0 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-attribute/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Реквизиты + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты.xml b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты.xml new file mode 100644 index 00000000..96dbf3e7 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Реквизиты + + + ru + Реквизиты + + + + false + DataProcessor.Реквизиты.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Ext/ManagerModule.bsl b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Ext/ObjectModule.bsl b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма.xml b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-attribute/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-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..ab2bfdf3 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form.xml @@ -0,0 +1,39 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Реквизиты</v8:content> + </v8:item> + + + Right + false + + + + + cfg:ExternalDataProcessorObject.Реквизиты + + true + + + + xs:decimal + + 15 + 2 + Any + + + + + + xs:dateTime + + Date + + + + +
diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-attribute/DataProcessors/Реквизиты/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-attribute/Languages/Русский.xml b/tests/skills/cases/form-edit/snapshots/add-attribute/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-attribute/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-command/Configuration.xml b/tests/skills/cases/form-edit/snapshots/add-command/Configuration.xml new file mode 100644 index 00000000..eb1ff4b9 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-command/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + КомандыТест + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест.xml b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест.xml new file mode 100644 index 00000000..f0974ef0 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + КомандыТест + + + ru + Команды тест + + + + false + DataProcessor.КомандыТест.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Ext/ManagerModule.bsl b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Ext/ObjectModule.bsl b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма.xml b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-command/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-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..3b02c66d --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form.xml @@ -0,0 +1,33 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Команды</v8:content> + </v8:item> + + + Right + false + + + + + + + + cfg:ExternalDataProcessorObject.КомандыТест + + true + + + + + ВыполнитьОбработка + + +
diff --git a/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-command/DataProcessors/КомандыТест/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-command/Languages/Русский.xml b/tests/skills/cases/form-edit/snapshots/add-command/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-command/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-element/Configuration.xml b/tests/skills/cases/form-edit/snapshots/add-element/Configuration.xml new file mode 100644 index 00000000..18389d8e --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-element/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Тест + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест.xml b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест.xml new file mode 100644 index 00000000..0a165f6a --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Тест + + + ru + Тест + + + + false + DataProcessor.Тест.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Ext/ManagerModule.bsl b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма.xml b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-element/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-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..b4a71915 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml @@ -0,0 +1,54 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Тест</v8:content> + </v8:item> + + + Right + false + + + + Поле1 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 1</v8:content> + </v8:item> + + + + + + Поле2 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 2</v8:content> + </v8:item> + + + + + + + + + cfg:ExternalDataProcessorObject.Тест + + true + + + + xs:string + + 100 + Variable + + + + +
diff --git a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-element/Languages/Русский.xml b/tests/skills/cases/form-edit/snapshots/add-element/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-element/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/Configuration.xml b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/Configuration.xml new file mode 100644 index 00000000..5d91cfbf --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Группа + + + \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа.xml b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа.xml new file mode 100644 index 00000000..85adaec2 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Группа + + + ru + Группа + + + + false + DataProcessor.Группа.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Ext/ManagerModule.bsl b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Ext/ObjectModule.bsl b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма.xml b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/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-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..7c45f847 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml @@ -0,0 +1,87 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа</v8:content> + </v8:item> + + + Right + false + + + + Поле1 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Существующее поле</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Новая группа</v8:content> + </v8:item> + + Horizontal + + + + Поле2 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 2</v8:content> + </v8:item> + + + + + + Поле3 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле 3</v8:content> + </v8:item> + + + + + + + + + + + cfg:ExternalDataProcessorObject.Группа + + true + + + + xs:string + + 0 + Variable + + + + + + xs:decimal + + 10 + 2 + Any + + + + +
diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/Languages/Русский.xml b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-info/rich-form.json b/tests/skills/cases/form-info/rich-form.json new file mode 100644 index 00000000..19ded97f --- /dev/null +++ b/tests/skills/cases/form-info/rich-form.json @@ -0,0 +1,46 @@ +{ + "name": "Форма с элементами, реквизитами и командами", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Инфо" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Инфо.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Подробная форма", + "events": { "OnCreateAtServer": "ПриСозданииНаСервере" }, + "elements": [ + { "group": "horizontal", "name": "Шапка", "showTitle": true, "title": "Шапка", "children": [ + { "input": "Организация", "path": "Организация", "on": ["OnChange"] }, + { "input": "Период", "path": "Период" } + ]}, + { "table": "Данные", "path": "Данные", "columns": [ + { "input": "Наименование", "path": "Данные.Наименование" }, + { "input": "Сумма", "path": "Данные.Сумма" } + ]}, + { "button": "Выполнить", "command": "Выполнить" } + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.Инфо", "main": true }, + { "name": "Организация", "type": "string" }, + { "name": "Период", "type": "date" }, + { "name": "Данные", "type": "ValueTable", "columns": [ + { "name": "Наименование", "type": "string(150)" }, + { "name": "Сумма", "type": "decimal(15,2)" } + ]} + ], + "commands": [ + { "name": "Выполнить", "action": "ВыполнитьОбработка" } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/Инфо/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/Инфо/Forms/Форма/Ext/Form.xml" } +} diff --git a/tests/skills/cases/form-info/simple-form.json b/tests/skills/cases/form-info/simple-form.json new file mode 100644 index 00000000..c6453a67 --- /dev/null +++ b/tests/skills/cases/form-info/simple-form.json @@ -0,0 +1,23 @@ +{ + "name": "Простая форма без элементов", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Простая" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Простая.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Простая форма", + "attributes": [{ "name": "Объект", "type": "ExternalDataProcessorObject.Простая", "main": true }] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/Простая/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/Простая/Forms/Форма/Ext/Form.xml" } +} diff --git a/tests/skills/cases/form-info/snapshots/rich-form/Configuration.xml b/tests/skills/cases/form-info/snapshots/rich-form/Configuration.xml new file mode 100644 index 00000000..a0b7bd22 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/rich-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Инфо + + + \ No newline at end of file diff --git a/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо.xml b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо.xml new file mode 100644 index 00000000..18bf3f0a --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Инфо + + + ru + Инфо + + + + false + DataProcessor.Инфо.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Ext/ManagerModule.bsl b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Ext/ObjectModule.bsl b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма.xml b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/rich-form/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-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..fd6812b8 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form.xml @@ -0,0 +1,123 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Подробная форма</v8:content> + </v8:item> + + + Right + false + + + ПриСозданииНаСервере + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Шапка</v8:content> + </v8:item> + + Horizontal + + + + Организация + + + + ОрганизацияПриИзменении + + + + Период + + + + + + + Данные + + + + + + + + Данные.Наименование + + + + + Данные.Сумма + + + + +
+ +
+ + + + cfg:ExternalDataProcessorObject.Инфо + + true + + + + xs:string + + 0 + Variable + + + + + + xs:dateTime + + Date + + + + + + v8:ValueTable + + + + + xs:string + + 150 + Variable + + + + + + xs:decimal + + 15 + 2 + Any + + + + + + + + + ВыполнитьОбработка + + +
diff --git a/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/rich-form/DataProcessors/Инфо/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-info/snapshots/rich-form/Languages/Русский.xml b/tests/skills/cases/form-info/snapshots/rich-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/rich-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-info/snapshots/simple-form/Configuration.xml b/tests/skills/cases/form-info/snapshots/simple-form/Configuration.xml new file mode 100644 index 00000000..c4d67b23 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/simple-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Простая + + + \ No newline at end of file diff --git a/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая.xml b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая.xml new file mode 100644 index 00000000..5c9c9f50 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Простая + + + ru + Простая + + + + false + DataProcessor.Простая.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Ext/ManagerModule.bsl b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Ext/ObjectModule.bsl b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма.xml b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/simple-form/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-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..5ee268cc --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form.xml @@ -0,0 +1,21 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Простая форма</v8:content> + </v8:item> + + + Right + false + + + + + cfg:ExternalDataProcessorObject.Простая + + true + + +
diff --git a/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/simple-form/DataProcessors/Простая/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-info/snapshots/simple-form/Languages/Русский.xml b/tests/skills/cases/form-info/snapshots/simple-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-info/snapshots/simple-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/compiled-form.json b/tests/skills/cases/form-validate/compiled-form.json new file mode 100644 index 00000000..6748d142 --- /dev/null +++ b/tests/skills/cases/form-validate/compiled-form.json @@ -0,0 +1,39 @@ +{ + "name": "Скомпилированная форма с элементами проходит валидацию", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Валидация" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/Валидация.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Валидация", + "elements": [ + { "input": "Поле1", "path": "Поле1" }, + { "check": "Флаг", "path": "Флаг" }, + { "group": "horizontal", "name": "Группа", "children": [ + { "input": "Поле2", "path": "Поле2" } + ]}, + { "button": "Выполнить", "command": "Выполнить" } + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.Валидация", "main": true }, + { "name": "Поле1", "type": "string" }, + { "name": "Поле2", "type": "decimal(15,2)" }, + { "name": "Флаг", "type": "boolean" } + ], + "commands": [ + { "name": "Выполнить", "action": "ВыполнитьОбработка" } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/Валидация/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/Валидация/Forms/Форма" } +} diff --git a/tests/skills/cases/form-validate/duplicate-id.json b/tests/skills/cases/form-validate/duplicate-id.json new file mode 100644 index 00000000..8032a6ef --- /dev/null +++ b/tests/skills/cases/form-validate/duplicate-id.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: дублирующиеся ID элементов", + "setup": "fixture:broken-duplicate-id", + "params": { "formPath": "DataProcessors/Bad/Forms/Форма" }, + "expectError": true +} diff --git a/tests/skills/cases/form-validate/fixtures/broken-duplicate-id/DataProcessors/Bad/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/fixtures/broken-duplicate-id/DataProcessors/Bad/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..638cfa38 --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/broken-duplicate-id/DataProcessors/Bad/Forms/Форма/Ext/Form.xml @@ -0,0 +1,33 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Тест</v8:content> + </v8:item> + + + Right + false + + + + Поле1 + + + Поле2 + + + + + + xs:string + + + + + xs:string + + + +
diff --git a/tests/skills/cases/form-validate/fixtures/broken-no-autocmdbar/DataProcessors/Bad/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/fixtures/broken-no-autocmdbar/DataProcessors/Bad/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..c1999eda --- /dev/null +++ b/tests/skills/cases/form-validate/fixtures/broken-no-autocmdbar/DataProcessors/Bad/Forms/Форма/Ext/Form.xml @@ -0,0 +1,21 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Тест</v8:content> + </v8:item> + + + + Поле1 + + + + + + xs:string + + + +
diff --git a/tests/skills/cases/form-validate/no-autocmdbar.json b/tests/skills/cases/form-validate/no-autocmdbar.json new file mode 100644 index 00000000..0c1e2d26 --- /dev/null +++ b/tests/skills/cases/form-validate/no-autocmdbar.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: отсутствует AutoCommandBar", + "setup": "fixture:broken-no-autocmdbar", + "params": { "formPath": "DataProcessors/Bad/Forms/Форма" }, + "expectError": true +} diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/Configuration.xml b/tests/skills/cases/form-validate/snapshots/compiled-form/Configuration.xml new file mode 100644 index 00000000..9e78afbf --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/compiled-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Валидация + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация.xml b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация.xml new file mode 100644 index 00000000..62f09f95 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Валидация + + + ru + Валидация + + + + false + DataProcessor.Валидация.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма.xml b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/compiled-form/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/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..703d3d86 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form.xml @@ -0,0 +1,77 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Валидация</v8:content> + </v8:item> + + + Right + false + + + + Поле1 + + + + + Флаг + + + + + Horizontal + + + + Поле2 + + + + + + + + + + + cfg:ExternalDataProcessorObject.Валидация + + true + + + + xs:string + + 0 + Variable + + + + + + xs:decimal + + 15 + 2 + Any + + + + + + xs:boolean + + + + + + ВыполнитьОбработка + + +
diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/compiled-form/DataProcessors/Валидация/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/compiled-form/Languages/Русский.xml b/tests/skills/cases/form-validate/snapshots/compiled-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/compiled-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/table-form/Configuration.xml b/tests/skills/cases/form-validate/snapshots/table-form/Configuration.xml new file mode 100644 index 00000000..411cdba5 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/table-form/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ВалТабл + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл.xml b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл.xml new file mode 100644 index 00000000..3c3ee35c --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ВалТабл + + + ru + Вал табл + + + + false + DataProcessor.ВалТабл.Form.Форма + + false + + + + +
Форма
+
+
+
diff --git a/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Ext/ManagerModule.bsl b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Ext/ObjectModule.bsl b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма.xml b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/table-form/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/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..0cd33ce3 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form.xml @@ -0,0 +1,69 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Таблица</v8:content> + </v8:item> + + + Right + false + + + + Данные + + + + + + + + Данные.Наименование + + + + + Данные.Количество + + + + +
+
+ + + + cfg:ExternalDataProcessorObject.ВалТабл + + true + + + + v8:ValueTable + + + + + xs:string + + 150 + Variable + + + + + + xs:decimal + + 10 + 3 + Any + + + + + + +
diff --git a/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/table-form/DataProcessors/ВалТабл/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-validate/snapshots/table-form/Languages/Русский.xml b/tests/skills/cases/form-validate/snapshots/table-form/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-validate/snapshots/table-form/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-validate/table-form.json b/tests/skills/cases/form-validate/table-form.json new file mode 100644 index 00000000..e650e9c8 --- /dev/null +++ b/tests/skills/cases/form-validate/table-form.json @@ -0,0 +1,35 @@ +{ + "name": "Форма с таблицей проходит валидацию", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "ВалТабл" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/DataProcessors/ВалТабл.xml", "-FormName": "Форма" } + }, + { + "script": "form-compile/scripts/form-compile", + "input": { + "title": "Таблица", + "elements": [ + { "table": "Данные", "path": "Данные", "columns": [ + { "input": "Наименование", "path": "Данные.Наименование" }, + { "input": "Количество", "path": "Данные.Количество" } + ]} + ], + "attributes": [ + { "name": "Объект", "type": "ExternalDataProcessorObject.ВалТабл", "main": true }, + { "name": "Данные", "type": "ValueTable", "columns": [ + { "name": "Наименование", "type": "string(150)" }, + { "name": "Количество", "type": "decimal(10,3)" } + ]} + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "{workDir}/DataProcessors/ВалТабл/Forms/Форма/Ext/Form.xml" } + } + ], + "params": { "formPath": "DataProcessors/ВалТабл/Forms/Форма" } +} diff --git a/tests/skills/cases/help-add/help-to-catalog.json b/tests/skills/cases/help-add/help-to-catalog.json new file mode 100644 index 00000000..bbd17220 --- /dev/null +++ b/tests/skills/cases/help-add/help-to-catalog.json @@ -0,0 +1,15 @@ +{ + "name": "Справка к справочнику конфигурации", + "preRun": [ + { + "script": "cf-init/scripts/cf-init", + "args": { "-Name": "ТестКонф", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Номенклатура" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectName": "Catalogs/Номенклатура" } +} diff --git a/tests/skills/cases/help-add/help-to-epf-with-form.json b/tests/skills/cases/help-add/help-to-epf-with-form.json new file mode 100644 index 00000000..d5c6cdac --- /dev/null +++ b/tests/skills/cases/help-add/help-to-epf-with-form.json @@ -0,0 +1,14 @@ +{ + "name": "Справка к обработке с формой (проверка IncludeHelpInContents)", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "ОбработкаСФормой", "-SrcDir": "{workDir}" } + }, + { + "script": "epf-add-form/scripts/add-form", + "args": { "-ProcessorName": "ОбработкаСФормой", "-FormName": "Форма", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "ОбработкаСФормой" } +} diff --git a/tests/skills/cases/help-add/help-to-report.json b/tests/skills/cases/help-add/help-to-report.json new file mode 100644 index 00000000..e285c45e --- /dev/null +++ b/tests/skills/cases/help-add/help-to-report.json @@ -0,0 +1,10 @@ +{ + "name": "Справка к внешнему отчёту", + "preRun": [ + { + "script": "erf-init/scripts/init", + "args": { "-Name": "МойОтчёт", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МойОтчёт" } +} diff --git a/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура.xml b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура.xml new file mode 100644 index 00000000..69fcf985 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Номенклатура + + + ru + Номенклатура + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Номенклатура.StandardAttribute.Description + Catalog.Номенклатура.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help.xml b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help.xml new file mode 100644 index 00000000..b9fbd0bc --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help/ru.html b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help/ru.html new file mode 100644 index 00000000..3caaa2ea --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/Help/ru.html @@ -0,0 +1,11 @@ + + + + + + + +

Catalogs/Номенклатура

+

Описание.

+ + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/ObjectModule.bsl b/tests/skills/cases/help-add/snapshots/help-to-catalog/Catalogs/Номенклатура/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/help-add/snapshots/help-to-catalog/Configuration.xml b/tests/skills/cases/help-add/snapshots/help-to-catalog/Configuration.xml new file mode 100644 index 00000000..c17da5c5 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-catalog/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + ТестКонф + + + 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 + Taxi + DontUse + Version8_3_24 + + + + Русский + Номенклатура + + + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-catalog/Languages/Русский.xml b/tests/skills/cases/help-add/snapshots/help-to-catalog/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-catalog/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой.xml b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой.xml new file mode 100644 index 00000000..7d9dce85 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ОбработкаСФормой + + + ru + ОбработкаСФормой + + + + ExternalDataProcessor.ОбработкаСФормой.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help.xml b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help.xml new file mode 100644 index 00000000..b9fbd0bc --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help/ru.html b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help/ru.html new file mode 100644 index 00000000..c95da38b --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/Help/ru.html @@ -0,0 +1,11 @@ + + + + + + + +

ОбработкаСФормой

+

Описание.

+ + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/ObjectModule.bsl b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма.xml b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form.xml b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..2c4945d9 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.ОбработкаСФормой + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-epf-with-form/ОбработкаСФормой/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт.xml b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт.xml new file mode 100644 index 00000000..cfd5023f --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МойОтчёт + + + ru + МойОтчёт + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help.xml b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help.xml new file mode 100644 index 00000000..b9fbd0bc --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help/ru.html b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help/ru.html new file mode 100644 index 00000000..b3e37b8d --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/Help/ru.html @@ -0,0 +1,11 @@ + + + + + + + +

МойОтчёт

+

Описание.

+ + \ No newline at end of file diff --git a/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/ObjectModule.bsl b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/help-add/snapshots/help-to-report/МойОтчёт/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/hide-command.json b/tests/skills/cases/interface-edit/hide-command.json new file mode 100644 index 00000000..1438d341 --- /dev/null +++ b/tests/skills/cases/interface-edit/hide-command.json @@ -0,0 +1,24 @@ +{ + "name": "Скрытие команды в интерфейсе", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Склад", "content": ["Catalog.Товары"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "interface-edit/scripts/interface-edit", + "input": [{ "operation": "place", "value": "{\"command\": \"Catalog.Товары\", \"group\": \"NavigationPanel.Important\"}" }], + "args": { "-CIPath": "{workDir}/Subsystems/Склад/CommandInterface", "-DefinitionFile": "{inputFile}", "-CreateIfMissing": true } + } + ], + "params": { "ciPath": "Subsystems/Склад/CommandInterface" }, + "input": [ + { "operation": "hide", "value": "Catalog.Товары.StandardCommand.OpenList" } + ] +} diff --git a/tests/skills/cases/interface-edit/show-command.json b/tests/skills/cases/interface-edit/show-command.json new file mode 100644 index 00000000..392becdf --- /dev/null +++ b/tests/skills/cases/interface-edit/show-command.json @@ -0,0 +1,27 @@ +{ + "name": "Показ скрытой команды", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Склад", "content": ["Catalog.Товары"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "interface-edit/scripts/interface-edit", + "input": [ + { "operation": "place", "value": "{\"command\": \"Catalog.Товары\", \"group\": \"NavigationPanel.Important\"}" }, + { "operation": "hide", "value": "Catalog.Товары.StandardCommand.OpenList" } + ], + "args": { "-CIPath": "{workDir}/Subsystems/Склад/CommandInterface", "-DefinitionFile": "{inputFile}", "-CreateIfMissing": true } + } + ], + "params": { "ciPath": "Subsystems/Склад/CommandInterface" }, + "input": [ + { "operation": "show", "value": "Catalog.Товары.StandardCommand.OpenList" } + ] +} diff --git a/tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары.xml b/tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/interface-edit/snapshots/hide-command/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/interface-edit/snapshots/hide-command/Configuration.xml b/tests/skills/cases/interface-edit/snapshots/hide-command/Configuration.xml new file mode 100644 index 00000000..8a9c2763 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/hide-command/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Склад + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/hide-command/Languages/Русский.xml b/tests/skills/cases/interface-edit/snapshots/hide-command/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/hide-command/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад.xml b/tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад.xml new file mode 100644 index 00000000..e86fdb0b --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад.xml @@ -0,0 +1,24 @@ + + + + + Склад + + + ru + Склад + + + + true + true + false + + + + Catalog.Товары + + + + + diff --git a/tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад/CommandInterface b/tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад/CommandInterface new file mode 100644 index 00000000..a2c2dc4f --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/hide-command/Subsystems/Склад/CommandInterface @@ -0,0 +1,9 @@ + + + false + + + + NavigationPanel.ImportantAuto + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары.xml b/tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/interface-edit/snapshots/show-command/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/interface-edit/snapshots/show-command/Configuration.xml b/tests/skills/cases/interface-edit/snapshots/show-command/Configuration.xml new file mode 100644 index 00000000..8a9c2763 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/show-command/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Склад + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/show-command/Languages/Русский.xml b/tests/skills/cases/interface-edit/snapshots/show-command/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/show-command/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад.xml b/tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад.xml new file mode 100644 index 00000000..e86fdb0b --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад.xml @@ -0,0 +1,24 @@ + + + + + Склад + + + ru + Склад + + + + true + true + false + + + + Catalog.Товары + + + + + diff --git a/tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад/CommandInterface b/tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад/CommandInterface new file mode 100644 index 00000000..da461d70 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/show-command/Subsystems/Склад/CommandInterface @@ -0,0 +1,9 @@ + + + true + + + + NavigationPanel.ImportantAuto + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/subsystem-order/Configuration.xml b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Configuration.xml new file mode 100644 index 00000000..8ffc7c11 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/subsystem-order/Languages/Русский.xml b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи.xml b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи.xml new file mode 100644 index 00000000..978bf185 --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи.xml @@ -0,0 +1,25 @@ + + + + + Продажи + + + ru + Продажи + + + + true + true + false + + + + + + Оптовые + Розничные + + + diff --git a/tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи/CommandInterface b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи/CommandInterface new file mode 100644 index 00000000..aaf4d22b --- /dev/null +++ b/tests/skills/cases/interface-edit/snapshots/subsystem-order/Subsystems/Продажи/CommandInterface @@ -0,0 +1,7 @@ + + + + Subsystem.Продажи.Subsystem.Розничные + Subsystem.Продажи.Subsystem.Оптовые + + \ No newline at end of file diff --git a/tests/skills/cases/interface-edit/subsystem-order.json b/tests/skills/cases/interface-edit/subsystem-order.json new file mode 100644 index 00000000..46ef8e9a --- /dev/null +++ b/tests/skills/cases/interface-edit/subsystem-order.json @@ -0,0 +1,14 @@ +{ + "name": "Порядок дочерних подсистем", + "preRun": [ + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Продажи", "children": ["Оптовые", "Розничные"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "ciPath": "Subsystems/Продажи/CommandInterface" }, + "input": [ + { "operation": "subsystem-order", "value": "[\"Subsystem.Продажи.Subsystem.Розничные\",\"Subsystem.Продажи.Subsystem.Оптовые\"]" } + ] +} diff --git a/tests/skills/cases/interface-validate/error-bad-root.json b/tests/skills/cases/interface-validate/error-bad-root.json new file mode 100644 index 00000000..52cd7c35 --- /dev/null +++ b/tests/skills/cases/interface-validate/error-bad-root.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка валидации: неверный корневой элемент CI", + "setup": "fixture:bad-root", + "params": { "ciPath": "Subsystems/Test/Ext/CommandInterface.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/interface-validate/fixtures/bad-root/Subsystems/Test/Ext/CommandInterface.xml b/tests/skills/cases/interface-validate/fixtures/bad-root/Subsystems/Test/Ext/CommandInterface.xml new file mode 100644 index 00000000..807861a6 --- /dev/null +++ b/tests/skills/cases/interface-validate/fixtures/bad-root/Subsystems/Test/Ext/CommandInterface.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары.xml b/tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/interface-validate/snapshots/with-placement/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Configuration.xml b/tests/skills/cases/interface-validate/snapshots/with-placement/Configuration.xml new file mode 100644 index 00000000..8430f04e --- /dev/null +++ b/tests/skills/cases/interface-validate/snapshots/with-placement/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + Склад + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ.xml b/tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ.xml new file mode 100644 index 00000000..4fe9d83f --- /dev/null +++ b/tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/interface-validate/snapshots/with-placement/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Languages/Русский.xml b/tests/skills/cases/interface-validate/snapshots/with-placement/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/interface-validate/snapshots/with-placement/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад.xml b/tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад.xml new file mode 100644 index 00000000..afc71eb8 --- /dev/null +++ b/tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад.xml @@ -0,0 +1,25 @@ + + + + + Склад + + + ru + Склад + + + + true + true + false + + + + Catalog.Товары + Document.Заказ + + + + + diff --git a/tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад/CommandInterface b/tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад/CommandInterface new file mode 100644 index 00000000..2f248fa2 --- /dev/null +++ b/tests/skills/cases/interface-validate/snapshots/with-placement/Subsystems/Склад/CommandInterface @@ -0,0 +1,9 @@ + + + false + + + + NavigationPanel.ImportantAuto + + \ No newline at end of file diff --git a/tests/skills/cases/interface-validate/with-placement.json b/tests/skills/cases/interface-validate/with-placement.json new file mode 100644 index 00000000..960d20d2 --- /dev/null +++ b/tests/skills/cases/interface-validate/with-placement.json @@ -0,0 +1,29 @@ +{ + "name": "CI с размещением и видимостью", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Склад", "content": ["Catalog.Товары", "Document.Заказ"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "interface-edit/scripts/interface-edit", + "input": [ + { "operation": "place", "value": "{\"command\": \"Catalog.Товары\", \"group\": \"NavigationPanel.Important\"}" }, + { "operation": "hide", "value": "Document.Заказ.StandardCommand.OpenList" } + ], + "args": { "-CIPath": "{workDir}/Subsystems/Склад/CommandInterface", "-DefinitionFile": "{inputFile}", "-CreateIfMissing": true } + } + ], + "params": { "ciPath": "Subsystems/Склад/CommandInterface" } +} diff --git a/tests/skills/cases/meta-compile/accumulation-register.json b/tests/skills/cases/meta-compile/accumulation-register.json new file mode 100644 index 00000000..9cd6b56d --- /dev/null +++ b/tests/skills/cases/meta-compile/accumulation-register.json @@ -0,0 +1,13 @@ +{ + "name": "Регистр накопления остатков", + "input": { + "type": "AccumulationRegister", + "name": "ОстаткиТоваров", + "registerType": "Balance", + "dimensions": ["Номенклатура: CatalogRef.Номенклатура", "Склад: CatalogRef.Склады"], + "resources": ["Количество: Number(15,3)"] + }, + "expect": { + "files": ["AccumulationRegisters/ОстаткиТоваров.xml", "AccumulationRegisters/ОстаткиТоваров/Ext/RecordSetModule.bsl"] + } +} diff --git a/tests/skills/cases/meta-compile/batch.json b/tests/skills/cases/meta-compile/batch.json new file mode 100644 index 00000000..f1fb5776 --- /dev/null +++ b/tests/skills/cases/meta-compile/batch.json @@ -0,0 +1,15 @@ +{ + "name": "Batch — несколько объектов в одном файле", + "input": [ + { "type": "Enum", "name": "Статусы", "values": ["Новый", "Закрыт"] }, + { "type": "Catalog", "name": "Валюты" }, + { "type": "Constant", "name": "ОсновнаяВалюта", "valueType": "CatalogRef.Валюты" } + ], + "expect": { + "files": [ + "Enums/Статусы.xml", + "Catalogs/Валюты.xml", + "Constants/ОсновнаяВалюта.xml" + ] + } +} diff --git a/tests/skills/cases/meta-compile/catalog-hierarchical.json b/tests/skills/cases/meta-compile/catalog-hierarchical.json new file mode 100644 index 00000000..164ea07a --- /dev/null +++ b/tests/skills/cases/meta-compile/catalog-hierarchical.json @@ -0,0 +1,13 @@ +{ + "name": "Иерархический справочник", + "input": { + "type": "Catalog", + "name": "Подразделения", + "hierarchical": true, + "hierarchyType": "HierarchyFoldersAndItems", + "descriptionLength": 100 + }, + "expect": { + "files": ["Catalogs/Подразделения.xml"] + } +} diff --git a/tests/skills/cases/meta-compile/catalog-minimal.json b/tests/skills/cases/meta-compile/catalog-minimal.json new file mode 100644 index 00000000..0aa999e4 --- /dev/null +++ b/tests/skills/cases/meta-compile/catalog-minimal.json @@ -0,0 +1,4 @@ +{ + "name": "Минимальный справочник — только type и name", + "input": { "type": "Catalog", "name": "А" } +} diff --git a/tests/skills/cases/meta-compile/catalog-mixed-types.json b/tests/skills/cases/meta-compile/catalog-mixed-types.json new file mode 100644 index 00000000..04bc92a3 --- /dev/null +++ b/tests/skills/cases/meta-compile/catalog-mixed-types.json @@ -0,0 +1,19 @@ +{ + "name": "Справочник с разными типами реквизитов", + "input": { + "type": "Catalog", + "name": "Контрагенты", + "descriptionLength": 150, + "attributes": [ + "ИНН: String(12)", + "ДатаРегистрации: Date", + "Активен: Boolean", + "СуммаДоговора: Number(15,2)", + "Ответственный: CatalogRef.ФизическиеЛица", + "Статус: EnumRef.СтатусыКонтрагентов" + ] + }, + "expect": { + "files": ["Catalogs/Контрагенты.xml"] + } +} diff --git a/tests/skills/cases/meta-compile/common-module-client.json b/tests/skills/cases/meta-compile/common-module-client.json new file mode 100644 index 00000000..a0929ebc --- /dev/null +++ b/tests/skills/cases/meta-compile/common-module-client.json @@ -0,0 +1,11 @@ +{ + "name": "Общий модуль клиентский", + "input": { + "type": "CommonModule", + "name": "КлиентскиеФункции", + "context": "client" + }, + "expect": { + "files": ["CommonModules/КлиентскиеФункции.xml", "CommonModules/КлиентскиеФункции/Ext/Module.bsl"] + } +} diff --git a/tests/skills/cases/meta-compile/common-module.json b/tests/skills/cases/meta-compile/common-module.json new file mode 100644 index 00000000..5a20b7ce --- /dev/null +++ b/tests/skills/cases/meta-compile/common-module.json @@ -0,0 +1,11 @@ +{ + "name": "Общий модуль серверный", + "input": { + "type": "CommonModule", + "name": "ОбщиеФункции", + "context": "server" + }, + "expect": { + "files": ["CommonModules/ОбщиеФункции.xml", "CommonModules/ОбщиеФункции/Ext/Module.bsl"] + } +} diff --git a/tests/skills/cases/meta-compile/constant.json b/tests/skills/cases/meta-compile/constant.json new file mode 100644 index 00000000..61cc93f6 --- /dev/null +++ b/tests/skills/cases/meta-compile/constant.json @@ -0,0 +1,11 @@ +{ + "name": "Константа с типом-ссылкой", + "input": { + "type": "Constant", + "name": "ОсновнаяВалюта", + "valueType": "CatalogRef.Валюты" + }, + "expect": { + "files": ["Constants/ОсновнаяВалюта.xml"] + } +} diff --git a/tests/skills/cases/meta-compile/data-processor.json b/tests/skills/cases/meta-compile/data-processor.json new file mode 100644 index 00000000..0f74b587 --- /dev/null +++ b/tests/skills/cases/meta-compile/data-processor.json @@ -0,0 +1,11 @@ +{ + "name": "Обработка с реквизитом", + "input": { + "type": "DataProcessor", + "name": "ЗагрузкаДанных", + "attributes": ["ПутьКФайлу: String(500)"] + }, + "expect": { + "files": ["DataProcessors/ЗагрузкаДанных.xml", "DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl"] + } +} diff --git a/tests/skills/cases/meta-compile/defined-type.json b/tests/skills/cases/meta-compile/defined-type.json new file mode 100644 index 00000000..d116bbad --- /dev/null +++ b/tests/skills/cases/meta-compile/defined-type.json @@ -0,0 +1,11 @@ +{ + "name": "Определяемый тип составной", + "input": { + "type": "DefinedType", + "name": "ДенежныеСредства", + "valueTypes": ["CatalogRef.БанковскиеСчета", "CatalogRef.Кассы"] + }, + "expect": { + "files": ["DefinedTypes/ДенежныеСредства.xml"] + } +} diff --git a/tests/skills/cases/meta-compile/document-multiple-tabparts.json b/tests/skills/cases/meta-compile/document-multiple-tabparts.json new file mode 100644 index 00000000..27f20299 --- /dev/null +++ b/tests/skills/cases/meta-compile/document-multiple-tabparts.json @@ -0,0 +1,29 @@ +{ + "name": "Документ с несколькими ТЧ и реквизитами", + "input": { + "type": "Document", + "name": "РеализацияТоваров", + "registerRecords": ["AccumulationRegister.Продажи"], + "attributes": [ + "Организация: CatalogRef.Организации", + "Контрагент: CatalogRef.Контрагенты", + "Склад: CatalogRef.Склады", + "Валюта: CatalogRef.Валюты" + ], + "tabularSections": { + "Товары": [ + "Номенклатура: CatalogRef.Номенклатура", + "Количество: Number(15,3)", + "Цена: Number(15,2)", + "Сумма: Number(15,2)" + ], + "Услуги": [ + "Номенклатура: CatalogRef.Номенклатура", + "Сумма: Number(15,2)" + ] + } + }, + "expect": { + "files": ["Documents/РеализацияТоваров.xml"] + } +} diff --git a/tests/skills/cases/meta-compile/information-register.json b/tests/skills/cases/meta-compile/information-register.json new file mode 100644 index 00000000..d51c0252 --- /dev/null +++ b/tests/skills/cases/meta-compile/information-register.json @@ -0,0 +1,13 @@ +{ + "name": "Регистр сведений с периодичностью", + "input": { + "type": "InformationRegister", + "name": "КурсыВалют", + "periodicity": "Day", + "dimensions": ["Валюта: CatalogRef.Валюты | master, mainFilter, denyIncomplete"], + "resources": ["Курс: Number(15,4)", "Кратность: Number(10,0)"] + }, + "expect": { + "files": ["InformationRegisters/КурсыВалют.xml", "InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl"] + } +} diff --git a/tests/skills/cases/meta-compile/report.json b/tests/skills/cases/meta-compile/report.json new file mode 100644 index 00000000..a88feddd --- /dev/null +++ b/tests/skills/cases/meta-compile/report.json @@ -0,0 +1,10 @@ +{ + "name": "Отчёт без реквизитов", + "input": { + "type": "Report", + "name": "ОстаткиТоваров" + }, + "expect": { + "files": ["Reports/ОстаткиТоваров.xml", "Reports/ОстаткиТоваров/Ext/ObjectModule.bsl"] + } +} diff --git a/tests/skills/cases/meta-compile/scheduled-job.json b/tests/skills/cases/meta-compile/scheduled-job.json new file mode 100644 index 00000000..47016272 --- /dev/null +++ b/tests/skills/cases/meta-compile/scheduled-job.json @@ -0,0 +1,11 @@ +{ + "name": "Регламентное задание", + "input": { + "type": "ScheduledJob", + "name": "ОбменДанными", + "methodName": "ОбменДаннымиСервер.Выполнить" + }, + "expect": { + "files": ["ScheduledJobs/ОбменДанными.xml"] + } +} diff --git a/tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров.xml b/tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров.xml new file mode 100644 index 00000000..a256b156 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров.xml @@ -0,0 +1,276 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + + ОстаткиТоваров + + + ru + Остатки товаров + + + + true + + + Balance + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Automatic + Use + true + + + + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + Use + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + Склад + + + ru + Склад + + + + + d5p1:CatalogRef.Склады + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров/Ext/RecordSetModule.bsl b/tests/skills/cases/meta-compile/snapshots/accumulation-register/AccumulationRegisters/ОстаткиТоваров/Ext/RecordSetModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/accumulation-register/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/accumulation-register/Configuration.xml new file mode 100644 index 00000000..73b73db4 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/accumulation-register/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОстаткиТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/accumulation-register/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/accumulation-register/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/accumulation-register/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты.xml b/tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты.xml new file mode 100644 index 00000000..e6edf1af --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Валюты + + + ru + Валюты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Валюты.StandardAttribute.Description + Catalog.Валюты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/batch/Catalogs/Валюты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/batch/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/batch/Configuration.xml new file mode 100644 index 00000000..5836c3aa --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/batch/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Статусы + Валюты + ОсновнаяВалюта + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/batch/Constants/ОсновнаяВалюта.xml b/tests/skills/cases/meta-compile/snapshots/batch/Constants/ОсновнаяВалюта.xml new file mode 100644 index 00000000..de7df0ee --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/batch/Constants/ОсновнаяВалюта.xml @@ -0,0 +1,58 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + ОсновнаяВалюта + + + ru + Основная валюта + + + + + d5p1:CatalogRef.Валюты + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Automatic + DontUse + false + false + + + diff --git a/tests/skills/cases/meta-compile/snapshots/batch/Enums/Статусы.xml b/tests/skills/cases/meta-compile/snapshots/batch/Enums/Статусы.xml new file mode 100644 index 00000000..fe1937b1 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/batch/Enums/Статусы.xml @@ -0,0 +1,121 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Статусы + + + ru + Статусы + + + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + true + BothWays + + + + + + + + Auto + + + + + Новый + + + ru + Новый + + + + + + + + Закрыт + + + ru + Закрыт + + + + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/batch/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/batch/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/batch/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения.xml b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения.xml new file mode 100644 index 00000000..f1cfe8a5 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Подразделения + + + ru + Подразделения + + + + true + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 100 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Подразделения.StandardAttribute.Description + Catalog.Подразделения.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Catalogs/Подразделения/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Configuration.xml new file mode 100644 index 00000000..aaa14e89 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Подразделения + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-hierarchical/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А.xml b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А.xml new file mode 100644 index 00000000..087d6edd --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + А + + + ru + А + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.А.StandardAttribute.Description + Catalog.А.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Catalogs/А/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Configuration.xml new file mode 100644 index 00000000..fa7334fc --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + А + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-minimal/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты.xml b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты.xml new file mode 100644 index 00000000..369b3a6f --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты.xml @@ -0,0 +1,580 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Контрагенты + + + ru + Контрагенты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 150 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Контрагенты.StandardAttribute.Description + Catalog.Контрагенты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + ИНН + + + ru + Инн + + + + + xs:string + + 12 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ДатаРегистрации + + + ru + Дата регистрации + + + + + xs:dateTime + + Date + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Активен + + + ru + Активен + + + + + xs:boolean + + false + + + + false + + false + false + + + false + false + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + СуммаДоговора + + + ru + Сумма договора + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + false + 0 + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Ответственный + + + ru + Ответственный + + + + + d5p1:CatalogRef.ФизическиеЛица + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Статус + + + ru + Статус + + + + + d5p1:EnumRef.СтатусыКонтрагентов + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Catalogs/Контрагенты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Configuration.xml new file mode 100644 index 00000000..c9614252 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Контрагенты + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/catalog-mixed-types/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции.xml b/tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции.xml new file mode 100644 index 00000000..5f4c36ac --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции.xml @@ -0,0 +1,23 @@ + + + + + КлиентскиеФункции + + + ru + Клиентские функции + + + + false + true + false + false + false + false + false + DontUse + + + diff --git a/tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции/Ext/Module.bsl b/tests/skills/cases/meta-compile/snapshots/common-module-client/CommonModules/КлиентскиеФункции/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/common-module-client/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/common-module-client/Configuration.xml new file mode 100644 index 00000000..11b082cc --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/common-module-client/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + КлиентскиеФункции + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/common-module-client/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/common-module-client/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/common-module-client/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции.xml b/tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции.xml new file mode 100644 index 00000000..4de44f20 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции.xml @@ -0,0 +1,23 @@ + + + + + ОбщиеФункции + + + ru + Общие функции + + + + false + false + true + false + false + true + false + DontUse + + + diff --git a/tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции/Ext/Module.bsl b/tests/skills/cases/meta-compile/snapshots/common-module/CommonModules/ОбщиеФункции/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/common-module/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/common-module/Configuration.xml new file mode 100644 index 00000000..15736f6f --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/common-module/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщиеФункции + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/common-module/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/common-module/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/common-module/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/constant/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/constant/Configuration.xml new file mode 100644 index 00000000..0a3b71f6 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/constant/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОсновнаяВалюта + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/constant/Constants/ОсновнаяВалюта.xml b/tests/skills/cases/meta-compile/snapshots/constant/Constants/ОсновнаяВалюта.xml new file mode 100644 index 00000000..de7df0ee --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/constant/Constants/ОсновнаяВалюта.xml @@ -0,0 +1,58 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + ОсновнаяВалюта + + + ru + Основная валюта + + + + + d5p1:CatalogRef.Валюты + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Automatic + DontUse + false + false + + + diff --git a/tests/skills/cases/meta-compile/snapshots/constant/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/constant/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/constant/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/data-processor/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/data-processor/Configuration.xml new file mode 100644 index 00000000..56ad0495 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/data-processor/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ЗагрузкаДанных + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных.xml b/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных.xml new file mode 100644 index 00000000..73d08718 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных.xml @@ -0,0 +1,71 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ЗагрузкаДанных + + + ru + Загрузка данных + + + + false + + + false + + + + + + + ПутьКФайлу + + + ru + Путь кфайлу + + + + + xs:string + + 500 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных/Ext/ManagerModule.bsl b/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/data-processor/DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/data-processor/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/data-processor/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/data-processor/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/defined-type/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/defined-type/Configuration.xml new file mode 100644 index 00000000..467f3fcc --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/defined-type/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ДенежныеСредства + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/defined-type/DefinedTypes/ДенежныеСредства.xml b/tests/skills/cases/meta-compile/snapshots/defined-type/DefinedTypes/ДенежныеСредства.xml new file mode 100644 index 00000000..8d47ea07 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/defined-type/DefinedTypes/ДенежныеСредства.xml @@ -0,0 +1,25 @@ + + + + + + UUID-002 + UUID-003 + + + + ДенежныеСредства + + + ru + Денежные средства + + + + + d5p1:CatalogRef.БанковскиеСчета + d5p1:CatalogRef.Кассы + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/defined-type/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/defined-type/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/defined-type/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Configuration.xml new file mode 100644 index 00000000..6f5d1ea2 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + РеализацияТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров.xml b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров.xml new file mode 100644 index 00000000..fd3986a8 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров.xml @@ -0,0 +1,723 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + РеализацияТоваров + + + ru + Реализация товаров + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.РеализацияТоваров.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + AccumulationRegister.Продажи + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + + Организация + + + ru + Организация + + + + + d5p1:CatalogRef.Организации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Контрагент + + + ru + Контрагент + + + + + d5p1:CatalogRef.Контрагенты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Склад + + + ru + Склад + + + + + d5p1:CatalogRef.Склады + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Валюта + + + ru + Валюта + + + + + d5p1:CatalogRef.Валюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + UUID-017 + UUID-018 + + + UUID-019 + UUID-020 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Цена + + + ru + Цена + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Сумма + + + ru + Сумма + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + + UUID-026 + UUID-027 + + + UUID-028 + UUID-029 + + + + Услуги + + + ru + Услуги + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Сумма + + + ru + Сумма + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Documents/РеализацияТоваров/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/document-multiple-tabparts/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/information-register/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/information-register/Configuration.xml new file mode 100644 index 00000000..0c3f7fe6 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/information-register/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + КурсыВалют + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют.xml b/tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют.xml new file mode 100644 index 00000000..a2c1e24d --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют.xml @@ -0,0 +1,305 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + КурсыВалют + + + ru + Курсы валют + + + + true + InDialog + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Day + Independent + true + false + Automatic + Use + false + false + + + + + + DontUse + false + false + + + + + Курс + + + ru + Курс + + + + + xs:decimal + + 15 + 4 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Кратность + + + ru + Кратность + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Валюта + + + ru + Валюта + + + + + d5p1:CatalogRef.Валюты + + false + + + + false + + false + false + + + true + + DontCheck + Items + + + Auto + Auto + + + Auto + true + true + true + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl b/tests/skills/cases/meta-compile/snapshots/information-register/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/information-register/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/information-register/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/information-register/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/report/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/report/Configuration.xml new file mode 100644 index 00000000..db0c0729 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/report/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОстаткиТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/report/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/report/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/report/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров.xml b/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров.xml new file mode 100644 index 00000000..0d5a112b --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров.xml @@ -0,0 +1,38 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ОстаткиТоваров + + + ru + Остатки товаров + + + + true + + + + + + + + + false + + + + + + diff --git a/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров/Ext/ManagerModule.bsl b/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров/Ext/ObjectModule.bsl b/tests/skills/cases/meta-compile/snapshots/report/Reports/ОстаткиТоваров/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-compile/snapshots/scheduled-job/Configuration.xml b/tests/skills/cases/meta-compile/snapshots/scheduled-job/Configuration.xml new file mode 100644 index 00000000..a9a64373 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/scheduled-job/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбменДанными + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/scheduled-job/Languages/Русский.xml b/tests/skills/cases/meta-compile/snapshots/scheduled-job/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/scheduled-job/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-compile/snapshots/scheduled-job/ScheduledJobs/ОбменДанными.xml b/tests/skills/cases/meta-compile/snapshots/scheduled-job/ScheduledJobs/ОбменДанными.xml new file mode 100644 index 00000000..c9714ef4 --- /dev/null +++ b/tests/skills/cases/meta-compile/snapshots/scheduled-job/ScheduledJobs/ОбменДанными.xml @@ -0,0 +1,22 @@ + + + + + ОбменДанными + + + ru + Обмен данными + + + + CommonModule.ОбменДаннымиСервер.Выполнить + Обмен данными + + false + false + 3 + 10 + + + diff --git a/tests/skills/cases/meta-edit/add-enum-values.json b/tests/skills/cases/meta-edit/add-enum-values.json new file mode 100644 index 00000000..dc5bc107 --- /dev/null +++ b/tests/skills/cases/meta-edit/add-enum-values.json @@ -0,0 +1,17 @@ +{ + "name": "Добавление значений перечисления", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Enum", "name": "Статусы", "values": ["Новый"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Enums/Статусы" }, + "input": { + "operations": [ + { "op": "add-enumValue", "name": "ВРаботе" }, + { "op": "add-enumValue", "name": "Закрыт" } + ] + } +} diff --git a/tests/skills/cases/meta-edit/add-ts-attribute.json b/tests/skills/cases/meta-edit/add-ts-attribute.json new file mode 100644 index 00000000..b517a203 --- /dev/null +++ b/tests/skills/cases/meta-edit/add-ts-attribute.json @@ -0,0 +1,20 @@ +{ + "name": "Добавление реквизита к табличной части", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Document", + "name": "Заказ", + "tabularSections": { "Товары": ["Номенклатура: CatalogRef.Номенклатура", "Количество: Number(15,3)"] } + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Documents/Заказ" }, + "input": { + "operations": [ + { "op": "add-ts-attribute", "ts": "Товары", "name": "Цена", "type": "Number", "length": 15, "precision": 2 } + ] + } +} diff --git a/tests/skills/cases/meta-edit/combined-operations.json b/tests/skills/cases/meta-edit/combined-operations.json new file mode 100644 index 00000000..ccbae918 --- /dev/null +++ b/tests/skills/cases/meta-edit/combined-operations.json @@ -0,0 +1,21 @@ +{ + "name": "Комбинированные операции: добавить + удалить", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Товары", + "attributes": ["Артикул: String(25)", "Устаревший: String(10)"] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Товары" }, + "input": { + "operations": [ + { "op": "add-attribute", "name": "Производитель", "type": "String", "length": 100 }, + { "op": "remove-attribute", "name": "Устаревший" } + ] + } +} diff --git a/tests/skills/cases/meta-edit/modify-attribute.json b/tests/skills/cases/meta-edit/modify-attribute.json new file mode 100644 index 00000000..5ab94297 --- /dev/null +++ b/tests/skills/cases/meta-edit/modify-attribute.json @@ -0,0 +1,20 @@ +{ + "name": "Изменение типа и имени реквизита", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Контрагенты", + "attributes": ["Телефон: String(20)"] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Контрагенты" }, + "input": { + "operations": [ + { "op": "modify-attribute", "name": "Телефон", "changes": { "name": "НомерТелефона", "type": "String", "length": 50 } } + ] + } +} diff --git a/tests/skills/cases/meta-edit/modify-property.json b/tests/skills/cases/meta-edit/modify-property.json new file mode 100644 index 00000000..a4eb01d0 --- /dev/null +++ b/tests/skills/cases/meta-edit/modify-property.json @@ -0,0 +1,17 @@ +{ + "name": "Изменение свойств объекта", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Организации" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Организации" }, + "input": { + "operations": [ + { "op": "modify-property", "name": "CodeLength", "value": "11" }, + { "op": "modify-property", "name": "DescriptionLength", "value": "150" } + ] + } +} diff --git a/tests/skills/cases/meta-edit/remove-attribute.json b/tests/skills/cases/meta-edit/remove-attribute.json new file mode 100644 index 00000000..74576ee3 --- /dev/null +++ b/tests/skills/cases/meta-edit/remove-attribute.json @@ -0,0 +1,20 @@ +{ + "name": "Удаление реквизита из справочника", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Контрагенты", + "attributes": ["ИНН: String(12)", "Устаревший: String(50)"] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Контрагенты" }, + "input": { + "operations": [ + { "op": "remove-attribute", "name": "Устаревший" } + ] + } +} diff --git a/tests/skills/cases/meta-edit/snapshots/add-enum-values/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/add-enum-values/Configuration.xml new file mode 100644 index 00000000..0095c441 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/add-enum-values/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Статусы + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/add-enum-values/Enums/Статусы.xml b/tests/skills/cases/meta-edit/snapshots/add-enum-values/Enums/Статусы.xml new file mode 100644 index 00000000..fb8cb5b5 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/add-enum-values/Enums/Статусы.xml @@ -0,0 +1,109 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Статусы + + + ru + Статусы + + + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + true + BothWays + + + + + + + + Auto + + + + + Новый + + + ru + Новый + + + + + + + + diff --git a/tests/skills/cases/meta-edit/snapshots/add-enum-values/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/add-enum-values/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/add-enum-values/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Configuration.xml new file mode 100644 index 00000000..ef0c522c --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Заказ + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ.xml b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ.xml new file mode 100644 index 00000000..17e6428c --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ.xml @@ -0,0 +1,348 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + + + UUID-013 + UUID-014 + + + UUID-015 + UUID-016 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + diff --git a/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/add-ts-attribute/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары.xml b/tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары.xml new file mode 100644 index 00000000..a3456e43 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары.xml @@ -0,0 +1,416 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + Артикул + + + ru + Артикул + + + + + xs:string + + 25 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Устаревший + + + ru + Устаревший + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/combined-operations/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-edit/snapshots/combined-operations/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/combined-operations/Configuration.xml new file mode 100644 index 00000000..ab2a9dc4 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/combined-operations/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/combined-operations/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/combined-operations/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/combined-operations/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты.xml b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты.xml new file mode 100644 index 00000000..dd819d8c --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты.xml @@ -0,0 +1,372 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Контрагенты + + + ru + Контрагенты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Контрагенты.StandardAttribute.Description + Catalog.Контрагенты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + Телефон + + + ru + Телефон + + + + + xs:string + + 20 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Catalogs/Контрагенты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-edit/snapshots/modify-attribute/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Configuration.xml new file mode 100644 index 00000000..c9614252 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Контрагенты + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/modify-attribute/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/modify-attribute/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации.xml b/tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации.xml new file mode 100644 index 00000000..247cb482 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Организации + + + ru + Организации + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Организации.StandardAttribute.Description + Catalog.Организации.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/modify-property/Catalogs/Организации/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-edit/snapshots/modify-property/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/modify-property/Configuration.xml new file mode 100644 index 00000000..78eb15c6 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/modify-property/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Организации + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/modify-property/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/modify-property/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/modify-property/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты.xml b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты.xml new file mode 100644 index 00000000..a2339523 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты.xml @@ -0,0 +1,416 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Контрагенты + + + ru + Контрагенты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Контрагенты.StandardAttribute.Description + Catalog.Контрагенты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + ИНН + + + ru + Инн + + + + + xs:string + + 12 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Устаревший + + + ru + Устаревший + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты/Ext/ObjectModule.bsl b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Catalogs/Контрагенты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-edit/snapshots/remove-attribute/Configuration.xml b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Configuration.xml new file mode 100644 index 00000000..c9614252 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Контрагенты + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-edit/snapshots/remove-attribute/Languages/Русский.xml b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-edit/snapshots/remove-attribute/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/_skill.json b/tests/skills/cases/meta-info/_skill.json index c29e6450..a1ee82f4 100644 --- a/tests/skills/cases/meta-info/_skill.json +++ b/tests/skills/cases/meta-info/_skill.json @@ -6,6 +6,6 @@ ], "snapshot": { "root": "workDir", - "normalizeUuids": false + "normalizeUuids": true } } diff --git a/tests/skills/cases/meta-info/catalog-brief.json b/tests/skills/cases/meta-info/catalog-brief.json new file mode 100644 index 00000000..02c84170 --- /dev/null +++ b/tests/skills/cases/meta-info/catalog-brief.json @@ -0,0 +1,20 @@ +{ + "name": "Справочник в режиме brief", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Товары", + "attributes": ["Артикул: String(25)"] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Товары" }, + "args_extra": ["-Mode", "brief"], + "expect": { + "stdoutContains": "Товары" + } +} diff --git a/tests/skills/cases/meta-info/catalog-full.json b/tests/skills/cases/meta-info/catalog-full.json new file mode 100644 index 00000000..b156ac9d --- /dev/null +++ b/tests/skills/cases/meta-info/catalog-full.json @@ -0,0 +1,21 @@ +{ + "name": "Справочник в режиме full", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Товары", + "attributes": ["Артикул: String(25)", "Цена: Number(15,2)"], + "tabularSections": { "Штрихкоды": ["Штрихкод: String(128)"] } + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Товары" }, + "args_extra": ["-Mode", "full"], + "expect": { + "stdoutContains": "Товары" + } +} diff --git a/tests/skills/cases/meta-info/common-module-overview.json b/tests/skills/cases/meta-info/common-module-overview.json new file mode 100644 index 00000000..e5b888b4 --- /dev/null +++ b/tests/skills/cases/meta-info/common-module-overview.json @@ -0,0 +1,15 @@ +{ + "name": "Обзор общего модуля", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "ОбщиеФункции", "context": "serverClient" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "CommonModules/ОбщиеФункции" }, + "expect": { + "stdoutContains": "ОбщиеФункции" + } +} diff --git a/tests/skills/cases/meta-info/document-overview.json b/tests/skills/cases/meta-info/document-overview.json new file mode 100644 index 00000000..9a80afbf --- /dev/null +++ b/tests/skills/cases/meta-info/document-overview.json @@ -0,0 +1,20 @@ +{ + "name": "Обзор документа с ТЧ", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Document", + "name": "Заказ", + "attributes": ["Контрагент: CatalogRef.Контрагенты"], + "tabularSections": { "Товары": ["Номенклатура: CatalogRef.Номенклатура", "Количество: Number(15,3)"] } + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Documents/Заказ" }, + "expect": { + "stdoutContains": "Заказ" + } +} diff --git a/tests/skills/cases/meta-info/enum-overview.json b/tests/skills/cases/meta-info/enum-overview.json new file mode 100644 index 00000000..70e558f1 --- /dev/null +++ b/tests/skills/cases/meta-info/enum-overview.json @@ -0,0 +1,15 @@ +{ + "name": "Обзор перечисления", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Enum", "name": "Статусы", "values": ["Новый", "ВРаботе", "Закрыт"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Enums/Статусы" }, + "expect": { + "stdoutContains": "Статусы" + } +} diff --git a/tests/skills/cases/meta-info/info-register-overview.json b/tests/skills/cases/meta-info/info-register-overview.json new file mode 100644 index 00000000..59881c2f --- /dev/null +++ b/tests/skills/cases/meta-info/info-register-overview.json @@ -0,0 +1,21 @@ +{ + "name": "Обзор регистра сведений", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "InformationRegister", + "name": "КурсыВалют", + "periodicity": "Day", + "dimensions": ["Валюта: CatalogRef.Валюты"], + "resources": ["Курс: Number(15,4)"] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "InformationRegisters/КурсыВалют" }, + "expect": { + "stdoutContains": "КурсыВалют" + } +} diff --git a/tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары.xml b/tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары.xml new file mode 100644 index 00000000..e328f1a9 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары.xml @@ -0,0 +1,372 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + Артикул + + + ru + Артикул + + + + + xs:string + + 25 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/meta-info/snapshots/catalog-brief/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-info/snapshots/catalog-brief/Configuration.xml b/tests/skills/cases/meta-info/snapshots/catalog-brief/Configuration.xml new file mode 100644 index 00000000..ab2a9dc4 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-brief/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/catalog-brief/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/catalog-brief/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-brief/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары.xml b/tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары.xml new file mode 100644 index 00000000..63d89823 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары.xml @@ -0,0 +1,513 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + Артикул + + + ru + Артикул + + + + + xs:string + + 25 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Цена + + + ru + Цена + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + false + 0 + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + + UUID-015 + UUID-016 + + + UUID-017 + UUID-018 + + + + Штрихкоды + + + ru + Штрихкоды + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + ForItem + + + + + Штрихкод + + + ru + Штрихкод + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + diff --git a/tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/meta-info/snapshots/catalog-full/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-info/snapshots/catalog-full/Configuration.xml b/tests/skills/cases/meta-info/snapshots/catalog-full/Configuration.xml new file mode 100644 index 00000000..ab2a9dc4 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-full/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/catalog-full/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/catalog-full/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-full/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура.xml b/tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура.xml new file mode 100644 index 00000000..9c284f0a --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура.xml @@ -0,0 +1,417 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Номенклатура + + + ru + Номенклатура + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Номенклатура.StandardAttribute.Description + Catalog.Номенклатура.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + Артикул + + + ru + Артикул + + + + + xs:string + + 25 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Цена + + + ru + Цена + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + false + 0 + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура/Ext/ObjectModule.bsl b/tests/skills/cases/meta-info/snapshots/catalog-overview/Catalogs/Номенклатура/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-info/snapshots/catalog-overview/Configuration.xml b/tests/skills/cases/meta-info/snapshots/catalog-overview/Configuration.xml new file mode 100644 index 00000000..daa65d83 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-overview/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Номенклатура + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/catalog-overview/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/catalog-overview/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/catalog-overview/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции.xml b/tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции.xml new file mode 100644 index 00000000..54f4b74e --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции.xml @@ -0,0 +1,23 @@ + + + + + ОбщиеФункции + + + ru + Общие функции + + + + false + true + true + false + false + false + false + DontUse + + + diff --git a/tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции/Ext/Module.bsl b/tests/skills/cases/meta-info/snapshots/common-module-overview/CommonModules/ОбщиеФункции/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-info/snapshots/common-module-overview/Configuration.xml b/tests/skills/cases/meta-info/snapshots/common-module-overview/Configuration.xml new file mode 100644 index 00000000..15736f6f --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/common-module-overview/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщиеФункции + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/common-module-overview/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/common-module-overview/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/common-module-overview/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/document-overview/Configuration.xml b/tests/skills/cases/meta-info/snapshots/document-overview/Configuration.xml new file mode 100644 index 00000000..ef0c522c --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/document-overview/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Заказ + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ.xml b/tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ.xml new file mode 100644 index 00000000..6e968702 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ.xml @@ -0,0 +1,387 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + + Контрагент + + + ru + Контрагент + + + + + d5p1:CatalogRef.Контрагенты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + UUID-014 + UUID-015 + + + UUID-016 + UUID-017 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + diff --git a/tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/meta-info/snapshots/document-overview/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-info/snapshots/document-overview/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/document-overview/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/document-overview/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/enum-overview/Configuration.xml b/tests/skills/cases/meta-info/snapshots/enum-overview/Configuration.xml new file mode 100644 index 00000000..0095c441 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/enum-overview/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Статусы + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/enum-overview/Enums/Статусы.xml b/tests/skills/cases/meta-info/snapshots/enum-overview/Enums/Статусы.xml new file mode 100644 index 00000000..37780eec --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/enum-overview/Enums/Статусы.xml @@ -0,0 +1,133 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Статусы + + + ru + Статусы + + + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + true + BothWays + + + + + + + + Auto + + + + + Новый + + + ru + Новый + + + + + + + + ВРаботе + + + ru + Вработе + + + + + + + + Закрыт + + + ru + Закрыт + + + + + + + + diff --git a/tests/skills/cases/meta-info/snapshots/enum-overview/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/enum-overview/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/enum-overview/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/info-register-overview/Configuration.xml b/tests/skills/cases/meta-info/snapshots/info-register-overview/Configuration.xml new file mode 100644 index 00000000..0c3f7fe6 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/info-register-overview/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + КурсыВалют + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют.xml b/tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют.xml new file mode 100644 index 00000000..37474f17 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют.xml @@ -0,0 +1,261 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + КурсыВалют + + + ru + Курсы валют + + + + true + InDialog + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Day + Independent + true + false + Automatic + Use + false + false + + + + + + DontUse + false + false + + + + + Курс + + + ru + Курс + + + + + xs:decimal + + 15 + 4 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Валюта + + + ru + Валюта + + + + + d5p1:CatalogRef.Валюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + false + false + false + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl b/tests/skills/cases/meta-info/snapshots/info-register-overview/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-info/snapshots/info-register-overview/Languages/Русский.xml b/tests/skills/cases/meta-info/snapshots/info-register-overview/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-info/snapshots/info-register-overview/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/dry-run.json b/tests/skills/cases/meta-remove/dry-run.json new file mode 100644 index 00000000..7361533f --- /dev/null +++ b/tests/skills/cases/meta-remove/dry-run.json @@ -0,0 +1,15 @@ +{ + "name": "DryRun — показать что будет удалено", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Тест" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "object": "Catalog.Тест" }, + "args_extra": ["-DryRun", "-Force"], + "expect": { + "stdoutContains": "FOUND" + } +} diff --git a/tests/skills/cases/meta-remove/error-not-found.json b/tests/skills/cases/meta-remove/error-not-found.json new file mode 100644 index 00000000..c2001b96 --- /dev/null +++ b/tests/skills/cases/meta-remove/error-not-found.json @@ -0,0 +1,7 @@ +{ + "name": "Ошибка: объект не существует", + "params": { "object": "Catalog.НесуществующийОбъект" }, + "expect": { + "stdoutContains": "not found" + } +} diff --git a/tests/skills/cases/meta-remove/remove-common-module.json b/tests/skills/cases/meta-remove/remove-common-module.json new file mode 100644 index 00000000..2a94ea12 --- /dev/null +++ b/tests/skills/cases/meta-remove/remove-common-module.json @@ -0,0 +1,12 @@ +{ + "name": "Удаление общего модуля", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "УстаревшийМодуль", "context": "server" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "object": "CommonModule.УстаревшийМодуль" }, + "args_extra": ["-Force"] +} diff --git a/tests/skills/cases/meta-remove/remove-document.json b/tests/skills/cases/meta-remove/remove-document.json new file mode 100644 index 00000000..a629a1c2 --- /dev/null +++ b/tests/skills/cases/meta-remove/remove-document.json @@ -0,0 +1,12 @@ +{ + "name": "Удаление документа", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "СтарыйДокумент" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "object": "Document.СтарыйДокумент" }, + "args_extra": ["-Force"] +} diff --git a/tests/skills/cases/meta-remove/remove-enum.json b/tests/skills/cases/meta-remove/remove-enum.json new file mode 100644 index 00000000..21aa50c5 --- /dev/null +++ b/tests/skills/cases/meta-remove/remove-enum.json @@ -0,0 +1,12 @@ +{ + "name": "Удаление перечисления", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Enum", "name": "Устаревшее", "values": ["Значение1"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "object": "Enum.Устаревшее" }, + "args_extra": ["-Force"] +} diff --git a/tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест.xml b/tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест.xml new file mode 100644 index 00000000..5f3cd33b --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Тест + + + ru + Тест + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Тест.StandardAttribute.Description + Catalog.Тест.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/meta-remove/snapshots/dry-run/Catalogs/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-remove/snapshots/dry-run/Configuration.xml b/tests/skills/cases/meta-remove/snapshots/dry-run/Configuration.xml new file mode 100644 index 00000000..f60f132c --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/dry-run/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Тест + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/dry-run/Languages/Русский.xml b/tests/skills/cases/meta-remove/snapshots/dry-run/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/dry-run/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/error-not-found/Configuration.xml b/tests/skills/cases/meta-remove/snapshots/error-not-found/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/error-not-found/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/error-not-found/Languages/Русский.xml b/tests/skills/cases/meta-remove/snapshots/error-not-found/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/error-not-found/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/remove-common-module/Configuration.xml b/tests/skills/cases/meta-remove/snapshots/remove-common-module/Configuration.xml new file mode 100644 index 00000000..aedf0d87 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/remove-common-module/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/remove-common-module/Languages/Русский.xml b/tests/skills/cases/meta-remove/snapshots/remove-common-module/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/remove-common-module/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/remove-document/Configuration.xml b/tests/skills/cases/meta-remove/snapshots/remove-document/Configuration.xml new file mode 100644 index 00000000..aedf0d87 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/remove-document/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/remove-document/Languages/Русский.xml b/tests/skills/cases/meta-remove/snapshots/remove-document/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/remove-document/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/remove-enum/Configuration.xml b/tests/skills/cases/meta-remove/snapshots/remove-enum/Configuration.xml new file mode 100644 index 00000000..aedf0d87 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/remove-enum/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-remove/snapshots/remove-enum/Languages/Русский.xml b/tests/skills/cases/meta-remove/snapshots/remove-enum/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-remove/snapshots/remove-enum/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/_skill.json b/tests/skills/cases/meta-validate/_skill.json index 5c797dc6..27a1ae8d 100644 --- a/tests/skills/cases/meta-validate/_skill.json +++ b/tests/skills/cases/meta-validate/_skill.json @@ -6,6 +6,6 @@ ], "snapshot": { "root": "workDir", - "normalizeUuids": false + "normalizeUuids": true } } diff --git a/tests/skills/cases/meta-validate/error-missing-name.json b/tests/skills/cases/meta-validate/error-missing-name.json new file mode 100644 index 00000000..d63a21a4 --- /dev/null +++ b/tests/skills/cases/meta-validate/error-missing-name.json @@ -0,0 +1,6 @@ +{ + "name": "Валидатор находит ошибку: отсутствует Name", + "setup": "fixture:catalog-no-name", + "params": { "objectPath": "Catalogs/Broken.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/meta-validate/fixtures/catalog-no-name/Catalogs/Broken.xml b/tests/skills/cases/meta-validate/fixtures/catalog-no-name/Catalogs/Broken.xml new file mode 100644 index 00000000..c57b34a7 --- /dev/null +++ b/tests/skills/cases/meta-validate/fixtures/catalog-no-name/Catalogs/Broken.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + ru + Broken + + + 9 + 25 + + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест.xml b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест.xml new file mode 100644 index 00000000..58b52beb --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест.xml @@ -0,0 +1,372 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Тест + + + ru + Тест + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Тест.StandardAttribute.Description + Catalog.Тест.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + Имя + + + ru + Имя + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Catalogs/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Configuration.xml new file mode 100644 index 00000000..f60f132c --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Тест + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-catalog-detailed/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест.xml b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест.xml new file mode 100644 index 00000000..5f3cd33b --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Тест + + + ru + Тест + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Тест.StandardAttribute.Description + Catalog.Тест.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Catalogs/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Configuration.xml new file mode 100644 index 00000000..f60f132c --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Тест + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-catalog/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-catalog/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции.xml b/tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции.xml new file mode 100644 index 00000000..4de44f20 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции.xml @@ -0,0 +1,23 @@ + + + + + ОбщиеФункции + + + ru + Общие функции + + + + false + false + true + false + false + true + false + DontUse + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции/Ext/Module.bsl b/tests/skills/cases/meta-validate/snapshots/valid-common-module/CommonModules/ОбщиеФункции/Ext/Module.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-validate/snapshots/valid-common-module/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-common-module/Configuration.xml new file mode 100644 index 00000000..15736f6f --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-common-module/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОбщиеФункции + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-common-module/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-common-module/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-common-module/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml new file mode 100644 index 00000000..0a3b71f6 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ОсновнаяВалюта + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-constant/Constants/ОсновнаяВалюта.xml b/tests/skills/cases/meta-validate/snapshots/valid-constant/Constants/ОсновнаяВалюта.xml new file mode 100644 index 00000000..de7df0ee --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-constant/Constants/ОсновнаяВалюта.xml @@ -0,0 +1,58 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + ОсновнаяВалюта + + + ru + Основная валюта + + + + + d5p1:CatalogRef.Валюты + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Automatic + DontUse + false + false + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-constant/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-constant/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-constant/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-document/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-document/Configuration.xml new file mode 100644 index 00000000..e9d63a82 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-document/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + ПриходнаяНакладная + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная.xml b/tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная.xml new file mode 100644 index 00000000..df122955 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная.xml @@ -0,0 +1,395 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + ПриходнаяНакладная + + + ru + Приходная накладная + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.ПриходнаяНакладная.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + + Склад + + + ru + Склад + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + UUID-014 + UUID-015 + + + UUID-016 + UUID-017 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + xs:string + + 150 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl b/tests/skills/cases/meta-validate/snapshots/valid-document/Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-validate/snapshots/valid-document/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-document/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-document/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-enum/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-enum/Configuration.xml new file mode 100644 index 00000000..0095c441 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-enum/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Статусы + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-enum/Enums/Статусы.xml b/tests/skills/cases/meta-validate/snapshots/valid-enum/Enums/Статусы.xml new file mode 100644 index 00000000..fe1937b1 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-enum/Enums/Статусы.xml @@ -0,0 +1,121 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + + Статусы + + + ru + Статусы + + + + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + true + BothWays + + + + + + + + Auto + + + + + Новый + + + ru + Новый + + + + + + + + Закрыт + + + ru + Закрыт + + + + + + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-enum/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-enum/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-enum/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml new file mode 100644 index 00000000..0c3f7fe6 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + КурсыВалют + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют.xml b/tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют.xml new file mode 100644 index 00000000..37474f17 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют.xml @@ -0,0 +1,261 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + КурсыВалют + + + ru + Курсы валют + + + + true + InDialog + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Day + Independent + true + false + Automatic + Use + false + false + + + + + + DontUse + false + false + + + + + Курс + + + ru + Курс + + + + + xs:decimal + + 15 + 4 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Валюта + + + ru + Валюта + + + + + d5p1:CatalogRef.Валюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + false + false + false + DontIndex + Use + Use + + + + + diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl b/tests/skills/cases/meta-validate/snapshots/valid-info-register/InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/Languages/Русский.xml b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/valid-catalog-detailed.json b/tests/skills/cases/meta-validate/valid-catalog-detailed.json new file mode 100644 index 00000000..cad5f3ef --- /dev/null +++ b/tests/skills/cases/meta-validate/valid-catalog-detailed.json @@ -0,0 +1,16 @@ +{ + "name": "Валидация с -Detailed показывает все проверки", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Тест", "attributes": ["Имя: String(50)"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Catalogs/Тест" }, + "args_extra": ["-Detailed"], + "expect": { + "stdoutContains": "[OK]" + } +} diff --git a/tests/skills/cases/meta-validate/valid-common-module.json b/tests/skills/cases/meta-validate/valid-common-module.json new file mode 100644 index 00000000..2dc415c8 --- /dev/null +++ b/tests/skills/cases/meta-validate/valid-common-module.json @@ -0,0 +1,12 @@ +{ + "name": "Корректный общий модуль проходит валидацию", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "CommonModule", "name": "ОбщиеФункции", "context": "server" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "CommonModules/ОбщиеФункции" } +} diff --git a/tests/skills/cases/meta-validate/valid-constant.json b/tests/skills/cases/meta-validate/valid-constant.json new file mode 100644 index 00000000..6777a7fe --- /dev/null +++ b/tests/skills/cases/meta-validate/valid-constant.json @@ -0,0 +1,12 @@ +{ + "name": "Корректная константа проходит валидацию", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Constant", "name": "ОсновнаяВалюта", "valueType": "CatalogRef.Валюты" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Constants/ОсновнаяВалюта" } +} diff --git a/tests/skills/cases/meta-validate/valid-document.json b/tests/skills/cases/meta-validate/valid-document.json new file mode 100644 index 00000000..96fe2ac7 --- /dev/null +++ b/tests/skills/cases/meta-validate/valid-document.json @@ -0,0 +1,17 @@ +{ + "name": "Корректный документ проходит валидацию", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Document", + "name": "ПриходнаяНакладная", + "attributes": ["Склад: String(100)"], + "tabularSections": { "Товары": ["Номенклатура: String(150)", "Количество: Number(15,3)"] } + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Documents/ПриходнаяНакладная" } +} diff --git a/tests/skills/cases/meta-validate/valid-enum.json b/tests/skills/cases/meta-validate/valid-enum.json new file mode 100644 index 00000000..bcc2b957 --- /dev/null +++ b/tests/skills/cases/meta-validate/valid-enum.json @@ -0,0 +1,12 @@ +{ + "name": "Корректное перечисление проходит валидацию", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Enum", "name": "Статусы", "values": ["Новый", "Закрыт"] }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "Enums/Статусы" } +} diff --git a/tests/skills/cases/meta-validate/valid-info-register.json b/tests/skills/cases/meta-validate/valid-info-register.json new file mode 100644 index 00000000..cb09c183 --- /dev/null +++ b/tests/skills/cases/meta-validate/valid-info-register.json @@ -0,0 +1,18 @@ +{ + "name": "Корректный регистр сведений проходит валидацию", + "setup": "empty-config", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "InformationRegister", + "name": "КурсыВалют", + "periodicity": "Day", + "dimensions": ["Валюта: CatalogRef.Валюты"], + "resources": ["Курс: Number(15,4)"] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "objectPath": "InformationRegisters/КурсыВалют" } +} diff --git a/tests/skills/cases/mxl-compile/column-widths.json b/tests/skills/cases/mxl-compile/column-widths.json new file mode 100644 index 00000000..818024b8 --- /dev/null +++ b/tests/skills/cases/mxl-compile/column-widths.json @@ -0,0 +1,30 @@ +{ + "name": "Макет с заданными ширинами колонок", + "input": { + "columns": 6, + "defaultWidth": 20, + "columnWidths": { "1": 10, "2-4": 40, "5,6": 30 }, + "styles": { + "bordered": { "border": "all" } + }, + "areas": [ + { + "name": "Данные", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "text": "№" }, + { "col": 2, "text": "Кол А" }, + { "col": 3, "text": "Кол Б" }, + { "col": 4, "text": "Кол В" }, + { "col": 5, "text": "Итог 1" }, + { "col": 6, "text": "Итог 2" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/empty-rows.json b/tests/skills/cases/mxl-compile/empty-rows.json new file mode 100644 index 00000000..3931bd57 --- /dev/null +++ b/tests/skills/cases/mxl-compile/empty-rows.json @@ -0,0 +1,37 @@ +{ + "name": "Макет с пустыми строками (empty)", + "input": { + "columns": 3, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 12, "bold": true } + }, + "styles": { + "header": { "font": "bold", "align": "center" }, + "bordered": { "border": "all" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "cells": [{ "col": 1, "span": 3, "style": "header", "text": "Отчёт" }] }, + { "empty": 2 } + ] + }, + { + "name": "Данные", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "Код" }, + { "col": 2, "param": "Имя" }, + { "col": 3, "param": "Значение" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/format-strings.json b/tests/skills/cases/mxl-compile/format-strings.json new file mode 100644 index 00000000..c05bc353 --- /dev/null +++ b/tests/skills/cases/mxl-compile/format-strings.json @@ -0,0 +1,40 @@ +{ + "name": "Макет с форматными строками", + "input": { + "columns": 4, + "styles": { + "bordered": { "border": "all" }, + "number": { "border": "all", "align": "right", "format": "ЧЦ=15; ЧДЦ=2" }, + "date": { "border": "all", "align": "center", "format": "ДФ=dd.MM.yyyy" }, + "bordered-center": { "border": "all", "align": "center" } + }, + "areas": [ + { + "name": "ШапкаТаблицы", + "rows": [ + { "rowStyle": "bordered-center", "cells": [ + { "col": 1, "text": "Дата" }, + { "col": 2, "text": "Товар" }, + { "col": 3, "text": "Кол-во" }, + { "col": 4, "text": "Цена" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "style": "date", "param": "Дата" }, + { "col": 2, "param": "Товар" }, + { "col": 3, "style": "number", "param": "Количество" }, + { "col": 4, "style": "number", "param": "Цена" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/merged-cells.json b/tests/skills/cases/mxl-compile/merged-cells.json new file mode 100644 index 00000000..3def7eec --- /dev/null +++ b/tests/skills/cases/mxl-compile/merged-cells.json @@ -0,0 +1,46 @@ +{ + "name": "Макет с объединёнными ячейками (span + rowspan)", + "input": { + "columns": 4, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 12, "bold": true } + }, + "styles": { + "bordered": { "border": "all" }, + "bordered-center": { "border": "all", "align": "center" }, + "header": { "font": "bold", "border": "all", "align": "center" } + }, + "areas": [ + { + "name": "Шапка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "rowspan": 2, "style": "header", "text": "№ п/п" }, + { "col": 2, "span": 2, "style": "header", "text": "Товар" }, + { "col": 4, "rowspan": 2, "style": "header", "text": "Итого" } + ]}, + { "rowStyle": "bordered", "cells": [ + { "col": 2, "style": "bordered-center", "text": "Наименование" }, + { "col": 3, "style": "bordered-center", "text": "Артикул" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "style": "bordered-center", "param": "Номер" }, + { "col": 2, "param": "Наименование" }, + { "col": 3, "param": "Артикул" }, + { "col": 4, "param": "Итого" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/minimal.json b/tests/skills/cases/mxl-compile/minimal.json new file mode 100644 index 00000000..5eef51de --- /dev/null +++ b/tests/skills/cases/mxl-compile/minimal.json @@ -0,0 +1,18 @@ +{ + "name": "Минимальный макет — одна область, одна ячейка", + "input": { + "columns": 1, + "areas": [ + { + "name": "Ячейка", + "rows": [ + { "cells": [{ "col": 1, "text": "Значение" }] } + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/multiple-areas.json b/tests/skills/cases/mxl-compile/multiple-areas.json new file mode 100644 index 00000000..947667c1 --- /dev/null +++ b/tests/skills/cases/mxl-compile/multiple-areas.json @@ -0,0 +1,63 @@ +{ + "name": "Макет с горизонтальными областями — шапка, строка, итого", + "input": { + "columns": 4, + "defaultWidth": 30, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true }, + "header": { "face": "Arial", "size": 14, "bold": true } + }, + "styles": { + "header": { "font": "header", "align": "center" }, + "bordered": { "border": "all" }, + "bordered-right": { "border": "all", "align": "right" }, + "total-right": { "font": "bold", "border": "top", "align": "right" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "height": 20, "cells": [ + { "col": 1, "span": 4, "style": "header", "param": "ТекстЗаголовка" } + ]} + ] + }, + { + "name": "ШапкаТаблицы", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "text": "№" }, + { "col": 2, "text": "Наименование" }, + { "col": 3, "text": "Кол-во" }, + { "col": 4, "text": "Сумма" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "НомерСтроки" }, + { "col": 2, "param": "Товар", "detail": "Номенклатура" }, + { "col": 3, "style": "bordered-right", "param": "Количество" }, + { "col": 4, "style": "bordered-right", "param": "Сумма" } + ]} + ] + }, + { + "name": "Итого", + "rows": [ + { "cells": [ + { "col": 3, "style": "total-right", "text": "Итого:" }, + { "col": 4, "style": "total-right", "param": "Всего" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/page-a4-landscape.json b/tests/skills/cases/mxl-compile/page-a4-landscape.json new file mode 100644 index 00000000..91eeaa5a --- /dev/null +++ b/tests/skills/cases/mxl-compile/page-a4-landscape.json @@ -0,0 +1,47 @@ +{ + "name": "Макет A4 альбомная с пропорциональными ширинами", + "input": { + "columns": 5, + "page": "A4-landscape", + "columnWidths": { "1": "1x", "2": "3x", "3": "1x", "4": "1x", "5": "1x" }, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true } + }, + "styles": { + "bordered": { "border": "all" }, + "bordered-center": { "border": "all", "align": "center" }, + "header": { "font": "bold", "border": "all", "align": "center" } + }, + "areas": [ + { + "name": "ШапкаТаблицы", + "rows": [ + { "rowStyle": "header", "cells": [ + { "col": 1, "text": "№" }, + { "col": 2, "text": "Описание" }, + { "col": 3, "text": "Ед." }, + { "col": 4, "text": "Кол-во" }, + { "col": 5, "text": "Сумма" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "style": "bordered-center", "param": "Номер" }, + { "col": 2, "param": "Описание" }, + { "col": 3, "style": "bordered-center", "param": "ЕдИзм" }, + { "col": 4, "style": "bordered-center", "param": "Количество" }, + { "col": 5, "param": "Сумма" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/parameters-and-templates.json b/tests/skills/cases/mxl-compile/parameters-and-templates.json new file mode 100644 index 00000000..35efec98 --- /dev/null +++ b/tests/skills/cases/mxl-compile/parameters-and-templates.json @@ -0,0 +1,43 @@ +{ + "name": "Макет с параметрами и шаблонами", + "input": { + "columns": 3, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true } + }, + "styles": { + "label": { "font": "bold" }, + "bordered": { "border": "all" } + }, + "areas": [ + { + "name": "Шапка", + "rows": [ + { "cells": [ + { "col": 1, "style": "label", "text": "Дата:" }, + { "col": 2, "span": 2, "template": "от [Дата] г." } + ]}, + { "cells": [ + { "col": 1, "style": "label", "text": "Номер:" }, + { "col": 2, "span": 2, "template": "№ [Номер]" } + ]} + ] + }, + { + "name": "Тело", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "Позиция" }, + { "col": 2, "param": "Товар" }, + { "col": 3, "param": "Цена" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/print-form.json b/tests/skills/cases/mxl-compile/print-form.json new file mode 100644 index 00000000..3ad66923 --- /dev/null +++ b/tests/skills/cases/mxl-compile/print-form.json @@ -0,0 +1,108 @@ +{ + "name": "Печатная форма — шапка + реквизиты + таблица + подвал", + "input": { + "columns": 10, + "page": "A4-portrait", + "columnWidths": { "1": "1x", "2-8": "1x", "9": "1x", "10": "1x" }, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true }, + "header": { "face": "Arial", "size": 14, "bold": true }, + "small": { "face": "Arial", "size": 8 } + }, + "styles": { + "title": { "font": "header", "align": "center" }, + "label": { "font": "bold" }, + "bordered": { "border": "all" }, + "bordered-right": { "border": "all", "align": "right" }, + "bordered-center": { "border": "all", "align": "center" }, + "total-label": { "font": "bold", "align": "right" }, + "total-value": { "font": "bold", "border": "top", "align": "right" }, + "sign-line": { "border": "bottom" }, + "small-center": { "font": "small", "align": "center" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "height": 20, "cells": [ + { "col": 1, "span": 10, "style": "title", "param": "ТекстЗаголовка" } + ]}, + {}, + { "cells": [ + { "col": 1, "span": 3, "style": "label", "text": "Организация:" }, + { "col": 4, "span": 7, "param": "Организация" } + ]}, + { "cells": [ + { "col": 1, "span": 3, "style": "label", "text": "Контрагент:" }, + { "col": 4, "span": 7, "param": "Контрагент" } + ]} + ] + }, + { + "name": "ШапкаТаблицы", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "style": "bordered-center", "text": "№" }, + { "col": 2, "span": 5, "style": "bordered-center", "text": "Наименование" }, + { "col": 7, "style": "bordered-center", "text": "Ед." }, + { "col": 8, "style": "bordered-center", "text": "Кол-во" }, + { "col": 9, "style": "bordered-center", "text": "Цена" }, + { "col": 10, "style": "bordered-center", "text": "Сумма" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "style": "bordered-center", "param": "НомерСтроки" }, + { "col": 2, "span": 5, "param": "Товар", "detail": "Номенклатура" }, + { "col": 7, "style": "bordered-center", "param": "ЕдИзм" }, + { "col": 8, "style": "bordered-right", "param": "Количество" }, + { "col": 9, "style": "bordered-right", "param": "Цена" }, + { "col": 10, "style": "bordered-right", "param": "Сумма" } + ]} + ] + }, + { + "name": "Итого", + "rows": [ + { "cells": [ + { "col": 8, "span": 2, "style": "total-label", "text": "Итого:" }, + { "col": 10, "style": "total-value", "param": "ИтогоСумма" } + ]}, + { "cells": [ + { "col": 8, "span": 2, "style": "total-label", "text": "В т.ч. НДС:" }, + { "col": 10, "style": "total-value", "param": "ИтогоНДС" } + ]} + ] + }, + { + "name": "Подвал", + "rows": [ + { "empty": 2 }, + { "cells": [ + { "col": 1, "span": 3, "style": "label", "text": "Отпустил:" }, + { "col": 4, "span": 3, "style": "sign-line", "param": "Отпустил" } + ]}, + { "cells": [ + { "col": 4, "span": 3, "style": "small-center", "text": "(подпись)" } + ]}, + {}, + { "cells": [ + { "col": 1, "span": 3, "style": "label", "text": "Получил:" }, + { "col": 4, "span": 3, "style": "sign-line", "param": "Получил" } + ]}, + { "cells": [ + { "col": 4, "span": 3, "style": "small-center", "text": "(подпись)" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-compile/snapshots/column-widths/Template.xml b/tests/skills/cases/mxl-compile/snapshots/column-widths/Template.xml new file mode 100644 index 00000000..b24cbe20 --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/column-widths/Template.xml @@ -0,0 +1,173 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 6 + + 0 + + 4 + + + + 1 + + 3 + + + + 2 + + 3 + + + + 3 + + 3 + + + + 4 + + 2 + + + + 5 + + 2 + + + + + 0 + + + 0 + + 6 + + + ru + + + + + + + 1 + + 6 + + + ru + Кол А + + + + + + 2 + + 6 + + + ru + Кол Б + + + + + + 3 + + 6 + + + ru + Кол В + + + + + + 4 + + 6 + + + ru + Итог 1 + + + + + + 5 + + 6 + + + ru + Итог 2 + + + + + + + true + 1 + 1 + 1 + + Данные + + Rows + 0 + 0 + -1 + -1 + + + + Solid + + + + 20 + + + 30 + + + 40 + + + 10 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Text + + diff --git a/tests/skills/cases/mxl-compile/snapshots/empty-rows/Template.xml b/tests/skills/cases/mxl-compile/snapshots/empty-rows/Template.xml new file mode 100644 index 00000000..0d0a64c7 --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/empty-rows/Template.xml @@ -0,0 +1,127 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 3 + + + 0 + + + 0 + + 2 + + + ru + Отчёт + + + + + + + + 1 + + true + + + + 2 + + true + + + + 3 + + + 0 + + 4 + Код + + + + 1 + + 4 + Имя + + + + 2 + + 4 + Значение + + + + + true + 1 + 4 + 4 + + 0 + 0 + 2 + + + Заголовок + + Rows + 0 + 2 + -1 + -1 + + + + Данные + + Rows + 3 + 3 + -1 + -1 + + + + Solid + + + + + 10 + + + 1 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-compile/snapshots/format-strings/Template.xml b/tests/skills/cases/mxl-compile/snapshots/format-strings/Template.xml new file mode 100644 index 00000000..23d769af --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/format-strings/Template.xml @@ -0,0 +1,194 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 4 + + + 0 + + + 0 + + 3 + + + ru + Дата + + + + + + 1 + + 3 + + + ru + Товар + + + + + + 2 + + 3 + + + ru + Кол-во + + + + + + 3 + + 3 + + + ru + Цена + + + + + + + + 1 + + + 0 + + 5 + Дата + + + + 1 + + 6 + Товар + + + + 2 + + 7 + Количество + + + + 3 + + 7 + Цена + + + + + true + 1 + 2 + 2 + + ШапкаТаблицы + + Rows + 0 + 0 + -1 + -1 + + + + Строка + + Rows + 1 + 1 + -1 + -1 + + + + Solid + + + + 10 + + + 0 + 0 + 0 + 0 + 0 + Center + + + 0 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Center + Parameter + + + ru + ДФ=dd.MM.yyyy + + + + + 0 + 0 + 0 + 0 + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + ru + ЧЦ=15; ЧДЦ=2 + + + + diff --git a/tests/skills/cases/mxl-compile/snapshots/merged-cells/Template.xml b/tests/skills/cases/mxl-compile/snapshots/merged-cells/Template.xml new file mode 100644 index 00000000..3badacfc --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/merged-cells/Template.xml @@ -0,0 +1,209 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 4 + + + 0 + + + 0 + + 3 + + + ru + № п/п + + + + + + 1 + + 3 + + + ru + Товар + + + + + + 3 + + 3 + + + ru + Итого + + + + + + + + 1 + + + 1 + + 4 + + + ru + Наименование + + + + + + 2 + + 4 + + + ru + Артикул + + + + + + + + 2 + + + 0 + + 5 + Номер + + + + 1 + + 6 + Наименование + + + + 2 + + 6 + Артикул + + + + 3 + + 6 + Итого + + + + + true + 1 + 3 + 3 + + 0 + 0 + 1 + 0 + + + 0 + 1 + 1 + + + 0 + 3 + 1 + 0 + + + Шапка + + Rows + 0 + 1 + -1 + -1 + + + + Строка + + Rows + 2 + 2 + -1 + -1 + + + + Solid + + + + + 10 + + + 0 + 0 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + Center + Parameter + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-compile/snapshots/minimal/Template.xml b/tests/skills/cases/mxl-compile/snapshots/minimal/Template.xml new file mode 100644 index 00000000..c93a196d --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/minimal/Template.xml @@ -0,0 +1,54 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 1 + + + 0 + + + 0 + + 2 + + + ru + Значение + + + + + + + true + 1 + 1 + 1 + + Ячейка + + Rows + 0 + 0 + -1 + -1 + + + + + 10 + + + 0 + Text + + diff --git a/tests/skills/cases/mxl-compile/snapshots/multiple-areas/Template.xml b/tests/skills/cases/mxl-compile/snapshots/multiple-areas/Template.xml new file mode 100644 index 00000000..55cec1a5 --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/multiple-areas/Template.xml @@ -0,0 +1,249 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 4 + + + 0 + + 2 + + 0 + + 3 + ТекстЗаголовка + + + + + + 1 + + + 0 + + 5 + + + ru + + + + + + + 1 + + 5 + + + ru + Наименование + + + + + + 2 + + 5 + + + ru + Кол-во + + + + + + 3 + + 5 + + + ru + Сумма + + + + + + + + 2 + + + 0 + + 6 + НомерСтроки + + + + 1 + + 6 + Товар + Номенклатура + + + + 2 + + 7 + Количество + + + + 3 + + 7 + Сумма + + + + + + 3 + + + 2 + + 8 + + + ru + Итого: + + + + + + 3 + + 9 + Всего + + + + + true + 1 + 4 + 4 + + 0 + 0 + 3 + + + Заголовок + + Rows + 0 + 0 + -1 + -1 + + + + ШапкаТаблицы + + Rows + 1 + 1 + -1 + -1 + + + + Строка + + Rows + 2 + 2 + -1 + -1 + + + + Итого + + Rows + 3 + 3 + -1 + -1 + + + + Solid + + + + + + 30 + + + 20 + + + 2 + Center + Parameter + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Text + + + 0 + 0 + 0 + 0 + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + 1 + 0 + Right + Text + + + 1 + 0 + Right + Parameter + + diff --git a/tests/skills/cases/mxl-compile/snapshots/page-a4-landscape/Template.xml b/tests/skills/cases/mxl-compile/snapshots/page-a4-landscape/Template.xml new file mode 100644 index 00000000..3672b188 --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/page-a4-landscape/Template.xml @@ -0,0 +1,226 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 5 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 1 + + + + 3 + + 1 + + + + 4 + + 1 + + + + + 0 + + + 0 + + 4 + + + ru + + + + + + + 1 + + 4 + + + ru + Описание + + + + + + 2 + + 4 + + + ru + Ед. + + + + + + 3 + + 4 + + + ru + Кол-во + + + + + + 4 + + 4 + + + ru + Сумма + + + + + + + + 1 + + + 0 + + 6 + Номер + + + + 1 + + 7 + Описание + + + + 2 + + 6 + ЕдИзм + + + + 3 + + 6 + Количество + + + + 4 + + 7 + Сумма + + + + + true + 1 + 2 + 2 + + ШапкаТаблицы + + Rows + 0 + 0 + -1 + -1 + + + + Строка + + Rows + 1 + 1 + -1 + -1 + + + + Solid + + + + + 111 + + + 333 + + + 1 + 0 + 0 + 0 + 0 + Center + + + 1 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Center + Parameter + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-compile/snapshots/parameters-and-templates/Template.xml b/tests/skills/cases/mxl-compile/snapshots/parameters-and-templates/Template.xml new file mode 100644 index 00000000..efbac682 --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/parameters-and-templates/Template.xml @@ -0,0 +1,164 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 3 + + + 0 + + + 0 + + 2 + + + ru + Дата: + + + + + + 1 + + 3 + + + ru + от [Дата] г. + + + + + + + + 1 + + + 0 + + 2 + + + ru + Номер: + + + + + + 1 + + 3 + + + ru + № [Номер] + + + + + + + + 2 + + + 0 + + 5 + Позиция + + + + 1 + + 5 + Товар + + + + 2 + + 5 + Цена + + + + + true + 1 + 3 + 3 + + 0 + 1 + 1 + + + 1 + 1 + 1 + + + Шапка + + Rows + 0 + 1 + -1 + -1 + + + + Тело + + Rows + 2 + 2 + -1 + -1 + + + + Solid + + + + + 10 + + + 1 + Text + + + 0 + Template + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-compile/snapshots/print-form/Template.xml b/tests/skills/cases/mxl-compile/snapshots/print-form/Template.xml new file mode 100644 index 00000000..1d085301 --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/print-form/Template.xml @@ -0,0 +1,633 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 10 + + 0 + + 1 + + + + 1 + + 1 + + + + 2 + + 1 + + + + 3 + + 1 + + + + 4 + + 1 + + + + 5 + + 1 + + + + 6 + + 1 + + + + 7 + + 1 + + + + 8 + + 1 + + + + 9 + + 1 + + + + + 0 + + 2 + + 0 + + 3 + ТекстЗаголовка + + + + + + 1 + + true + + + + 2 + + + 0 + + 4 + + + ru + Организация: + + + + + + 3 + + 5 + Организация + + + + + + 3 + + + 0 + + 4 + + + ru + Контрагент: + + + + + + 3 + + 5 + Контрагент + + + + + + 4 + + + 0 + + 7 + + + ru + + + + + + + 1 + + 7 + + + ru + Наименование + + + + + + 6 + + 7 + + + ru + Ед. + + + + + + 7 + + 7 + + + ru + Кол-во + + + + + + 8 + + 7 + + + ru + Цена + + + + + + 9 + + 7 + + + ru + Сумма + + + + + + + + 5 + + + 0 + + 8 + НомерСтроки + + + + 1 + + 9 + Товар + Номенклатура + + + + 6 + + 8 + ЕдИзм + + + + 7 + + 10 + Количество + + + + 8 + + 10 + Цена + + + + 9 + + 10 + Сумма + + + + + + 6 + + + 7 + + 11 + + + ru + Итого: + + + + + + 9 + + 12 + ИтогоСумма + + + + + + 7 + + + 7 + + 11 + + + ru + В т.ч. НДС: + + + + + + 9 + + 12 + ИтогоНДС + + + + + + 8 + + true + + + + 9 + + true + + + + 10 + + + 0 + + 4 + + + ru + Отпустил: + + + + + + 3 + + 13 + Отпустил + + + + + + 11 + + + 3 + + 14 + + + ru + (подпись) + + + + + + + + 12 + + true + + + + 13 + + + 0 + + 4 + + + ru + Получил: + + + + + + 3 + + 13 + Получил + + + + + + 14 + + + 3 + + 14 + + + ru + (подпись) + + + + + + + true + 1 + 15 + 15 + + 0 + 0 + 9 + + + 2 + 0 + 2 + + + 2 + 3 + 6 + + + 3 + 0 + 2 + + + 3 + 3 + 6 + + + 4 + 1 + 4 + + + 5 + 1 + 4 + + + 6 + 7 + 1 + + + 7 + 7 + 1 + + + 10 + 0 + 2 + + + 10 + 3 + 2 + + + 11 + 3 + 2 + + + 13 + 0 + 2 + + + 13 + 3 + 2 + + + 14 + 3 + 2 + + + Заголовок + + Rows + 0 + 3 + -1 + -1 + + + + ШапкаТаблицы + + Rows + 4 + 4 + -1 + -1 + + + + Строка + + Rows + 5 + 5 + -1 + -1 + + + + Итого + + Rows + 6 + 7 + -1 + -1 + + + + Подвал + + Rows + 8 + 14 + -1 + -1 + + + + Solid + + + + + + + 54 + + + 20 + + + 2 + Center + Parameter + + + 1 + Text + + + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + Center + Parameter + + + 0 + 0 + 0 + 0 + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + 1 + Right + Text + + + 1 + 0 + Right + Parameter + + + 0 + 0 + Parameter + + + 3 + Center + Text + + diff --git a/tests/skills/cases/mxl-compile/snapshots/styles-fonts-borders/Template.xml b/tests/skills/cases/mxl-compile/snapshots/styles-fonts-borders/Template.xml new file mode 100644 index 00000000..9680005f --- /dev/null +++ b/tests/skills/cases/mxl-compile/snapshots/styles-fonts-borders/Template.xml @@ -0,0 +1,385 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 5 + + + 0 + + 2 + + 0 + + 3 + + + ru + НАКЛАДНАЯ + + + + + + + + 1 + + + 0 + + 4 + + + ru + Поставщик: + + + + + + 2 + + 5 + Поставщик + + + + + + 2 + + + 0 + + 7 + + + ru + + + + + + + 1 + + 7 + + + ru + Товар + + + + + + 2 + + 7 + + + ru + Кол-во + + + + + + 3 + + 7 + + + ru + Цена + + + + + + 4 + + 7 + + + ru + Сумма + + + + + + + + 3 + + + 0 + + 9 + НомерСтроки + + + + 1 + + 10 + Товар + + + + 2 + + 11 + Количество + + + + 3 + + 11 + Цена + + + + 4 + + 11 + Сумма + + + + + + 4 + + + 3 + + 12 + + + ru + Итого: + + + + + + 4 + + 13 + Всего + + + + + + 5 + + + 0 + + 14 + + + ru + * Цены указаны без НДС + + + + + + + true + 1 + 6 + 6 + + 0 + 0 + 4 + + + 1 + 0 + 1 + + + 1 + 2 + 2 + + + 5 + 0 + 4 + + + Заголовок + + Rows + 0 + 0 + -1 + -1 + + + + Подпись + + Rows + 1 + 1 + -1 + -1 + + + + ШапкаТаблицы + + Rows + 2 + 2 + -1 + -1 + + + + Строка + + Rows + 3 + 3 + -1 + -1 + + + + Итого + + Rows + 4 + 4 + -1 + -1 + + + + Примечание + + Rows + 5 + 5 + -1 + -1 + + + + Solid + + + Solid + + + + + + + + + 25 + + + 25 + + + 3 + Center + Text + + + 1 + 0 + Text + + + 5 + Parameter + + + 1 + 1 + 1 + 1 + 1 + + + 1 + 1 + 1 + 1 + 1 + Text + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Center + Parameter + + + 0 + 0 + 0 + 0 + 0 + Wrap + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + 0 + 0 + 0 + Text + + + 0 + 0 + 0 + Parameter + + + 4 + Center + Text + + diff --git a/tests/skills/cases/mxl-compile/styles-fonts-borders.json b/tests/skills/cases/mxl-compile/styles-fonts-borders.json new file mode 100644 index 00000000..c64be86d --- /dev/null +++ b/tests/skills/cases/mxl-compile/styles-fonts-borders.json @@ -0,0 +1,92 @@ +{ + "name": "Макет с разными стилями — шрифты, границы, выравнивание", + "input": { + "columns": 5, + "defaultWidth": 25, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true }, + "italic": { "face": "Arial", "size": 10, "italic": true }, + "header": { "face": "Times New Roman", "size": 14, "bold": true }, + "small": { "face": "Arial", "size": 8 }, + "underlined": { "face": "Arial", "size": 10, "underline": true } + }, + "styles": { + "header-center": { "font": "header", "align": "center" }, + "bold-left": { "font": "bold", "border": "bottom" }, + "italic-right": { "font": "italic", "align": "right" }, + "bordered": { "border": "all" }, + "bordered-center": { "border": "all", "align": "center" }, + "bordered-right": { "border": "all", "align": "right" }, + "thick-border": { "border": "all", "borderWidth": "thick", "font": "bold" }, + "top-bottom": { "border": "top,bottom" }, + "small-note": { "font": "small", "align": "center" }, + "underlined-left": { "font": "underlined" }, + "wrap-cell": { "border": "all", "wrap": true } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "height": 25, "cells": [ + { "col": 1, "span": 5, "style": "header-center", "text": "НАКЛАДНАЯ" } + ]} + ] + }, + { + "name": "Подпись", + "rows": [ + { "cells": [ + { "col": 1, "span": 2, "style": "bold-left", "text": "Поставщик:" }, + { "col": 3, "span": 3, "style": "underlined-left", "param": "Поставщик" } + ]} + ] + }, + { + "name": "ШапкаТаблицы", + "rows": [ + { "rowStyle": "thick-border", "cells": [ + { "col": 1, "text": "№" }, + { "col": 2, "text": "Товар" }, + { "col": 3, "text": "Кол-во" }, + { "col": 4, "text": "Цена" }, + { "col": 5, "text": "Сумма" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "style": "bordered-center", "param": "НомерСтроки" }, + { "col": 2, "style": "wrap-cell", "param": "Товар" }, + { "col": 3, "style": "bordered-right", "param": "Количество" }, + { "col": 4, "style": "bordered-right", "param": "Цена" }, + { "col": 5, "style": "bordered-right", "param": "Сумма" } + ]} + ] + }, + { + "name": "Итого", + "rows": [ + { "cells": [ + { "col": 4, "style": "top-bottom", "text": "Итого:" }, + { "col": 5, "style": "top-bottom", "param": "Всего" } + ]} + ] + }, + { + "name": "Примечание", + "rows": [ + { "cells": [ + { "col": 1, "span": 5, "style": "small-note", "text": "* Цены указаны без НДС" } + ]} + ] + } + ] + }, + "params": { "outputPath": "Template.xml" }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/mxl-decompile/roundtrip-merged-cells.json b/tests/skills/cases/mxl-decompile/roundtrip-merged-cells.json new file mode 100644 index 00000000..b9930d44 --- /dev/null +++ b/tests/skills/cases/mxl-decompile/roundtrip-merged-cells.json @@ -0,0 +1,38 @@ +{ + "name": "Roundtrip — макет с объединёнными ячейками", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 3, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 12, "bold": true } + }, + "styles": { + "bordered": { "border": "all" }, + "header": { "font": "bold", "border": "all", "align": "center" } + }, + "areas": [ + { + "name": "Шапка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "rowspan": 2, "style": "header", "text": "№" }, + { "col": 2, "span": 2, "style": "header", "text": "Данные" } + ]}, + { "rowStyle": "bordered", "cells": [ + { "col": 2, "text": "Имя" }, + { "col": 3, "text": "Код" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { "stdoutContains": "columns" } +} diff --git a/tests/skills/cases/mxl-decompile/roundtrip-multiple-areas.json b/tests/skills/cases/mxl-decompile/roundtrip-multiple-areas.json new file mode 100644 index 00000000..9017352d --- /dev/null +++ b/tests/skills/cases/mxl-decompile/roundtrip-multiple-areas.json @@ -0,0 +1,53 @@ +{ + "name": "Roundtrip — макет с несколькими областями и параметрами", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 4, + "defaultWidth": 30, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true } + }, + "styles": { + "bordered": { "border": "all" }, + "bordered-right": { "border": "all", "align": "right" }, + "total": { "font": "bold", "border": "top", "align": "right" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "height": 20, "cells": [{ "col": 1, "span": 4, "param": "Заголовок" }] } + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "Номер" }, + { "col": 2, "param": "Товар" }, + { "col": 3, "style": "bordered-right", "param": "Количество" }, + { "col": 4, "style": "bordered-right", "param": "Сумма" } + ]} + ] + }, + { + "name": "Итого", + "rows": [ + { "cells": [ + { "col": 3, "style": "total", "text": "Итого:" }, + { "col": 4, "style": "total", "param": "Всего" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { "stdoutContains": "areas" } +} diff --git a/tests/skills/cases/mxl-decompile/roundtrip-styles.json b/tests/skills/cases/mxl-decompile/roundtrip-styles.json new file mode 100644 index 00000000..24ff1b3a --- /dev/null +++ b/tests/skills/cases/mxl-decompile/roundtrip-styles.json @@ -0,0 +1,37 @@ +{ + "name": "Roundtrip — макет с разными стилями", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 3, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true }, + "italic": { "face": "Arial", "size": 10, "italic": true } + }, + "styles": { + "bold-center": { "font": "bold", "align": "center", "border": "all" }, + "italic-right": { "font": "italic", "align": "right" }, + "bordered": { "border": "all" } + }, + "areas": [ + { + "name": "Тест", + "rows": [ + { "cells": [ + { "col": 1, "style": "bold-center", "text": "Жирный" }, + { "col": 2, "style": "italic-right", "text": "Курсив" }, + { "col": 3, "style": "bordered", "text": "Обычный" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { "stdoutContains": "fonts" } +} diff --git a/tests/skills/cases/mxl-decompile/roundtrip-templates.json b/tests/skills/cases/mxl-decompile/roundtrip-templates.json new file mode 100644 index 00000000..e1cd99f9 --- /dev/null +++ b/tests/skills/cases/mxl-decompile/roundtrip-templates.json @@ -0,0 +1,26 @@ +{ + "name": "Roundtrip — макет с шаблонами (template)", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 2, + "areas": [ + { + "name": "Документ", + "rows": [ + { "cells": [ + { "col": 1, "text": "Накладная:" }, + { "col": 2, "template": "№ [Номер] от [Дата]" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { "stdoutContains": "areas" } +} diff --git a/tests/skills/cases/mxl-decompile/snapshots/roundtrip-merged-cells/Template.xml b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-merged-cells/Template.xml new file mode 100644 index 00000000..1f352ac1 --- /dev/null +++ b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-merged-cells/Template.xml @@ -0,0 +1,130 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 3 + + + 0 + + + 0 + + 3 + + + ru + + + + + + + 1 + + 3 + + + ru + Данные + + + + + + + + 1 + + + 1 + + 4 + + + ru + Имя + + + + + + 2 + + 4 + + + ru + Код + + + + + + + true + 1 + 2 + 2 + + 0 + 0 + 1 + 0 + + + 0 + 1 + 1 + + + Шапка + + Rows + 0 + 1 + -1 + -1 + + + + Solid + + + + + 10 + + + 0 + 0 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + Text + + diff --git a/tests/skills/cases/mxl-decompile/snapshots/roundtrip-multiple-areas/Template.xml b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-multiple-areas/Template.xml new file mode 100644 index 00000000..122f289b --- /dev/null +++ b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-multiple-areas/Template.xml @@ -0,0 +1,175 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 4 + + + 0 + + 2 + + 0 + + 3 + Заголовок + + + + + + 1 + + + 0 + + 5 + Номер + + + + 1 + + 5 + Товар + + + + 2 + + 6 + Количество + + + + 3 + + 6 + Сумма + + + + + + 2 + + + 2 + + 7 + + + ru + Итого: + + + + + + 3 + + 8 + Всего + + + + + true + 1 + 3 + 3 + + 0 + 0 + 3 + + + Заголовок + + Rows + 0 + 0 + -1 + -1 + + + + Строка + + Rows + 1 + 1 + -1 + -1 + + + + Итого + + Rows + 2 + 2 + -1 + -1 + + + + Solid + + + + + 30 + + + 20 + + + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + 1 + 0 + Right + Text + + + 1 + 0 + Right + Parameter + + diff --git a/tests/skills/cases/mxl-decompile/snapshots/roundtrip-styles/Template.xml b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-styles/Template.xml new file mode 100644 index 00000000..1bd561f1 --- /dev/null +++ b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-styles/Template.xml @@ -0,0 +1,101 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 3 + + + 0 + + + 0 + + 2 + + + ru + Жирный + + + + + + 1 + + 3 + + + ru + Курсив + + + + + + 2 + + 4 + + + ru + Обычный + + + + + + + true + 1 + 1 + 1 + + Тест + + Rows + 0 + 0 + -1 + -1 + + + + Solid + + + + + + 10 + + + 1 + 0 + 0 + 0 + 0 + Center + Text + + + 2 + Right + Text + + + 0 + 0 + 0 + 0 + 0 + Text + + diff --git a/tests/skills/cases/mxl-decompile/snapshots/roundtrip-templates/Template.xml b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-templates/Template.xml new file mode 100644 index 00000000..2874c0b5 --- /dev/null +++ b/tests/skills/cases/mxl-decompile/snapshots/roundtrip-templates/Template.xml @@ -0,0 +1,70 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + 0 + + 2 + + + ru + Накладная: + + + + + + 1 + + 3 + + + ru + № [Номер] от [Дата] + + + + + + + true + 1 + 1 + 1 + + Документ + + Rows + 0 + 0 + -1 + -1 + + + + + 10 + + + 0 + Text + + + 0 + Template + + diff --git a/tests/skills/cases/mxl-info/areas-and-params.json b/tests/skills/cases/mxl-info/areas-and-params.json new file mode 100644 index 00000000..f0982d66 --- /dev/null +++ b/tests/skills/cases/mxl-info/areas-and-params.json @@ -0,0 +1,64 @@ +{ + "name": "Макет с параметрами и несколькими областями", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 5, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true } + }, + "styles": { + "bordered": { "border": "all" }, + "bordered-right": { "border": "all", "align": "right" }, + "total": { "font": "bold", "border": "top", "align": "right" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "cells": [{ "col": 1, "span": 5, "param": "ТекстЗаголовка" }] } + ] + }, + { + "name": "Поставщик", + "rows": [ + { "cells": [ + { "col": 1, "span": 2, "text": "Поставщик:" }, + { "col": 3, "span": 3, "param": "ПредставлениеПоставщика", "detail": "Поставщик" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "НомерСтроки" }, + { "col": 2, "param": "Товар", "detail": "Номенклатура" }, + { "col": 3, "style": "bordered-right", "param": "Количество" }, + { "col": 4, "style": "bordered-right", "param": "Цена" }, + { "col": 5, "style": "bordered-right", "param": "Сумма" } + ]} + ] + }, + { + "name": "Итого", + "rows": [ + { "cells": [ + { "col": 4, "style": "total", "text": "Итого:" }, + { "col": 5, "style": "total", "param": "Всего" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { + "stdoutContains": "Строка" + } +} diff --git a/tests/skills/cases/mxl-info/detail-params.json b/tests/skills/cases/mxl-info/detail-params.json new file mode 100644 index 00000000..7919e7ed --- /dev/null +++ b/tests/skills/cases/mxl-info/detail-params.json @@ -0,0 +1,32 @@ +{ + "name": "Макет с параметрами расшифровки (detail)", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 3, + "styles": { + "bordered": { "border": "all" } + }, + "areas": [ + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "НомерСтроки" }, + { "col": 2, "param": "Товар", "detail": "Номенклатура" }, + { "col": 3, "param": "Сумма" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { + "stdoutContains": "detail" + } +} diff --git a/tests/skills/cases/mxl-info/json-format.json b/tests/skills/cases/mxl-info/json-format.json new file mode 100644 index 00000000..97fd242a --- /dev/null +++ b/tests/skills/cases/mxl-info/json-format.json @@ -0,0 +1,29 @@ +{ + "name": "Макет с -Format json", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 2, + "areas": [ + { + "name": "Данные", + "rows": [ + { "cells": [ + { "col": 1, "param": "Ключ" }, + { "col": 2, "param": "Значение" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "args_extra": ["-Format", "json"], + "expect": { + "stdoutContains": "areas" + } +} diff --git a/tests/skills/cases/mxl-info/snapshots/areas-and-params/Template.xml b/tests/skills/cases/mxl-info/snapshots/areas-and-params/Template.xml new file mode 100644 index 00000000..4ff772e3 --- /dev/null +++ b/tests/skills/cases/mxl-info/snapshots/areas-and-params/Template.xml @@ -0,0 +1,228 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 5 + + + 0 + + + 0 + + 2 + ТекстЗаголовка + + + + + + 1 + + + 0 + + 3 + + + ru + Поставщик: + + + + + + 2 + + 2 + ПредставлениеПоставщика + Поставщик + + + + + + 2 + + + 0 + + 5 + НомерСтроки + + + + 1 + + 5 + Товар + Номенклатура + + + + 2 + + 6 + Количество + + + + 3 + + 6 + Цена + + + + 4 + + 6 + Сумма + + + + + + 3 + + + 3 + + 7 + + + ru + Итого: + + + + + + 4 + + 8 + Всего + + + + + true + 1 + 4 + 4 + + 0 + 0 + 4 + + + 1 + 0 + 1 + + + 1 + 2 + 2 + + + Заголовок + + Rows + 0 + 0 + -1 + -1 + + + + Поставщик + + Rows + 1 + 1 + -1 + -1 + + + + Строка + + Rows + 2 + 2 + -1 + -1 + + + + Итого + + Rows + 3 + 3 + -1 + -1 + + + + Solid + + + + + 10 + + + 0 + Parameter + + + 0 + Text + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + 1 + 0 + Right + Text + + + 1 + 0 + Right + Parameter + + diff --git a/tests/skills/cases/mxl-info/snapshots/detail-params/Template.xml b/tests/skills/cases/mxl-info/snapshots/detail-params/Template.xml new file mode 100644 index 00000000..a086d517 --- /dev/null +++ b/tests/skills/cases/mxl-info/snapshots/detail-params/Template.xml @@ -0,0 +1,78 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 3 + + + 0 + + + 0 + + 3 + НомерСтроки + + + + 1 + + 3 + Товар + Номенклатура + + + + 2 + + 3 + Сумма + + + + + true + 1 + 1 + 1 + + Строка + + Rows + 0 + 0 + -1 + -1 + + + + Solid + + + + 10 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-info/snapshots/json-format/Template.xml b/tests/skills/cases/mxl-info/snapshots/json-format/Template.xml new file mode 100644 index 00000000..105d44b2 --- /dev/null +++ b/tests/skills/cases/mxl-info/snapshots/json-format/Template.xml @@ -0,0 +1,56 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + 0 + + 2 + Ключ + + + + 1 + + 2 + Значение + + + + + true + 1 + 1 + 1 + + Данные + + Rows + 0 + 0 + -1 + -1 + + + + + 10 + + + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-info/snapshots/with-text/Template.xml b/tests/skills/cases/mxl-info/snapshots/with-text/Template.xml new file mode 100644 index 00000000..ff12e78a --- /dev/null +++ b/tests/skills/cases/mxl-info/snapshots/with-text/Template.xml @@ -0,0 +1,166 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 3 + + + 0 + + + 0 + + 2 + + + ru + Номер: + + + + + + 1 + + 3 + + + ru + № [Номер] от [Дата] + + + + + + + + 1 + + + 0 + + 2 + + + ru + Код + + + + + + 1 + + 2 + + + ru + Наименование + + + + + + 2 + + 2 + + + ru + Сумма + + + + + + + + 2 + + + 0 + + 4 + Код + + + + 1 + + 4 + Наименование + + + + 2 + + 4 + Сумма + + + + + true + 1 + 3 + 3 + + 0 + 1 + 1 + + + Шапка + + Rows + 0 + 0 + -1 + -1 + + + + ШапкаТаблицы + + Rows + 1 + 1 + -1 + -1 + + + + Строка + + Rows + 2 + 2 + -1 + -1 + + + + + 10 + + + 0 + Text + + + 0 + Template + + + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-info/with-text.json b/tests/skills/cases/mxl-info/with-text.json new file mode 100644 index 00000000..b1cd1bc1 --- /dev/null +++ b/tests/skills/cases/mxl-info/with-text.json @@ -0,0 +1,49 @@ +{ + "name": "Макет с -WithText — текст и шаблоны", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 3, + "areas": [ + { + "name": "Шапка", + "rows": [ + { "cells": [ + { "col": 1, "text": "Номер:" }, + { "col": 2, "span": 2, "template": "№ [Номер] от [Дата]" } + ]} + ] + }, + { + "name": "ШапкаТаблицы", + "rows": [ + { "cells": [ + { "col": 1, "text": "Код" }, + { "col": 2, "text": "Наименование" }, + { "col": 3, "text": "Сумма" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "cells": [ + { "col": 1, "param": "Код" }, + { "col": 2, "param": "Наименование" }, + { "col": 3, "param": "Сумма" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "args_extra": ["-WithText"], + "expect": { + "stdoutContains": "Text" + } +} diff --git a/tests/skills/cases/mxl-validate/error-bad-column-index.json b/tests/skills/cases/mxl-validate/error-bad-column-index.json new file mode 100644 index 00000000..6ff4aed9 --- /dev/null +++ b/tests/skills/cases/mxl-validate/error-bad-column-index.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: индекс колонки ячейки за пределами размера", + "setup": "fixture:bad-column-index", + "params": { "templatePath": "Template.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/mxl-validate/error-bad-format-index.json b/tests/skills/cases/mxl-validate/error-bad-format-index.json new file mode 100644 index 00000000..a6df5ce6 --- /dev/null +++ b/tests/skills/cases/mxl-validate/error-bad-format-index.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: индекс формата ячейки за пределами палитры", + "setup": "fixture:bad-format-index", + "params": { "templatePath": "Template.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/mxl-validate/error-bad-height.json b/tests/skills/cases/mxl-validate/error-bad-height.json new file mode 100644 index 00000000..3ef030fa --- /dev/null +++ b/tests/skills/cases/mxl-validate/error-bad-height.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: height меньше максимального индекса строки", + "setup": "fixture:bad-height", + "params": { "templatePath": "Template.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/mxl-validate/error-file-not-found.json b/tests/skills/cases/mxl-validate/error-file-not-found.json new file mode 100644 index 00000000..cbc50294 --- /dev/null +++ b/tests/skills/cases/mxl-validate/error-file-not-found.json @@ -0,0 +1,5 @@ +{ + "name": "Ошибка: файл не найден", + "params": { "templatePath": "nonexistent/Template.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/mxl-validate/fixtures/bad-column-index/Template.xml b/tests/skills/cases/mxl-validate/fixtures/bad-column-index/Template.xml new file mode 100644 index 00000000..679ce9b5 --- /dev/null +++ b/tests/skills/cases/mxl-validate/fixtures/bad-column-index/Template.xml @@ -0,0 +1,40 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + 50 + + 0 + + + ru + Тест + + + + + + + true + 0 + 1 + 1 + + + 10 + + diff --git a/tests/skills/cases/mxl-validate/fixtures/bad-format-index/Template.xml b/tests/skills/cases/mxl-validate/fixtures/bad-format-index/Template.xml new file mode 100644 index 00000000..51a4e1c4 --- /dev/null +++ b/tests/skills/cases/mxl-validate/fixtures/bad-format-index/Template.xml @@ -0,0 +1,40 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + 0 + + 99 + + + ru + Тест + + + + + + + true + 0 + 1 + 1 + + + 10 + + diff --git a/tests/skills/cases/mxl-validate/fixtures/bad-height/Template.xml b/tests/skills/cases/mxl-validate/fixtures/bad-height/Template.xml new file mode 100644 index 00000000..82a502b5 --- /dev/null +++ b/tests/skills/cases/mxl-validate/fixtures/bad-height/Template.xml @@ -0,0 +1,62 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + 0 + 0 + + ru + Тест + + + + + + 1 + + + 0 + 0 + + ru + Строка 2 + + + + + + 2 + + + 0 + 0 + + ru + Строка 3 + + + + + true + 0 + 1 + 1 + + + 10 + + diff --git a/tests/skills/cases/mxl-validate/snapshots/valid-complex/Template.xml b/tests/skills/cases/mxl-validate/snapshots/valid-complex/Template.xml new file mode 100644 index 00000000..ef5b28b7 --- /dev/null +++ b/tests/skills/cases/mxl-validate/snapshots/valid-complex/Template.xml @@ -0,0 +1,243 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 4 + + + 0 + + + 0 + + 2 + Заголовок + + + + + + 1 + + + 0 + + 4 + + + ru + + + + + + + 1 + + 4 + + + ru + Товар + + + + + + 3 + + 4 + + + ru + Сумма + + + + + + + + 2 + + + 1 + + 6 + + + ru + Имя + + + + + + 2 + + 6 + + + ru + Код + + + + + + + + 3 + + + 0 + + 7 + Номер + + + + 1 + + 7 + Имя + + + + 2 + + 7 + Код + + + + 3 + + 7 + Сумма + + + + + true + 1 + 4 + 4 + + 0 + 0 + 3 + + + 1 + 0 + 1 + 0 + + + 1 + 1 + 1 + + + 1 + 3 + 1 + 0 + + + Заголовок + + Rows + 0 + 0 + -1 + -1 + + + + ШапкаТаблицы + + Rows + 1 + 2 + -1 + -1 + + + + Строка + + Rows + 3 + 3 + -1 + -1 + + + + Solid + + + + + 10 + + + 1 + 0 + 0 + 0 + 0 + Center + Parameter + + + 1 + 0 + 0 + 0 + 0 + Center + + + 1 + 0 + 0 + 0 + 0 + Center + Text + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Text + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-validate/snapshots/valid-print-form/Template.xml b/tests/skills/cases/mxl-validate/snapshots/valid-print-form/Template.xml new file mode 100644 index 00000000..317cdb74 --- /dev/null +++ b/tests/skills/cases/mxl-validate/snapshots/valid-print-form/Template.xml @@ -0,0 +1,217 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 5 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 1 + + + + 3 + + 1 + + + + 4 + + 1 + + + + + 0 + + 3 + + 0 + + 4 + Заголовок + + + + + + 1 + + + 0 + + 6 + Номер + + + + 1 + + 6 + Товар + + + + 2 + + 6 + ЕдИзм + + + + 3 + + 7 + Кол + + + + 4 + + 7 + Сумма + + + + + + 2 + + + 3 + + 8 + + + ru + Итого: + + + + + + 4 + + 9 + Всего + + + + + true + 1 + 3 + 3 + + 0 + 0 + 4 + + + Заголовок + + Rows + 0 + 0 + -1 + -1 + + + + Строка + + Rows + 1 + 1 + -1 + -1 + + + + Итого + + Rows + 2 + 2 + -1 + -1 + + + + Solid + + + + + + 77 + + + 231 + + + 20 + + + 2 + Center + Parameter + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + + 0 + 0 + 0 + 0 + 0 + Right + Parameter + + + 1 + 0 + Right + Text + + + 1 + 0 + Right + Parameter + + diff --git a/tests/skills/cases/mxl-validate/snapshots/valid-with-detailed/Template.xml b/tests/skills/cases/mxl-validate/snapshots/valid-with-detailed/Template.xml new file mode 100644 index 00000000..5989f7fc --- /dev/null +++ b/tests/skills/cases/mxl-validate/snapshots/valid-with-detailed/Template.xml @@ -0,0 +1,70 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + 0 + + 3 + Ключ + + + + 1 + + 3 + Значение + + + + + true + 1 + 1 + 1 + + Данные + + Rows + 0 + 0 + -1 + -1 + + + + Solid + + + + 10 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + Parameter + + diff --git a/tests/skills/cases/mxl-validate/valid-complex.json b/tests/skills/cases/mxl-validate/valid-complex.json new file mode 100644 index 00000000..d74ea1dd --- /dev/null +++ b/tests/skills/cases/mxl-validate/valid-complex.json @@ -0,0 +1,55 @@ +{ + "name": "Валидация корректного макета с областями и объединениями", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 4, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true } + }, + "styles": { + "bordered": { "border": "all" }, + "header": { "font": "bold", "border": "all", "align": "center" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "cells": [{ "col": 1, "span": 4, "style": "header", "param": "Заголовок" }] } + ] + }, + { + "name": "ШапкаТаблицы", + "rows": [ + { "rowStyle": "header", "cells": [ + { "col": 1, "rowspan": 2, "text": "№" }, + { "col": 2, "span": 2, "text": "Товар" }, + { "col": 4, "rowspan": 2, "text": "Сумма" } + ]}, + { "rowStyle": "bordered", "cells": [ + { "col": 2, "text": "Имя" }, + { "col": 3, "text": "Код" } + ]} + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "Номер" }, + { "col": 2, "param": "Имя" }, + { "col": 3, "param": "Код" }, + { "col": 4, "param": "Сумма" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" } +} diff --git a/tests/skills/cases/mxl-validate/valid-print-form.json b/tests/skills/cases/mxl-validate/valid-print-form.json new file mode 100644 index 00000000..7308cd51 --- /dev/null +++ b/tests/skills/cases/mxl-validate/valid-print-form.json @@ -0,0 +1,56 @@ +{ + "name": "Валидация печатной формы", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 5, + "page": "A4-portrait", + "columnWidths": { "1": "1x", "2": "3x", "3": "1x", "4": "1x", "5": "1x" }, + "fonts": { + "default": { "face": "Arial", "size": 10 }, + "bold": { "face": "Arial", "size": 10, "bold": true }, + "header": { "face": "Arial", "size": 14, "bold": true } + }, + "styles": { + "title": { "font": "header", "align": "center" }, + "bordered": { "border": "all" }, + "bordered-right": { "border": "all", "align": "right" }, + "total": { "font": "bold", "border": "top", "align": "right" } + }, + "areas": [ + { + "name": "Заголовок", + "rows": [ + { "height": 20, "cells": [{ "col": 1, "span": 5, "style": "title", "param": "Заголовок" }] } + ] + }, + { + "name": "Строка", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "Номер" }, + { "col": 2, "param": "Товар" }, + { "col": 3, "param": "ЕдИзм" }, + { "col": 4, "style": "bordered-right", "param": "Кол" }, + { "col": 5, "style": "bordered-right", "param": "Сумма" } + ]} + ] + }, + { + "name": "Итого", + "rows": [ + { "cells": [ + { "col": 4, "style": "total", "text": "Итого:" }, + { "col": 5, "style": "total", "param": "Всего" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" } +} diff --git a/tests/skills/cases/mxl-validate/valid-with-detailed.json b/tests/skills/cases/mxl-validate/valid-with-detailed.json new file mode 100644 index 00000000..262dfa97 --- /dev/null +++ b/tests/skills/cases/mxl-validate/valid-with-detailed.json @@ -0,0 +1,28 @@ +{ + "name": "Валидация с флагом -Detailed", + "preRun": [ + { + "script": "mxl-compile/scripts/mxl-compile", + "input": { + "columns": 2, + "styles": { "bordered": { "border": "all" } }, + "areas": [ + { + "name": "Данные", + "rows": [ + { "rowStyle": "bordered", "cells": [ + { "col": 1, "param": "Ключ" }, + { "col": 2, "param": "Значение" } + ]} + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputPath": "Template.xml" }, + "cwd": "{workDir}" + } + ], + "params": { "templatePath": "Template.xml" }, + "args_extra": ["-Detailed"], + "expect": { "stdoutContains": "OK" } +} diff --git a/tests/skills/cases/role-compile/edit-preset.json b/tests/skills/cases/role-compile/edit-preset.json new file mode 100644 index 00000000..0d6cedee --- /dev/null +++ b/tests/skills/cases/role-compile/edit-preset.json @@ -0,0 +1,20 @@ +{ + "name": "Роль с пресетом @edit", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "РеализацияТоваров" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "РедакторДокументов", + "synonym": "Редактор документов", + "objects": [ + "Document.РеализацияТоваров: @edit" + ] + }, + "expect": { + "files": ["РедакторДокументов.xml", "РедакторДокументов/Ext/Rights.xml"] + } +} diff --git a/tests/skills/cases/role-compile/explicit-rights.json b/tests/skills/cases/role-compile/explicit-rights.json new file mode 100644 index 00000000..a39c14bf --- /dev/null +++ b/tests/skills/cases/role-compile/explicit-rights.json @@ -0,0 +1,20 @@ +{ + "name": "Роль с явными правами (без пресета)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "InformationRegister", "name": "Цены" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "ПравоЦен", + "synonym": "Право на цены", + "objects": [ + "InformationRegister.Цены: Read, Update" + ] + }, + "expect": { + "files": ["ПравоЦен.xml", "ПравоЦен/Ext/Rights.xml"] + } +} diff --git a/tests/skills/cases/role-compile/minimal.json b/tests/skills/cases/role-compile/minimal.json new file mode 100644 index 00000000..27195048 --- /dev/null +++ b/tests/skills/cases/role-compile/minimal.json @@ -0,0 +1,9 @@ +{ + "name": "Минимальная роль (только name)", + "input": { + "name": "Пустая" + }, + "expect": { + "files": ["Пустая.xml", "Пустая/Ext/Rights.xml"] + } +} diff --git a/tests/skills/cases/role-compile/russian-types.json b/tests/skills/cases/role-compile/russian-types.json new file mode 100644 index 00000000..def298c6 --- /dev/null +++ b/tests/skills/cases/role-compile/russian-types.json @@ -0,0 +1,20 @@ +{ + "name": "Роль с русскими типами и правами", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Контрагенты" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "ЧтениеКонтрагентов", + "synonym": "Чтение контрагентов", + "objects": [ + "Справочник.Контрагенты: Чтение, Просмотр" + ] + }, + "expect": { + "files": ["ЧтениеКонтрагентов.xml", "ЧтениеКонтрагентов/Ext/Rights.xml"] + } +} diff --git a/tests/skills/cases/role-compile/snapshots/edit-preset/Configuration.xml b/tests/skills/cases/role-compile/snapshots/edit-preset/Configuration.xml new file mode 100644 index 00000000..6f5d1ea2 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/edit-preset/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + РеализацияТоваров + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров.xml b/tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров.xml new file mode 100644 index 00000000..eb222b3d --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + РеализацияТоваров + + + ru + Реализация товаров + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.РеализацияТоваров.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров/Ext/ObjectModule.bsl b/tests/skills/cases/role-compile/snapshots/edit-preset/Documents/РеализацияТоваров/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/edit-preset/Languages/Русский.xml b/tests/skills/cases/role-compile/snapshots/edit-preset/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/edit-preset/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов.xml b/tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов.xml new file mode 100644 index 00000000..e03265a4 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов.xml @@ -0,0 +1,32 @@ + + + + + РедакторДокументов + + + ru + Редактор документов + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов/Ext/Rights.xml b/tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов/Ext/Rights.xml new file mode 100644 index 00000000..cb51724f --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/edit-preset/РедакторДокументов/Ext/Rights.xml @@ -0,0 +1,76 @@ + + + false + true + false + + Document.РеализацияТоваров + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + Edit + true + + + InputByString + true + + + Posting + true + + + UndoPosting + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InteractivePosting + true + + + InteractivePostingRegular + true + + + InteractiveUndoPosting + true + + + InteractiveChangeOfPosted + true + + + diff --git a/tests/skills/cases/role-compile/snapshots/explicit-rights/Configuration.xml b/tests/skills/cases/role-compile/snapshots/explicit-rights/Configuration.xml new file mode 100644 index 00000000..720938cb --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/explicit-rights/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Цены + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены.xml b/tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены.xml new file mode 100644 index 00000000..cc5c147c --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены.xml @@ -0,0 +1,174 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Цены + + + ru + Цены + + + + true + InDialog + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Nonperiodical + Independent + false + false + Automatic + Use + false + false + + + + + + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены/Ext/RecordSetModule.bsl b/tests/skills/cases/role-compile/snapshots/explicit-rights/InformationRegisters/Цены/Ext/RecordSetModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/explicit-rights/Languages/Русский.xml b/tests/skills/cases/role-compile/snapshots/explicit-rights/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/explicit-rights/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен.xml b/tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен.xml new file mode 100644 index 00000000..a9692388 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен.xml @@ -0,0 +1,32 @@ + + + + + ПравоЦен + + + ru + Право на цены + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен/Ext/Rights.xml b/tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен/Ext/Rights.xml new file mode 100644 index 00000000..a8a5a126 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/explicit-rights/ПравоЦен/Ext/Rights.xml @@ -0,0 +1,20 @@ + + + false + true + false + + InformationRegister.Цены + + Read + true + + + Update + true + + + diff --git a/tests/skills/cases/role-compile/snapshots/minimal/Configuration.xml b/tests/skills/cases/role-compile/snapshots/minimal/Configuration.xml new file mode 100644 index 00000000..3435599c --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/minimal/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/minimal/Languages/Русский.xml b/tests/skills/cases/role-compile/snapshots/minimal/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/minimal/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/minimal/Пустая.xml b/tests/skills/cases/role-compile/snapshots/minimal/Пустая.xml new file mode 100644 index 00000000..ff052135 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/minimal/Пустая.xml @@ -0,0 +1,32 @@ + + + + + Пустая + + + ru + Пустая + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/minimal/Пустая/Ext/Rights.xml b/tests/skills/cases/role-compile/snapshots/minimal/Пустая/Ext/Rights.xml new file mode 100644 index 00000000..bc171791 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/minimal/Пустая/Ext/Rights.xml @@ -0,0 +1,9 @@ + + + false + true + false + diff --git a/tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты.xml b/tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты.xml new file mode 100644 index 00000000..f9af0f13 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Контрагенты + + + ru + Контрагенты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Контрагенты.StandardAttribute.Description + Catalog.Контрагенты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты/Ext/ObjectModule.bsl b/tests/skills/cases/role-compile/snapshots/russian-types/Catalogs/Контрагенты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/russian-types/Configuration.xml b/tests/skills/cases/role-compile/snapshots/russian-types/Configuration.xml new file mode 100644 index 00000000..c9614252 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/russian-types/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Контрагенты + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/russian-types/Languages/Русский.xml b/tests/skills/cases/role-compile/snapshots/russian-types/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/russian-types/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов.xml b/tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов.xml new file mode 100644 index 00000000..e93f4312 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов.xml @@ -0,0 +1,32 @@ + + + + + ЧтениеКонтрагентов + + + ru + Чтение контрагентов + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов/Ext/Rights.xml b/tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов/Ext/Rights.xml new file mode 100644 index 00000000..91d00220 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/russian-types/ЧтениеКонтрагентов/Ext/Rights.xml @@ -0,0 +1,20 @@ + + + false + true + false + + Catalog.Контрагенты + + Read + true + + + View + true + + + diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура.xml b/tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура.xml new file mode 100644 index 00000000..69fcf985 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Номенклатура + + + ru + Номенклатура + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Номенклатура.StandardAttribute.Description + Catalog.Номенклатура.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура/Ext/ObjectModule.bsl b/tests/skills/cases/role-compile/snapshots/view-preset/Catalogs/Номенклатура/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/Configuration.xml b/tests/skills/cases/role-compile/snapshots/view-preset/Configuration.xml new file mode 100644 index 00000000..af467a40 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/view-preset/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Номенклатура + Загрузка + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка.xml b/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка.xml new file mode 100644 index 00000000..5972cb80 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка.xml @@ -0,0 +1,32 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Загрузка + + + ru + Загрузка + + + + false + + + false + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка/Ext/ManagerModule.bsl b/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка/Ext/ObjectModule.bsl b/tests/skills/cases/role-compile/snapshots/view-preset/DataProcessors/Загрузка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/Languages/Русский.xml b/tests/skills/cases/role-compile/snapshots/view-preset/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/view-preset/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры.xml b/tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры.xml new file mode 100644 index 00000000..86358305 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры.xml @@ -0,0 +1,32 @@ + + + + + ЧтениеНоменклатуры + + + ru + Чтение номенклатуры + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры/Ext/Rights.xml b/tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры/Ext/Rights.xml new file mode 100644 index 00000000..c54db839 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/view-preset/ЧтениеНоменклатуры/Ext/Rights.xml @@ -0,0 +1,35 @@ + + + false + true + false + + Catalog.Номенклатура + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.Загрузка + + Use + true + + + View + true + + + diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации.xml b/tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации.xml new file mode 100644 index 00000000..4f8ff934 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Организации + + + ru + Организации + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Организации.StandardAttribute.Description + Catalog.Организации.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации/Ext/ObjectModule.bsl b/tests/skills/cases/role-compile/snapshots/with-rls/Catalogs/Организации/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/Configuration.xml b/tests/skills/cases/role-compile/snapshots/with-rls/Configuration.xml new file mode 100644 index 00000000..3dc93c72 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/with-rls/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Организации + РеализацияТоваровУслуг + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг.xml b/tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг.xml new file mode 100644 index 00000000..6297422d --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + РеализацияТоваровУслуг + + + ru + Реализация товаров услуг + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.РеализацияТоваровУслуг.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг/Ext/ObjectModule.bsl b/tests/skills/cases/role-compile/snapshots/with-rls/Documents/РеализацияТоваровУслуг/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/Languages/Русский.xml b/tests/skills/cases/role-compile/snapshots/with-rls/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/with-rls/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации.xml b/tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации.xml new file mode 100644 index 00000000..33bf9f8c --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации.xml @@ -0,0 +1,32 @@ + + + + + ЧтениеДокументовПоОрганизации + + + ru + Чтение документов (ограничение по организации) + + + + + + diff --git a/tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации/Ext/Rights.xml b/tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации/Ext/Rights.xml new file mode 100644 index 00000000..4369e416 --- /dev/null +++ b/tests/skills/cases/role-compile/snapshots/with-rls/ЧтениеДокументовПоОрганизации/Ext/Rights.xml @@ -0,0 +1,46 @@ + + + false + true + false + + Catalog.Организации + + Read + true + + + View + true + + + InputByString + true + + + + Document.РеализацияТоваровУслуг + + Read + true + + #ДляОбъекта("") + + + + View + true + + + InputByString + true + + + + ДляОбъекта(Модификатор) + ГДЕ Организация = &ТекущаяОрганизация + + diff --git a/tests/skills/cases/role-compile/view-preset.json b/tests/skills/cases/role-compile/view-preset.json new file mode 100644 index 00000000..7f7d3dc3 --- /dev/null +++ b/tests/skills/cases/role-compile/view-preset.json @@ -0,0 +1,26 @@ +{ + "name": "Роль с пресетом @view", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Номенклатура" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "DataProcessor", "name": "Загрузка" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "ЧтениеНоменклатуры", + "synonym": "Чтение номенклатуры", + "objects": [ + "Catalog.Номенклатура: @view", + "DataProcessor.Загрузка: @view" + ] + }, + "expect": { + "files": ["ЧтениеНоменклатуры.xml", "ЧтениеНоменклатуры/Ext/Rights.xml"] + } +} diff --git a/tests/skills/cases/role-compile/with-rls.json b/tests/skills/cases/role-compile/with-rls.json new file mode 100644 index 00000000..6778cede --- /dev/null +++ b/tests/skills/cases/role-compile/with-rls.json @@ -0,0 +1,29 @@ +{ + "name": "Роль с RLS ограничениями", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Организации" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "РеализацияТоваровУслуг" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "ЧтениеДокументовПоОрганизации", + "synonym": "Чтение документов (ограничение по организации)", + "objects": [ + "Catalog.Организации: @view", + { "name": "Document.РеализацияТоваровУслуг", "preset": "view", "rls": { "Read": "#ДляОбъекта(\"\")" } } + ], + "templates": [ + { "name": "ДляОбъекта(Модификатор)", "condition": "ГДЕ Организация = &ТекущаяОрганизация" } + ] + }, + "expect": { + "files": ["ЧтениеДокументовПоОрганизации.xml", "ЧтениеДокументовПоОрганизации/Ext/Rights.xml"] + } +} diff --git a/tests/skills/cases/role-info/multiple-types.json b/tests/skills/cases/role-info/multiple-types.json new file mode 100644 index 00000000..0036c8f5 --- /dev/null +++ b/tests/skills/cases/role-info/multiple-types.json @@ -0,0 +1,34 @@ +{ + "name": "Обзор роли с разными типами объектов", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Продажа" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "InformationRegister", "name": "Цены" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "role-compile/scripts/role-compile", + "input": { + "name": "Комплексная", + "objects": [ + "Catalog.Товары: @view", + "Document.Продажа: @edit", + "InformationRegister.Цены: Read, Update" + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "rightsPath": "Комплексная/Ext/Rights.xml" }, + "expect": { "stdoutContains": "Catalog" } +} diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары.xml b/tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/role-info/snapshots/multiple-types/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Configuration.xml b/tests/skills/cases/role-info/snapshots/multiple-types/Configuration.xml new file mode 100644 index 00000000..68d7d77f --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Продажа + Цены + + + \ No newline at end of file diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа.xml b/tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа.xml new file mode 100644 index 00000000..12b971bf --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Продажа + + + ru + Продажа + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Продажа.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа/Ext/ObjectModule.bsl b/tests/skills/cases/role-info/snapshots/multiple-types/Documents/Продажа/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены.xml b/tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены.xml new file mode 100644 index 00000000..cc5c147c --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены.xml @@ -0,0 +1,174 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + Цены + + + ru + Цены + + + + true + InDialog + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Nonperiodical + Independent + false + false + Automatic + Use + false + false + + + + + + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены/Ext/RecordSetModule.bsl b/tests/skills/cases/role-info/snapshots/multiple-types/InformationRegisters/Цены/Ext/RecordSetModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Languages/Русский.xml b/tests/skills/cases/role-info/snapshots/multiple-types/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Комплексная.xml b/tests/skills/cases/role-info/snapshots/multiple-types/Комплексная.xml new file mode 100644 index 00000000..4b6228c5 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/Комплексная.xml @@ -0,0 +1,32 @@ + + + + + Комплексная + + + ru + Комплексная + + + + + + diff --git a/tests/skills/cases/role-info/snapshots/multiple-types/Комплексная/Ext/Rights.xml b/tests/skills/cases/role-info/snapshots/multiple-types/Комплексная/Ext/Rights.xml new file mode 100644 index 00000000..d6434893 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/multiple-types/Комплексная/Ext/Rights.xml @@ -0,0 +1,102 @@ + + + false + true + false + + Catalog.Товары + + Read + true + + + View + true + + + InputByString + true + + + + Document.Продажа + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + Edit + true + + + InputByString + true + + + Posting + true + + + UndoPosting + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InteractivePosting + true + + + InteractivePostingRegular + true + + + InteractiveUndoPosting + true + + + InteractiveChangeOfPosted + true + + + + InformationRegister.Цены + + Read + true + + + Update + true + + + diff --git a/tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации.xml b/tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации.xml new file mode 100644 index 00000000..4f8ff934 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Организации + + + ru + Организации + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Организации.StandardAttribute.Description + Catalog.Организации.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации/Ext/ObjectModule.bsl b/tests/skills/cases/role-info/snapshots/with-rls/Catalogs/Организации/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-info/snapshots/with-rls/Configuration.xml b/tests/skills/cases/role-info/snapshots/with-rls/Configuration.xml new file mode 100644 index 00000000..122ec2d9 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/with-rls/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Организации + Реализация + + + \ No newline at end of file diff --git a/tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация.xml b/tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация.xml new file mode 100644 index 00000000..a70db17a --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Реализация + + + ru + Реализация + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Реализация.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация/Ext/ObjectModule.bsl b/tests/skills/cases/role-info/snapshots/with-rls/Documents/Реализация/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-info/snapshots/with-rls/Languages/Русский.xml b/tests/skills/cases/role-info/snapshots/with-rls/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/with-rls/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение.xml b/tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение.xml new file mode 100644 index 00000000..94799bcb --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение.xml @@ -0,0 +1,32 @@ + + + + + ОграниченноеЧтение + + + ru + Ограниченное чтение + + + + + + diff --git a/tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение/Ext/Rights.xml b/tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение/Ext/Rights.xml new file mode 100644 index 00000000..940e2f6d --- /dev/null +++ b/tests/skills/cases/role-info/snapshots/with-rls/ОграниченноеЧтение/Ext/Rights.xml @@ -0,0 +1,46 @@ + + + false + true + false + + Catalog.Организации + + Read + true + + + View + true + + + InputByString + true + + + + Document.Реализация + + Read + true + + #ПоОрганизации("") + + + + View + true + + + InputByString + true + + + + ПоОрганизации(Мод) + ГДЕ Организация = &Орг + + diff --git a/tests/skills/cases/role-info/with-rls.json b/tests/skills/cases/role-info/with-rls.json new file mode 100644 index 00000000..8af2644b --- /dev/null +++ b/tests/skills/cases/role-info/with-rls.json @@ -0,0 +1,32 @@ +{ + "name": "Обзор роли с RLS", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Организации" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Реализация" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "role-compile/scripts/role-compile", + "input": { + "name": "ОграниченноеЧтение", + "synonym": "Ограниченное чтение", + "objects": [ + "Catalog.Организации: @view", + { "name": "Document.Реализация", "preset": "view", "rls": { "Read": "#ПоОрганизации(\"\")" } } + ], + "templates": [ + { "name": "ПоОрганизации(Мод)", "condition": "ГДЕ Организация = &Орг" } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "rightsPath": "ОграниченноеЧтение/Ext/Rights.xml" }, + "expect": { "stdoutContains": "RLS" } +} diff --git a/tests/skills/cases/role-validate/error-bad-root.json b/tests/skills/cases/role-validate/error-bad-root.json new file mode 100644 index 00000000..3db70968 --- /dev/null +++ b/tests/skills/cases/role-validate/error-bad-root.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка валидации: неверный корневой элемент роли", + "setup": "fixture:bad-root", + "params": { "rightsPath": "BadRole/Ext/Rights.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/role-validate/fixtures/bad-root/BadRole/Ext/Rights.xml b/tests/skills/cases/role-validate/fixtures/bad-root/BadRole/Ext/Rights.xml new file mode 100644 index 00000000..7c21f314 --- /dev/null +++ b/tests/skills/cases/role-validate/fixtures/bad-root/BadRole/Ext/Rights.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/skills/cases/role-validate/multiple-objects.json b/tests/skills/cases/role-validate/multiple-objects.json new file mode 100644 index 00000000..85610977 --- /dev/null +++ b/tests/skills/cases/role-validate/multiple-objects.json @@ -0,0 +1,27 @@ +{ + "name": "Валидация роли с несколькими объектами", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "role-compile/scripts/role-compile", + "input": { + "name": "Менеджер", + "objects": [ + "Catalog.Товары: @view", + "Document.Заказ: @edit" + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "rightsPath": "Менеджер/Ext/Rights.xml" } +} diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары.xml b/tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/role-validate/snapshots/multiple-objects/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Configuration.xml b/tests/skills/cases/role-validate/snapshots/multiple-objects/Configuration.xml new file mode 100644 index 00000000..1c46b0fa --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/multiple-objects/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + + + \ No newline at end of file diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ.xml b/tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ.xml new file mode 100644 index 00000000..4fe9d83f --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/role-validate/snapshots/multiple-objects/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Languages/Русский.xml b/tests/skills/cases/role-validate/snapshots/multiple-objects/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/multiple-objects/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер.xml b/tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер.xml new file mode 100644 index 00000000..2639fc93 --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер.xml @@ -0,0 +1,32 @@ + + + + + Менеджер + + + ru + Менеджер + + + + + + diff --git a/tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер/Ext/Rights.xml b/tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер/Ext/Rights.xml new file mode 100644 index 00000000..cbe0b5f2 --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/multiple-objects/Менеджер/Ext/Rights.xml @@ -0,0 +1,91 @@ + + + false + true + false + + Catalog.Товары + + Read + true + + + View + true + + + InputByString + true + + + + Document.Заказ + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + Edit + true + + + InputByString + true + + + Posting + true + + + UndoPosting + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InteractivePosting + true + + + InteractivePostingRegular + true + + + InteractiveUndoPosting + true + + + InteractiveChangeOfPosted + true + + + diff --git a/tests/skills/cases/role-validate/snapshots/with-rls/Configuration.xml b/tests/skills/cases/role-validate/snapshots/with-rls/Configuration.xml new file mode 100644 index 00000000..a02d7a2c --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/with-rls/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Продажа + + + \ No newline at end of file diff --git a/tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа.xml b/tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа.xml new file mode 100644 index 00000000..12b971bf --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Продажа + + + ru + Продажа + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Продажа.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа/Ext/ObjectModule.bsl b/tests/skills/cases/role-validate/snapshots/with-rls/Documents/Продажа/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/role-validate/snapshots/with-rls/Languages/Русский.xml b/tests/skills/cases/role-validate/snapshots/with-rls/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/with-rls/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями.xml b/tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями.xml new file mode 100644 index 00000000..13eca2fe --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями.xml @@ -0,0 +1,32 @@ + + + + + СОграничениями + + + ru + СОграничениями + + + + + + diff --git a/tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями/Ext/Rights.xml b/tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями/Ext/Rights.xml new file mode 100644 index 00000000..e2062796 --- /dev/null +++ b/tests/skills/cases/role-validate/snapshots/with-rls/СОграничениями/Ext/Rights.xml @@ -0,0 +1,31 @@ + + + false + true + false + + Document.Продажа + + Read + true + + #Шаблон("") + + + + View + true + + + InputByString + true + + + + Шаблон(Мод) + ГДЕ Поле = &Параметр + + diff --git a/tests/skills/cases/role-validate/with-rls.json b/tests/skills/cases/role-validate/with-rls.json new file mode 100644 index 00000000..ccdbd96a --- /dev/null +++ b/tests/skills/cases/role-validate/with-rls.json @@ -0,0 +1,24 @@ +{ + "name": "Валидация роли с RLS", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Продажа" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "role-compile/scripts/role-compile", + "input": { + "name": "СОграничениями", + "objects": [ + { "name": "Document.Продажа", "preset": "view", "rls": { "Read": "#Шаблон(\"\")" } } + ], + "templates": [ + { "name": "Шаблон(Мод)", "condition": "ГДЕ Поле = &Параметр" } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "rightsPath": "СОграничениями/Ext/Rights.xml" } +} diff --git a/tests/skills/cases/skd-compile/calculated-fields.json b/tests/skills/cases/skd-compile/calculated-fields.json new file mode 100644 index 00000000..2af750a0 --- /dev/null +++ b/tests/skills/cases/skd-compile/calculated-fields.json @@ -0,0 +1,18 @@ +{ + "name": "СКД с вычисляемыми полями", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Цена, Продажи.Закупка ИЗ РегистрНакопления.Продажи КАК Продажи", + "fields": ["Номенклатура", "Количество: decimal(15,3)", "Цена: decimal(15,2)", "Закупка: decimal(15,2)"] + }], + "calculatedFields": [ + { "dataPath": "Маржа", "expression": "Цена - Закупка", "title": "Маржа" }, + { "dataPath": "Наценка", "title": "Наценка, %", "expression": "(Цена - Закупка) / Закупка * 100", "valueType": "decimal(10,2)" } + ] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/field-restrictions.json b/tests/skills/cases/skd-compile/field-restrictions.json new file mode 100644 index 00000000..19c7bb41 --- /dev/null +++ b/tests/skills/cases/skd-compile/field-restrictions.json @@ -0,0 +1,20 @@ +{ + "name": "Поля с ограничениями и ролями", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Организация, Т.Период, Т.Счет, Т.Количество ИЗ Регистр КАК Т", + "fields": [ + "Организация: CatalogRef.Организации @dimension", + "Период: date @period", + "Счет: CatalogRef.Счета @account", + "Количество: decimal(15,3) @balance", + "Служебное: string #noFilter #noOrder #noField" + ] + }] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/full-example.json b/tests/skills/cases/skd-compile/full-example.json new file mode 100644 index 00000000..be180aa5 --- /dev/null +++ b/tests/skills/cases/skd-compile/full-example.json @@ -0,0 +1,24 @@ +{ + "name": "Полный пример из SKILL.md — ресурсы, параметры, структура", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "query": "ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи", + "fields": ["Номенклатура: СправочникСсылка.Номенклатура @dimension", "Количество: число(15,3)", "Сумма: число(15,2)"] + }], + "totalFields": ["Количество: Сумма", "Сумма: Сумма"], + "parameters": ["Период: СтандартныйПериод = LastMonth @autoDates"], + "settingsVariants": [{ + "name": "Основной", + "settings": { + "selection": ["Номенклатура", "Количество", "Сумма", "Auto"], + "filter": ["Организация = _ @off @user"], + "dataParameters": ["Период = LastMonth @user"], + "structure": "Организация > details" + } + }] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/grouping-and-totals.json b/tests/skills/cases/skd-compile/grouping-and-totals.json new file mode 100644 index 00000000..ca41d98d --- /dev/null +++ b/tests/skills/cases/skd-compile/grouping-and-totals.json @@ -0,0 +1,27 @@ +{ + "name": "СКД с группировками и итогами", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Продажи.Организация, Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи", + "fields": [ + "Организация: CatalogRef.Организации @dimension", + "Номенклатура: CatalogRef.Номенклатура @dimension", + "Количество: decimal(15,3)", + "Сумма: decimal(15,2)" + ] + }], + "totalFields": ["Количество: Сумма", "Сумма: Сумма"], + "settingsVariants": [{ + "name": "Основной", + "settings": { + "selection": ["Организация", "Номенклатура", "Количество", "Сумма", "Auto"], + "structure": "Организация > Номенклатура > details" + } + }] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/minimal.json b/tests/skills/cases/skd-compile/minimal.json new file mode 100644 index 00000000..35ebc272 --- /dev/null +++ b/tests/skills/cases/skd-compile/minimal.json @@ -0,0 +1,13 @@ +{ + "name": "Минимальная СКД — один набор, один запрос", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "query": "ВЫБРАТЬ Номенклатура.Наименование КАК Наименование ИЗ Справочник.Номенклатура КАК Номенклатура", + "fields": ["Наименование"] + }] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/multiple-datasets.json b/tests/skills/cases/skd-compile/multiple-datasets.json new file mode 100644 index 00000000..69bf1c0d --- /dev/null +++ b/tests/skills/cases/skd-compile/multiple-datasets.json @@ -0,0 +1,24 @@ +{ + "name": "СКД с несколькими наборами данных", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [ + { + "name": "Продажи", + "query": "ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество ИЗ РегистрНакопления.Продажи КАК Продажи", + "fields": ["Номенклатура", "Количество: decimal(15,3)"] + }, + { + "name": "Остатки", + "query": "ВЫБРАТЬ Остатки.Номенклатура, Остатки.КоличествоОстаток ИЗ РегистрНакопления.Остатки КАК Остатки", + "fields": ["Номенклатура", "КоличествоОстаток: decimal(15,3)"] + } + ], + "dataSetLinks": [ + { "source": "Продажи", "dest": "Остатки", "sourceExpr": "Номенклатура", "destExpr": "Номенклатура" } + ] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml b/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml new file mode 100644 index 00000000..213f5b05 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml @@ -0,0 +1,100 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Номенклатура + Номенклатура + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Цена + Цена + + xs:decimal + + 15 + 2 + Any + + + + + Закупка + Закупка + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Цена, Продажи.Закупка ИЗ РегистрНакопления.Продажи КАК Продажи + + + Маржа + Цена - Закупка + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Маржа</v8:content> + </v8:item> + + + + Наценка + (Цена - Закупка) / Закупка * 100 + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Наценка, %</v8:content> + </v8:item> + + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml b/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml new file mode 100644 index 00000000..e6af99e3 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml @@ -0,0 +1,105 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Организация + Организация + + true + + + d5p1:CatalogRef.Организации + + + + Период + Период + + 1 + Main + + + xs:dateTime + + Date + + + + + Счет + Счет + + true + + + d5p1:CatalogRef.Счета + + + + Количество + Количество + + true + + + xs:decimal + + 15 + 3 + Any + + + + + Служебное + Служебное + + true + true + true + + + xs:string + + 0 + Variable + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Организация, Т.Период, Т.Счет, Т.Количество ИЗ Регистр КАК Т + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml b/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml new file mode 100644 index 00000000..72736534 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml @@ -0,0 +1,156 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Номенклатура + Номенклатура + + true + + + d5p1:CatalogRef.Номенклатура + + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи + + + Количество + Сумма(Количество) + + + Сумма + Сумма(Сумма) + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Основной + + + ru + Основной + + + + + + Номенклатура + + + Количество + + + Сумма + + + + + false + Организация + Equal + UUID-001 + + + + + Период + + LastMonth + + UUID-002 + + + + + + Организация + Items + None + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml b/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml new file mode 100644 index 00000000..a60c63c9 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml @@ -0,0 +1,138 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Организация + Организация + + true + + + d5p1:CatalogRef.Организации + + + + Номенклатура + Номенклатура + + true + + + d5p1:CatalogRef.Номенклатура + + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Продажи.Организация, Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи + + + Количество + Сумма(Количество) + + + Сумма + Сумма(Сумма) + + + Основной + + + ru + Основной + + + + + + Организация + + + Номенклатура + + + Количество + + + Сумма + + + + + + Организация + Items + None + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + + + + + + + + + Номенклатура + Items + None + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml b/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml new file mode 100644 index 00000000..3a0642f3 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml @@ -0,0 +1,44 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Наименование + Наименование + + ИсточникДанных1 + ВЫБРАТЬ Номенклатура.Наименование КАК Наименование ИЗ Справочник.Номенклатура КАК Номенклатура + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml b/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml new file mode 100644 index 00000000..1872e2ec --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml @@ -0,0 +1,83 @@ + + + + ИсточникДанных1 + Local + + + Продажи + + Номенклатура + Номенклатура + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество ИЗ РегистрНакопления.Продажи КАК Продажи + + + Остатки + + Номенклатура + Номенклатура + + + КоличествоОстаток + КоличествоОстаток + + xs:decimal + + 15 + 3 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Остатки.Номенклатура, Остатки.КоличествоОстаток ИЗ РегистрНакопления.Остатки КАК Остатки + + + Продажи + Остатки + Номенклатура + Номенклатура + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml b/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml new file mode 100644 index 00000000..ac039ef0 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml @@ -0,0 +1,146 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Организация + Организация + + true + + + d5p1:CatalogRef.Организации + + + + Номенклатура + Номенклатура + + + Статус + Статус + + xs:string + + 0 + Variable + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Продажи.Организация, Продажи.Номенклатура, Продажи.Статус, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Основной + + + ru + Основной + + + + + + Организация + + + Номенклатура + + + Статус + + + Сумма + + + + + false + Организация + Equal + UUID-001 + + + Статус + Filled + + + Сумма + Greater + 0 + + + + + Период + + LastMonth + + UUID-002 + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml b/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml new file mode 100644 index 00000000..13acb5d5 --- /dev/null +++ b/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml @@ -0,0 +1,111 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Номенклатура + Номенклатура + + true + + + d5p1:CatalogRef.Номенклатура + + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Организация + + d5p1:CatalogRef.Организации + + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-compile/with-filters.json b/tests/skills/cases/skd-compile/with-filters.json new file mode 100644 index 00000000..bed39165 --- /dev/null +++ b/tests/skills/cases/skd-compile/with-filters.json @@ -0,0 +1,33 @@ +{ + "name": "СКД с фильтрами в варианте", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Продажи.Организация, Продажи.Номенклатура, Продажи.Статус, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи", + "fields": [ + "Организация: CatalogRef.Организации @dimension", + "Номенклатура", + "Статус: string", + "Сумма: decimal(15,2)" + ] + }], + "settingsVariants": [{ + "name": "Основной", + "settings": { + "selection": ["Организация", "Номенклатура", "Статус", "Сумма", "Auto"], + "filter": [ + "Организация = _ @off @user", + "Статус filled", + "Сумма > 0" + ], + "dataParameters": ["Период = LastMonth @user"], + "structure": "details" + } + }], + "parameters": ["Период: StandardPeriod = LastMonth @autoDates"] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-compile/with-parameters.json b/tests/skills/cases/skd-compile/with-parameters.json new file mode 100644 index 00000000..f38021eb --- /dev/null +++ b/tests/skills/cases/skd-compile/with-parameters.json @@ -0,0 +1,15 @@ +{ + "name": "СКД с параметрами и @autoDates", + "params": { "outputPath": "Template.xml" }, + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи", + "fields": ["Номенклатура: СправочникСсылка.Номенклатура @dimension", "Количество: число(15,3)", "Сумма: число(15,2)"] + }], + "parameters": ["Период: СтандартныйПериод = LastMonth @autoDates", "Организация: CatalogRef.Организации"] + }, + "expect": { + "files": ["Template.xml"] + } +} diff --git a/tests/skills/cases/skd-edit/_skill.json b/tests/skills/cases/skd-edit/_skill.json new file mode 100644 index 00000000..3bda55cb --- /dev/null +++ b/tests/skills/cases/skd-edit/_skill.json @@ -0,0 +1,13 @@ +{ + "script": "skd-edit/scripts/skd-edit", + "setup": "none", + "args": [ + { "flag": "-TemplatePath", "from": "workPath", "field": "templatePath" }, + { "flag": "-Operation", "from": "case.operation" }, + { "flag": "-Value", "from": "case.value" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/skd-edit/add-calculated-field.json b/tests/skills/cases/skd-edit/add-calculated-field.json new file mode 100644 index 00000000..58d0e164 --- /dev/null +++ b/tests/skills/cases/skd-edit/add-calculated-field.json @@ -0,0 +1,21 @@ +{ + "name": "Добавление вычисляемого поля", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Цена, Т.Закупка ИЗ Регистр КАК Т", + "fields": ["Цена: decimal(15,2)", "Закупка: decimal(15,2)"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { + "templatePath": "Template.xml", + "operation": "add-calculated-field", + "value": "Маржа = Цена - Закупка" + } +} diff --git a/tests/skills/cases/skd-edit/add-field.json b/tests/skills/cases/skd-edit/add-field.json new file mode 100644 index 00000000..65b1a479 --- /dev/null +++ b/tests/skills/cases/skd-edit/add-field.json @@ -0,0 +1,21 @@ +{ + "name": "Добавление поля в набор данных", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Наименование ИЗ Справочник.Номенклатура КАК Т", + "fields": ["Наименование"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { + "templatePath": "Template.xml", + "operation": "add-field", + "value": "Цена: decimal(15,2)" + } +} diff --git a/tests/skills/cases/skd-edit/add-filter.json b/tests/skills/cases/skd-edit/add-filter.json new file mode 100644 index 00000000..1667bf4c --- /dev/null +++ b/tests/skills/cases/skd-edit/add-filter.json @@ -0,0 +1,21 @@ +{ + "name": "Добавление фильтра в вариант", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Организация, Т.Сумма ИЗ Регистр КАК Т", + "fields": ["Организация: CatalogRef.Организации @dimension", "Сумма: decimal(15,2)"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { + "templatePath": "Template.xml", + "operation": "add-filter", + "value": "Организация = _ @off @user" + } +} diff --git a/tests/skills/cases/skd-edit/add-parameter.json b/tests/skills/cases/skd-edit/add-parameter.json new file mode 100644 index 00000000..1d14a628 --- /dev/null +++ b/tests/skills/cases/skd-edit/add-parameter.json @@ -0,0 +1,21 @@ +{ + "name": "Добавление параметра с @autoDates", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Наименование ИЗ Справочник.Номенклатура КАК Т", + "fields": ["Наименование"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { + "templatePath": "Template.xml", + "operation": "add-parameter", + "value": "Период: StandardPeriod = LastMonth @autoDates" + } +} diff --git a/tests/skills/cases/skd-edit/add-total.json b/tests/skills/cases/skd-edit/add-total.json new file mode 100644 index 00000000..fdca14ba --- /dev/null +++ b/tests/skills/cases/skd-edit/add-total.json @@ -0,0 +1,21 @@ +{ + "name": "Добавление итога", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Номенклатура, Т.Количество ИЗ Регистр КАК Т", + "fields": ["Номенклатура", "Количество: decimal(15,3)"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { + "templatePath": "Template.xml", + "operation": "add-total", + "value": "Количество: Сумма" + } +} diff --git a/tests/skills/cases/skd-edit/set-query.json b/tests/skills/cases/skd-edit/set-query.json new file mode 100644 index 00000000..6e682728 --- /dev/null +++ b/tests/skills/cases/skd-edit/set-query.json @@ -0,0 +1,21 @@ +{ + "name": "Замена текста запроса", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ 1 КАК Поле", + "fields": ["Поле"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { + "templatePath": "Template.xml", + "operation": "set-query", + "value": "ВЫБРАТЬ Т.Наименование, Т.Код ИЗ Справочник.Номенклатура КАК Т" + } +} diff --git a/tests/skills/cases/skd-edit/snapshots/add-calculated-field/Template.xml b/tests/skills/cases/skd-edit/snapshots/add-calculated-field/Template.xml new file mode 100644 index 00000000..c52a4938 --- /dev/null +++ b/tests/skills/cases/skd-edit/snapshots/add-calculated-field/Template.xml @@ -0,0 +1,64 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Цена + Цена + + xs:decimal + + 15 + 2 + Any + + + + + Закупка + Закупка + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Цена, Т.Закупка ИЗ Регистр КАК Т + + + Маржа + Цена - Закупка + + + Основной + + + ru + Основной + + + + + + Маржа + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-edit/snapshots/add-field/Template.xml b/tests/skills/cases/skd-edit/snapshots/add-field/Template.xml new file mode 100644 index 00000000..2afabdf0 --- /dev/null +++ b/tests/skills/cases/skd-edit/snapshots/add-field/Template.xml @@ -0,0 +1,52 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Наименование + Наименование + + + Цена + Цена + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Наименование ИЗ Справочник.Номенклатура КАК Т + + + Основной + + + ru + Основной + + + + + + Цена + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-edit/snapshots/add-filter/Template.xml b/tests/skills/cases/skd-edit/snapshots/add-filter/Template.xml new file mode 100644 index 00000000..660ce254 --- /dev/null +++ b/tests/skills/cases/skd-edit/snapshots/add-filter/Template.xml @@ -0,0 +1,63 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Организация + Организация + + true + + + d5p1:CatalogRef.Организации + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Организация, Т.Сумма ИЗ Регистр КАК Т + + + Основной + + + ru + Основной + + + + + + + + false + Организация + Equal + UUID-001 + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-edit/snapshots/add-parameter/Template.xml b/tests/skills/cases/skd-edit/snapshots/add-parameter/Template.xml new file mode 100644 index 00000000..49e00602 --- /dev/null +++ b/tests/skills/cases/skd-edit/snapshots/add-parameter/Template.xml @@ -0,0 +1,68 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Наименование + Наименование + + ИсточникДанных1 + ВЫБРАТЬ Т.Наименование ИЗ Справочник.Номенклатура КАК Т + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-edit/snapshots/add-total/Template.xml b/tests/skills/cases/skd-edit/snapshots/add-total/Template.xml new file mode 100644 index 00000000..2a3e7840 --- /dev/null +++ b/tests/skills/cases/skd-edit/snapshots/add-total/Template.xml @@ -0,0 +1,53 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Номенклатура + Номенклатура + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Номенклатура, Т.Количество ИЗ Регистр КАК Т + + + Количество + Сумма(Количество) + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-edit/snapshots/set-query/Template.xml b/tests/skills/cases/skd-edit/snapshots/set-query/Template.xml new file mode 100644 index 00000000..04de838c --- /dev/null +++ b/tests/skills/cases/skd-edit/snapshots/set-query/Template.xml @@ -0,0 +1,37 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Поле + Поле + + ИсточникДанных1 + ВЫБРАТЬ Т.Наименование, Т.Код ИЗ Справочник.Номенклатура КАК Т + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-info/overview-with-params.json b/tests/skills/cases/skd-info/overview-with-params.json new file mode 100644 index 00000000..6ff38a7b --- /dev/null +++ b/tests/skills/cases/skd-info/overview-with-params.json @@ -0,0 +1,29 @@ +{ + "name": "Обзор СКД с параметрами и полями", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Номенклатура, Т.Количество, Т.Сумма ИЗ Регистр КАК Т", + "fields": ["Номенклатура: CatalogRef.Номенклатура @dimension", "Количество: decimal(15,3)", "Сумма: decimal(15,2)"] + }], + "totalFields": ["Количество: Сумма", "Сумма: Сумма"], + "parameters": ["Период: StandardPeriod = LastMonth @autoDates"], + "settingsVariants": [{ + "name": "Основной", + "settings": { + "selection": ["Номенклатура", "Количество", "Сумма", "Auto"], + "filter": ["Организация = _ @off @user"], + "dataParameters": ["Период = LastMonth @user"], + "structure": "Организация > details" + } + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { "templatePath": "Template.xml" }, + "expect": { "stdoutContains": "Основной" } +} diff --git a/tests/skills/cases/skd-info/simple.json b/tests/skills/cases/skd-info/simple.json new file mode 100644 index 00000000..31e4a3df --- /dev/null +++ b/tests/skills/cases/skd-info/simple.json @@ -0,0 +1,16 @@ +{ + "name": "Обзор простой СКД с одним набором", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "query": "ВЫБРАТЬ Номенклатура.Наименование КАК Наименование ИЗ Справочник.Номенклатура КАК Номенклатура", + "fields": ["Наименование"] + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { "templatePath": "Template.xml" } +} diff --git a/tests/skills/cases/skd-info/snapshots/overview-with-params/Template.xml b/tests/skills/cases/skd-info/snapshots/overview-with-params/Template.xml new file mode 100644 index 00000000..14e99316 --- /dev/null +++ b/tests/skills/cases/skd-info/snapshots/overview-with-params/Template.xml @@ -0,0 +1,156 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Номенклатура + Номенклатура + + true + + + d5p1:CatalogRef.Номенклатура + + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Номенклатура, Т.Количество, Т.Сумма ИЗ Регистр КАК Т + + + Количество + Сумма(Количество) + + + Сумма + Сумма(Сумма) + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Основной + + + ru + Основной + + + + + + Номенклатура + + + Количество + + + Сумма + + + + + false + Организация + Equal + UUID-001 + + + + + Период + + LastMonth + + UUID-002 + + + + + + Организация + Items + None + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-info/snapshots/simple/Template.xml b/tests/skills/cases/skd-info/snapshots/simple/Template.xml new file mode 100644 index 00000000..3a0642f3 --- /dev/null +++ b/tests/skills/cases/skd-info/snapshots/simple/Template.xml @@ -0,0 +1,44 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Наименование + Наименование + + ИсточникДанных1 + ВЫБРАТЬ Номенклатура.Наименование КАК Наименование ИЗ Справочник.Номенклатура КАК Номенклатура + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-validate/error-bad-root.json b/tests/skills/cases/skd-validate/error-bad-root.json new file mode 100644 index 00000000..7acbafb9 --- /dev/null +++ b/tests/skills/cases/skd-validate/error-bad-root.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: неверный корневой элемент", + "setup": "fixture:bad-root", + "params": { "templatePath": "Template.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/skd-validate/error-empty-field.json b/tests/skills/cases/skd-validate/error-empty-field.json new file mode 100644 index 00000000..ef476a39 --- /dev/null +++ b/tests/skills/cases/skd-validate/error-empty-field.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка: пустой dataPath поля", + "setup": "fixture:empty-field", + "params": { "templatePath": "Template.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/skd-validate/error-file-not-found.json b/tests/skills/cases/skd-validate/error-file-not-found.json new file mode 100644 index 00000000..0f7ff0ce --- /dev/null +++ b/tests/skills/cases/skd-validate/error-file-not-found.json @@ -0,0 +1,5 @@ +{ + "name": "Ошибка: файл не найден", + "params": { "templatePath": "NonExistent.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/skd-validate/error-no-dataset.json b/tests/skills/cases/skd-validate/error-no-dataset.json new file mode 100644 index 00000000..2dcf40df --- /dev/null +++ b/tests/skills/cases/skd-validate/error-no-dataset.json @@ -0,0 +1,6 @@ +{ + "name": "Предупреждение: нет набора данных", + "setup": "fixture:no-dataset", + "params": { "templatePath": "Template.xml" }, + "expect": { "stdoutContains": "WARN" } +} diff --git a/tests/skills/cases/skd-validate/fixtures/bad-root/Template.xml b/tests/skills/cases/skd-validate/fixtures/bad-root/Template.xml new file mode 100644 index 00000000..14653c15 --- /dev/null +++ b/tests/skills/cases/skd-validate/fixtures/bad-root/Template.xml @@ -0,0 +1,7 @@ + + + + ИсточникДанных1 + Local + + diff --git a/tests/skills/cases/skd-validate/fixtures/empty-field/Template.xml b/tests/skills/cases/skd-validate/fixtures/empty-field/Template.xml new file mode 100644 index 00000000..9b431c82 --- /dev/null +++ b/tests/skills/cases/skd-validate/fixtures/empty-field/Template.xml @@ -0,0 +1,27 @@ + + + + ИсточникДанных1 + Local + + + Основной + ИсточникДанных1 + SELECT 1 + + + + + + + Основной + + + diff --git a/tests/skills/cases/skd-validate/fixtures/no-dataset/Template.xml b/tests/skills/cases/skd-validate/fixtures/no-dataset/Template.xml new file mode 100644 index 00000000..b9addddb --- /dev/null +++ b/tests/skills/cases/skd-validate/fixtures/no-dataset/Template.xml @@ -0,0 +1,18 @@ + + + + ИсточникДанных1 + Local + + + Основной + + + diff --git a/tests/skills/cases/skd-validate/snapshots/error-no-dataset/Template.xml b/tests/skills/cases/skd-validate/snapshots/error-no-dataset/Template.xml new file mode 100644 index 00000000..b9addddb --- /dev/null +++ b/tests/skills/cases/skd-validate/snapshots/error-no-dataset/Template.xml @@ -0,0 +1,18 @@ + + + + ИсточникДанных1 + Local + + + Основной + + + diff --git a/tests/skills/cases/skd-validate/snapshots/valid-full/Template.xml b/tests/skills/cases/skd-validate/snapshots/valid-full/Template.xml new file mode 100644 index 00000000..066b8386 --- /dev/null +++ b/tests/skills/cases/skd-validate/snapshots/valid-full/Template.xml @@ -0,0 +1,169 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Организация + Организация + + true + + + d5p1:CatalogRef.Организации + + + + Номенклатура + Номенклатура + + true + + + d5p1:CatalogRef.Номенклатура + + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Организация, Т.Номенклатура, Т.Количество, Т.Сумма ИЗ Регистр КАК Т + + + Количество + Сумма(Количество) + + + Сумма + Сумма(Сумма) + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Основной + + + ru + Основной + + + + + + Организация + + + Номенклатура + + + Количество + + + Сумма + + + + + false + Организация + Equal + UUID-001 + + + + + Период + + LastMonth + + UUID-002 + + + + + + Организация + Items + None + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-validate/snapshots/valid-multiple-datasets/Template.xml b/tests/skills/cases/skd-validate/snapshots/valid-multiple-datasets/Template.xml new file mode 100644 index 00000000..7fd393ae --- /dev/null +++ b/tests/skills/cases/skd-validate/snapshots/valid-multiple-datasets/Template.xml @@ -0,0 +1,83 @@ + + + + ИсточникДанных1 + Local + + + Продажи + + Номенклатура + Номенклатура + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Номенклатура, Т.Количество ИЗ Регистр КАК Т + + + Остатки + + Номенклатура + Номенклатура + + + Остаток + Остаток + + xs:decimal + + 15 + 3 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Номенклатура, Т.Остаток ИЗ Регистр КАК Т + + + Продажи + Остатки + Номенклатура + Номенклатура + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-validate/snapshots/valid-with-params/Template.xml b/tests/skills/cases/skd-validate/snapshots/valid-with-params/Template.xml new file mode 100644 index 00000000..6c4ba7f5 --- /dev/null +++ b/tests/skills/cases/skd-validate/snapshots/valid-with-params/Template.xml @@ -0,0 +1,113 @@ + + + + ИсточникДанных1 + Local + + + Основной + + Номенклатура + Номенклатура + + true + + + d5p1:CatalogRef.Номенклатура + + + + Количество + Количество + + xs:decimal + + 15 + 3 + Any + + + + + Сумма + Сумма + + xs:decimal + + 15 + 2 + Any + + + + ИсточникДанных1 + ВЫБРАТЬ Т.Номенклатура, Т.Количество, Т.Сумма ИЗ Регистр КАК Т + + + Количество + Сумма(Количество) + + + Сумма + Сумма(Сумма) + + + Период + + v8:StandardPeriod + + + LastMonth + + + + ДатаНачала + + xs:dateTime + + Date + + + &Период.ДатаНачала + false + + + ДатаОкончания + + xs:dateTime + + Date + + + &Период.ДатаОкончания + false + + + Основной + + + ru + Основной + + + + + + + + + + + + + + + + diff --git a/tests/skills/cases/skd-validate/valid-full.json b/tests/skills/cases/skd-validate/valid-full.json new file mode 100644 index 00000000..bc339611 --- /dev/null +++ b/tests/skills/cases/skd-validate/valid-full.json @@ -0,0 +1,32 @@ +{ + "name": "Валидация полной СКД — группировки, фильтры, параметры", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "query": "ВЫБРАТЬ Т.Организация, Т.Номенклатура, Т.Количество, Т.Сумма ИЗ Регистр КАК Т", + "fields": [ + "Организация: CatalogRef.Организации @dimension", + "Номенклатура: CatalogRef.Номенклатура @dimension", + "Количество: decimal(15,3)", + "Сумма: decimal(15,2)" + ] + }], + "totalFields": ["Количество: Сумма", "Сумма: Сумма"], + "parameters": ["Период: StandardPeriod = LastMonth @autoDates"], + "settingsVariants": [{ + "name": "Основной", + "settings": { + "selection": ["Организация", "Номенклатура", "Количество", "Сумма", "Auto"], + "filter": ["Организация = _ @off @user"], + "dataParameters": ["Период = LastMonth @user"], + "structure": "Организация > details" + } + }] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { "templatePath": "Template.xml" } +} diff --git a/tests/skills/cases/skd-validate/valid-multiple-datasets.json b/tests/skills/cases/skd-validate/valid-multiple-datasets.json new file mode 100644 index 00000000..d77af74f --- /dev/null +++ b/tests/skills/cases/skd-validate/valid-multiple-datasets.json @@ -0,0 +1,27 @@ +{ + "name": "Валидация СКД с несколькими наборами данных", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [ + { + "name": "Продажи", + "query": "ВЫБРАТЬ Т.Номенклатура, Т.Количество ИЗ Регистр КАК Т", + "fields": ["Номенклатура", "Количество: decimal(15,3)"] + }, + { + "name": "Остатки", + "query": "ВЫБРАТЬ Т.Номенклатура, Т.Остаток ИЗ Регистр КАК Т", + "fields": ["Номенклатура", "Остаток: decimal(15,3)"] + } + ], + "dataSetLinks": [ + { "source": "Продажи", "dest": "Остатки", "sourceExpr": "Номенклатура", "destExpr": "Номенклатура" } + ] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { "templatePath": "Template.xml" } +} diff --git a/tests/skills/cases/skd-validate/valid-with-params.json b/tests/skills/cases/skd-validate/valid-with-params.json new file mode 100644 index 00000000..a30ad87b --- /dev/null +++ b/tests/skills/cases/skd-validate/valid-with-params.json @@ -0,0 +1,19 @@ +{ + "name": "Валидация СКД с параметрами и итогами", + "preRun": [ + { + "script": "skd-compile/scripts/skd-compile", + "input": { + "dataSets": [{ + "name": "Основной", + "query": "ВЫБРАТЬ Т.Номенклатура, Т.Количество, Т.Сумма ИЗ Регистр КАК Т", + "fields": ["Номенклатура: CatalogRef.Номенклатура @dimension", "Количество: decimal(15,3)", "Сумма: decimal(15,2)"] + }], + "totalFields": ["Количество: Сумма", "Сумма: Сумма"], + "parameters": ["Период: StandardPeriod = LastMonth @autoDates"] + }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" } + } + ], + "params": { "templatePath": "Template.xml" } +} diff --git a/tests/skills/cases/subsystem-compile/full.json b/tests/skills/cases/subsystem-compile/full.json new file mode 100644 index 00000000..20993644 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/full.json @@ -0,0 +1,28 @@ +{ + "name": "Полная подсистема со всеми свойствами", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Report", "name": "ОтчетПоПродажам" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "Продажи", + "synonym": "Продажи", + "comment": "Раздел продаж", + "includeInCommandInterface": true, + "useOneCommand": false, + "explanation": "Раздел для управления продажами", + "content": ["Catalog.Товары", "Report.ОтчетПоПродажам"], + "children": ["Настройки"] + }, + "expect": { + "files": ["Subsystems/Продажи.xml"] + } +} diff --git a/tests/skills/cases/subsystem-compile/minimal.json b/tests/skills/cases/subsystem-compile/minimal.json new file mode 100644 index 00000000..0279f1f7 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/minimal.json @@ -0,0 +1,9 @@ +{ + "name": "Минимальная подсистема (только name)", + "input": { + "name": "Тест" + }, + "expect": { + "files": ["Subsystems/Тест.xml"] + } +} diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары.xml b/tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-compile/snapshots/full/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Configuration.xml b/tests/skills/cases/subsystem-compile/snapshots/full/Configuration.xml new file mode 100644 index 00000000..485025eb --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/full/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + ОтчетПоПродажам + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Languages/Русский.xml b/tests/skills/cases/subsystem-compile/snapshots/full/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/full/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам.xml b/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам.xml new file mode 100644 index 00000000..fe87518e --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам.xml @@ -0,0 +1,38 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ОтчетПоПродажам + + + ru + Отчет по продажам + + + + true + + + + + + + + + false + + + + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам/Ext/ManagerModule.bsl b/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам/Ext/ManagerModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-compile/snapshots/full/Reports/ОтчетПоПродажам/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-compile/snapshots/full/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-compile/snapshots/full/Subsystems/Продажи.xml new file mode 100644 index 00000000..587e1bda --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/full/Subsystems/Продажи.xml @@ -0,0 +1,32 @@ + + + + + Продажи + + + ru + Продажи + + + Раздел продаж + true + true + false + + + ru + Раздел для управления продажами + + + + + Catalog.Товары + Report.ОтчетПоПродажам + + + + Настройки + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/minimal/Configuration.xml b/tests/skills/cases/subsystem-compile/snapshots/minimal/Configuration.xml new file mode 100644 index 00000000..1a120b53 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/minimal/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Тест + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/minimal/Languages/Русский.xml b/tests/skills/cases/subsystem-compile/snapshots/minimal/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/minimal/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/minimal/Subsystems/Тест.xml b/tests/skills/cases/subsystem-compile/snapshots/minimal/Subsystems/Тест.xml new file mode 100644 index 00000000..5900321c --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/minimal/Subsystems/Тест.xml @@ -0,0 +1,22 @@ + + + + + Тест + + + ru + Тест + + + + true + true + false + + + + + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-children/Configuration.xml b/tests/skills/cases/subsystem-compile/snapshots/with-children/Configuration.xml new file mode 100644 index 00000000..c17ba5cc --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-children/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Администрирование + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-children/Languages/Русский.xml b/tests/skills/cases/subsystem-compile/snapshots/with-children/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-children/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-children/Subsystems/Администрирование.xml b/tests/skills/cases/subsystem-compile/snapshots/with-children/Subsystems/Администрирование.xml new file mode 100644 index 00000000..41e9d053 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-children/Subsystems/Администрирование.xml @@ -0,0 +1,25 @@ + + + + + Администрирование + + + ru + Администрирование + + + + true + true + false + + + + + + Настройки + Пользователи + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Configuration.xml b/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Configuration.xml new file mode 100644 index 00000000..737afe05 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Служебная + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Languages/Русский.xml b/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Subsystems/Служебная.xml b/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Subsystems/Служебная.xml new file mode 100644 index 00000000..4774dc46 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-ci-flag/Subsystems/Служебная.xml @@ -0,0 +1,22 @@ + + + + + Служебная + + + ru + Служебная подсистема + + + + true + false + false + + + + + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары.xml b/tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-compile/snapshots/with-content/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Configuration.xml b/tests/skills/cases/subsystem-compile/snapshots/with-content/Configuration.xml new file mode 100644 index 00000000..a8c9b865 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-content/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ.xml b/tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ.xml new file mode 100644 index 00000000..4fe9d83f --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-compile/snapshots/with-content/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Languages/Русский.xml b/tests/skills/cases/subsystem-compile/snapshots/with-content/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-content/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-compile/snapshots/with-content/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-compile/snapshots/with-content/Subsystems/Продажи.xml new file mode 100644 index 00000000..8d378c0b --- /dev/null +++ b/tests/skills/cases/subsystem-compile/snapshots/with-content/Subsystems/Продажи.xml @@ -0,0 +1,25 @@ + + + + + Продажи + + + ru + Продажи + + + + true + true + false + + + + Catalog.Товары + Document.Заказ + + + + + diff --git a/tests/skills/cases/subsystem-compile/with-children.json b/tests/skills/cases/subsystem-compile/with-children.json new file mode 100644 index 00000000..31b1d7f4 --- /dev/null +++ b/tests/skills/cases/subsystem-compile/with-children.json @@ -0,0 +1,11 @@ +{ + "name": "Подсистема с дочерними подсистемами", + "input": { + "name": "Администрирование", + "synonym": "Администрирование", + "children": ["Настройки", "Пользователи"] + }, + "expect": { + "files": ["Subsystems/Администрирование.xml"] + } +} diff --git a/tests/skills/cases/subsystem-compile/with-ci-flag.json b/tests/skills/cases/subsystem-compile/with-ci-flag.json new file mode 100644 index 00000000..2780e8ec --- /dev/null +++ b/tests/skills/cases/subsystem-compile/with-ci-flag.json @@ -0,0 +1,11 @@ +{ + "name": "Подсистема с includeInCommandInterface=false", + "input": { + "name": "Служебная", + "synonym": "Служебная подсистема", + "includeInCommandInterface": false + }, + "expect": { + "files": ["Subsystems/Служебная.xml"] + } +} diff --git a/tests/skills/cases/subsystem-compile/with-content.json b/tests/skills/cases/subsystem-compile/with-content.json new file mode 100644 index 00000000..9020e07d --- /dev/null +++ b/tests/skills/cases/subsystem-compile/with-content.json @@ -0,0 +1,23 @@ +{ + "name": "Подсистема с контентом (content)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "input": { + "name": "Продажи", + "synonym": "Продажи", + "content": ["Catalog.Товары", "Document.Заказ"] + }, + "expect": { + "files": ["Subsystems/Продажи.xml"] + } +} diff --git a/tests/skills/cases/subsystem-edit/_skill.json b/tests/skills/cases/subsystem-edit/_skill.json new file mode 100644 index 00000000..5feb872f --- /dev/null +++ b/tests/skills/cases/subsystem-edit/_skill.json @@ -0,0 +1,13 @@ +{ + "script": "subsystem-edit/scripts/subsystem-edit", + "setup": "empty-config", + "args": [ + { "flag": "-SubsystemPath", "from": "workPath", "field": "subsystemPath" }, + { "flag": "-DefinitionFile", "from": "inputFile" }, + { "flag": "-NoValidate", "from": "switch" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/subsystem-edit/add-child.json b/tests/skills/cases/subsystem-edit/add-child.json new file mode 100644 index 00000000..a0591e04 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/add-child.json @@ -0,0 +1,14 @@ +{ + "name": "Добавление дочерней подсистемы", + "preRun": [ + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Продажи" }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Продажи.xml" }, + "input": [ + { "operation": "add-child", "value": "Настройки" } + ] +} diff --git a/tests/skills/cases/subsystem-edit/add-content.json b/tests/skills/cases/subsystem-edit/add-content.json new file mode 100644 index 00000000..4b513231 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/add-content.json @@ -0,0 +1,24 @@ +{ + "name": "Добавление объекта в состав подсистемы", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Склад", "content": ["Catalog.Товары"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Склад.xml" }, + "input": [ + { "operation": "add-content", "value": "Document.Заказ" } + ] +} diff --git a/tests/skills/cases/subsystem-edit/remove-content.json b/tests/skills/cases/subsystem-edit/remove-content.json new file mode 100644 index 00000000..35902b1a --- /dev/null +++ b/tests/skills/cases/subsystem-edit/remove-content.json @@ -0,0 +1,24 @@ +{ + "name": "Удаление объекта из состава подсистемы", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Склад", "content": ["Catalog.Товары", "Document.Заказ"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Склад.xml" }, + "input": [ + { "operation": "remove-content", "value": "Document.Заказ" } + ] +} diff --git a/tests/skills/cases/subsystem-edit/set-property.json b/tests/skills/cases/subsystem-edit/set-property.json new file mode 100644 index 00000000..2afc1117 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/set-property.json @@ -0,0 +1,14 @@ +{ + "name": "Изменение свойства подсистемы", + "preRun": [ + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Продажи" }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Продажи.xml" }, + "input": [ + { "operation": "set-property", "value": "{\"name\":\"IncludeInCommandInterface\",\"value\":\"false\"}" } + ] +} diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-child/Configuration.xml b/tests/skills/cases/subsystem-edit/snapshots/add-child/Configuration.xml new file mode 100644 index 00000000..8ffc7c11 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-child/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-child/Languages/Русский.xml b/tests/skills/cases/subsystem-edit/snapshots/add-child/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-child/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-child/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-edit/snapshots/add-child/Subsystems/Продажи.xml new file mode 100644 index 00000000..d6828d33 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-child/Subsystems/Продажи.xml @@ -0,0 +1,24 @@ + + + + + Продажи + + + ru + Продажи + + + + true + true + false + + + + + + Настройки + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары.xml b/tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-edit/snapshots/add-content/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Configuration.xml b/tests/skills/cases/subsystem-edit/snapshots/add-content/Configuration.xml new file mode 100644 index 00000000..8430f04e --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-content/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + Склад + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ.xml b/tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ.xml new file mode 100644 index 00000000..4fe9d83f --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-edit/snapshots/add-content/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Languages/Русский.xml b/tests/skills/cases/subsystem-edit/snapshots/add-content/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-content/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/add-content/Subsystems/Склад.xml b/tests/skills/cases/subsystem-edit/snapshots/add-content/Subsystems/Склад.xml new file mode 100644 index 00000000..f75769d6 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/add-content/Subsystems/Склад.xml @@ -0,0 +1,25 @@ + + + + + Склад + + + ru + Склад + + + + true + true + false + + + + Catalog.Товары + Document.Заказ + + + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары.xml b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Configuration.xml b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Configuration.xml new file mode 100644 index 00000000..8430f04e --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + Склад + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ.xml b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ.xml new file mode 100644 index 00000000..4fe9d83f --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Languages/Русский.xml b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/remove-content/Subsystems/Склад.xml b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Subsystems/Склад.xml new file mode 100644 index 00000000..45255b3c --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/remove-content/Subsystems/Склад.xml @@ -0,0 +1,24 @@ + + + + + Склад + + + ru + Склад + + + + true + true + false + + + + Catalog.Товары + + + + + diff --git a/tests/skills/cases/subsystem-edit/snapshots/set-property/Configuration.xml b/tests/skills/cases/subsystem-edit/snapshots/set-property/Configuration.xml new file mode 100644 index 00000000..8ffc7c11 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/set-property/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/set-property/Languages/Русский.xml b/tests/skills/cases/subsystem-edit/snapshots/set-property/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/set-property/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-edit/snapshots/set-property/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-edit/snapshots/set-property/Subsystems/Продажи.xml new file mode 100644 index 00000000..f97e0beb --- /dev/null +++ b/tests/skills/cases/subsystem-edit/snapshots/set-property/Subsystems/Продажи.xml @@ -0,0 +1,22 @@ + + + + + Продажи + + + ru + Продажи + + + + true + false + false + + + + + + + diff --git a/tests/skills/cases/subsystem-info/content-mode.json b/tests/skills/cases/subsystem-info/content-mode.json new file mode 100644 index 00000000..f89b88f5 --- /dev/null +++ b/tests/skills/cases/subsystem-info/content-mode.json @@ -0,0 +1,23 @@ +{ + "name": "Режим content — состав подсистемы", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Document", "name": "Заказ" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Продажи", "content": ["Catalog.Товары", "Document.Заказ"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Продажи.xml" }, + "args_extra": ["-Mode", "content"], + "expect": { "stdoutContains": "Товары" } +} diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары.xml b/tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-info/snapshots/content-mode/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Configuration.xml b/tests/skills/cases/subsystem-info/snapshots/content-mode/Configuration.xml new file mode 100644 index 00000000..a8c9b865 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/content-mode/Configuration.xml @@ -0,0 +1,254 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Заказ + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ.xml b/tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ.xml new file mode 100644 index 00000000..4fe9d83f --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ.xml @@ -0,0 +1,214 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Заказ + + + ru + Заказ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.Заказ.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-info/snapshots/content-mode/Documents/Заказ/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Languages/Русский.xml b/tests/skills/cases/subsystem-info/snapshots/content-mode/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/content-mode/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-info/snapshots/content-mode/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-info/snapshots/content-mode/Subsystems/Продажи.xml new file mode 100644 index 00000000..8d378c0b --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/content-mode/Subsystems/Продажи.xml @@ -0,0 +1,25 @@ + + + + + Продажи + + + ru + Продажи + + + + true + true + false + + + + Catalog.Товары + Document.Заказ + + + + + diff --git a/tests/skills/cases/subsystem-info/snapshots/tree-mode/Configuration.xml b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Configuration.xml new file mode 100644 index 00000000..8ffc7c11 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-info/snapshots/tree-mode/Languages/Русский.xml b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи.xml new file mode 100644 index 00000000..88b4597d --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи.xml @@ -0,0 +1,24 @@ + + + + + Продажи + + + ru + Продажи + + + + true + true + false + + + + + + Оптовые + + + diff --git a/tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи/Subsystems/Оптовые.xml b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи/Subsystems/Оптовые.xml new file mode 100644 index 00000000..620d3fc3 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/tree-mode/Subsystems/Продажи/Subsystems/Оптовые.xml @@ -0,0 +1,22 @@ + + + + + Оптовые + + + ru + Оптовые + + + + true + true + false + + + + + + + diff --git a/tests/skills/cases/subsystem-info/snapshots/with-children/Configuration.xml b/tests/skills/cases/subsystem-info/snapshots/with-children/Configuration.xml new file mode 100644 index 00000000..c17ba5cc --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/with-children/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Администрирование + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-info/snapshots/with-children/Languages/Русский.xml b/tests/skills/cases/subsystem-info/snapshots/with-children/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/with-children/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-info/snapshots/with-children/Subsystems/Администрирование.xml b/tests/skills/cases/subsystem-info/snapshots/with-children/Subsystems/Администрирование.xml new file mode 100644 index 00000000..41e9d053 --- /dev/null +++ b/tests/skills/cases/subsystem-info/snapshots/with-children/Subsystems/Администрирование.xml @@ -0,0 +1,25 @@ + + + + + Администрирование + + + ru + Администрирование + + + + true + true + false + + + + + + Настройки + Пользователи + + + diff --git a/tests/skills/cases/subsystem-info/tree-mode.json b/tests/skills/cases/subsystem-info/tree-mode.json new file mode 100644 index 00000000..6cf0c926 --- /dev/null +++ b/tests/skills/cases/subsystem-info/tree-mode.json @@ -0,0 +1,18 @@ +{ + "name": "Режим tree — дерево подсистем", + "preRun": [ + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Продажи", "children": ["Оптовые"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Оптовые" }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}", "-Parent": "{workDir}/Subsystems/Продажи.xml" } + } + ], + "params": { "subsystemPath": "Subsystems" }, + "args_extra": ["-Mode", "tree"], + "expect": { "stdoutContains": "Продажи" } +} diff --git a/tests/skills/cases/subsystem-info/with-children.json b/tests/skills/cases/subsystem-info/with-children.json new file mode 100644 index 00000000..b3742741 --- /dev/null +++ b/tests/skills/cases/subsystem-info/with-children.json @@ -0,0 +1,12 @@ +{ + "name": "Подсистема с дочерними подсистемами", + "preRun": [ + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Администрирование", "children": ["Настройки", "Пользователи"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Администрирование.xml" }, + "expect": { "stdoutContains": "Администрирование" } +} diff --git a/tests/skills/cases/subsystem-validate/error-bad-root.json b/tests/skills/cases/subsystem-validate/error-bad-root.json new file mode 100644 index 00000000..f6af41dc --- /dev/null +++ b/tests/skills/cases/subsystem-validate/error-bad-root.json @@ -0,0 +1,6 @@ +{ + "name": "Ошибка валидации: неверный корневой элемент", + "setup": "fixture:bad-root", + "params": { "subsystemPath": "Subsystems/Bad.xml" }, + "expectError": true +} diff --git a/tests/skills/cases/subsystem-validate/fixtures/bad-root/Subsystems/Bad.xml b/tests/skills/cases/subsystem-validate/fixtures/bad-root/Subsystems/Bad.xml new file mode 100644 index 00000000..073764af --- /dev/null +++ b/tests/skills/cases/subsystem-validate/fixtures/bad-root/Subsystems/Bad.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-children/Configuration.xml b/tests/skills/cases/subsystem-validate/snapshots/with-children/Configuration.xml new file mode 100644 index 00000000..bccc85d8 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-children/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Управление + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-children/Languages/Русский.xml b/tests/skills/cases/subsystem-validate/snapshots/with-children/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-children/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление.xml b/tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление.xml new file mode 100644 index 00000000..51981669 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление.xml @@ -0,0 +1,24 @@ + + + + + Управление + + + ru + Управление + + + + true + true + false + + + + + + Настройки + + + diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление/Subsystems/Настройки.xml b/tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление/Subsystems/Настройки.xml new file mode 100644 index 00000000..b743fcc0 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-children/Subsystems/Управление/Subsystems/Настройки.xml @@ -0,0 +1,22 @@ + + + + + Настройки + + + ru + Настройки + + + + true + true + false + + + + + + + diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары.xml b/tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары.xml new file mode 100644 index 00000000..15a89376 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары.xml @@ -0,0 +1,327 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Товары + + + ru + Товары + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары/Ext/ObjectModule.bsl b/tests/skills/cases/subsystem-validate/snapshots/with-content/Catalogs/Товары/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-content/Configuration.xml b/tests/skills/cases/subsystem-validate/snapshots/with-content/Configuration.xml new file mode 100644 index 00000000..538e0a8c --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-content/Configuration.xml @@ -0,0 +1,253 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + Товары + Продажи + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-content/Languages/Русский.xml b/tests/skills/cases/subsystem-validate/snapshots/with-content/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-content/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/subsystem-validate/snapshots/with-content/Subsystems/Продажи.xml b/tests/skills/cases/subsystem-validate/snapshots/with-content/Subsystems/Продажи.xml new file mode 100644 index 00000000..b654c57e --- /dev/null +++ b/tests/skills/cases/subsystem-validate/snapshots/with-content/Subsystems/Продажи.xml @@ -0,0 +1,24 @@ + + + + + Продажи + + + ru + Продажи + + + + true + true + false + + + + Catalog.Товары + + + + + diff --git a/tests/skills/cases/subsystem-validate/with-children.json b/tests/skills/cases/subsystem-validate/with-children.json new file mode 100644 index 00000000..a3e1957c --- /dev/null +++ b/tests/skills/cases/subsystem-validate/with-children.json @@ -0,0 +1,16 @@ +{ + "name": "Валидация подсистемы с дочерними", + "preRun": [ + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Управление", "children": ["Настройки"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Настройки" }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}", "-Parent": "{workDir}/Subsystems/Управление.xml" } + } + ], + "params": { "subsystemPath": "Subsystems/Управление.xml" } +} diff --git a/tests/skills/cases/subsystem-validate/with-content.json b/tests/skills/cases/subsystem-validate/with-content.json new file mode 100644 index 00000000..6ae8b679 --- /dev/null +++ b/tests/skills/cases/subsystem-validate/with-content.json @@ -0,0 +1,16 @@ +{ + "name": "Валидация подсистемы с контентом", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { "type": "Catalog", "name": "Товары" }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "subsystem-compile/scripts/subsystem-compile", + "input": { "name": "Продажи", "content": ["Catalog.Товары"] }, + "args": { "-DefinitionFile": "{inputFile}", "-OutputDir": "{workDir}" } + } + ], + "params": { "subsystemPath": "Subsystems/Продажи.xml" } +} diff --git a/tests/skills/cases/template-add/binary-template.json b/tests/skills/cases/template-add/binary-template.json new file mode 100644 index 00000000..37fa7963 --- /dev/null +++ b/tests/skills/cases/template-add/binary-template.json @@ -0,0 +1,10 @@ +{ + "name": "Макет двоичных данных к обработке", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МояОбработка", "templateName": "ДвоичныеДанные", "templateType": "BinaryData" } +} diff --git a/tests/skills/cases/template-add/dcs-template.json b/tests/skills/cases/template-add/dcs-template.json new file mode 100644 index 00000000..a5c266f1 --- /dev/null +++ b/tests/skills/cases/template-add/dcs-template.json @@ -0,0 +1,10 @@ +{ + "name": "Макет СКД к обработке", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МояОбработка", "templateName": "СхемаКомпоновки", "templateType": "DataCompositionSchema" } +} diff --git a/tests/skills/cases/template-add/dcs-to-report.json b/tests/skills/cases/template-add/dcs-to-report.json new file mode 100644 index 00000000..6d6ae9b1 --- /dev/null +++ b/tests/skills/cases/template-add/dcs-to-report.json @@ -0,0 +1,10 @@ +{ + "name": "Макет СКД к внешнему отчёту (авто MainDataCompositionSchema)", + "preRun": [ + { + "script": "erf-init/scripts/init", + "args": { "-Name": "МойОтчёт", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МойОтчёт", "templateName": "ОсновнаяСхема", "templateType": "DataCompositionSchema" } +} diff --git a/tests/skills/cases/template-add/html-template.json b/tests/skills/cases/template-add/html-template.json new file mode 100644 index 00000000..d5feed64 --- /dev/null +++ b/tests/skills/cases/template-add/html-template.json @@ -0,0 +1,10 @@ +{ + "name": "Макет HTML к обработке", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МояОбработка", "templateName": "МакетHTML", "templateType": "HTML" } +} diff --git a/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка.xml b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка.xml new file mode 100644 index 00000000..ac470ae7 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные.xml b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные.xml new file mode 100644 index 00000000..3d5c5b68 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные/Ext/Template.bin b/tests/skills/cases/template-add/snapshots/binary-template/МояОбработка/Templates/ДвоичныеДанные/Ext/Template.bin new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка.xml b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка.xml new file mode 100644 index 00000000..aec7ef18 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки.xml b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки.xml new file mode 100644 index 00000000..9e62b7a5 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки/Ext/Template.xml b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки/Ext/Template.xml new file mode 100644 index 00000000..bf290d86 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-template/МояОбработка/Templates/СхемаКомпоновки/Ext/Template.xml @@ -0,0 +1,14 @@ + + + + ИсточникДанных1 + Local + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт.xml b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт.xml new file mode 100644 index 00000000..91deb6b8 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт.xml @@ -0,0 +1,36 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МойОтчёт + + + ru + МойОтчёт + + + + + + ExternalReport.МойОтчёт.Template.ОсновнаяСхема + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Ext/ObjectModule.bsl b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема.xml b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема.xml new file mode 100644 index 00000000..c07d8137 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема/Ext/Template.xml b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема/Ext/Template.xml new file mode 100644 index 00000000..bf290d86 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/dcs-to-report/МойОтчёт/Templates/ОсновнаяСхема/Ext/Template.xml @@ -0,0 +1,14 @@ + + + + ИсточникДанных1 + Local + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/html-template/МояОбработка.xml b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка.xml new file mode 100644 index 00000000..e1e11f43 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML.xml b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML.xml new file mode 100644 index 00000000..b05945a1 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML/Ext/Template.html b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML/Ext/Template.html new file mode 100644 index 00000000..cb08d616 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/html-template/МояОбработка/Templates/МакетHTML/Ext/Template.html @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/text-template/МояОбработка.xml b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка.xml new file mode 100644 index 00000000..77ef3560 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст.xml b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст.xml new file mode 100644 index 00000000..96841ee9 --- /dev/null +++ b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст/Ext/Template.txt b/tests/skills/cases/template-add/snapshots/text-template/МояОбработка/Templates/МакетТекст/Ext/Template.txt new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/template-add/text-template.json b/tests/skills/cases/template-add/text-template.json new file mode 100644 index 00000000..67b4e6b1 --- /dev/null +++ b/tests/skills/cases/template-add/text-template.json @@ -0,0 +1,10 @@ +{ + "name": "Текстовый макет к обработке", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МояОбработка", "templateName": "МакетТекст", "templateType": "Text" } +} diff --git a/tests/skills/cases/template-remove/nonexistent.json b/tests/skills/cases/template-remove/nonexistent.json new file mode 100644 index 00000000..a0e647f6 --- /dev/null +++ b/tests/skills/cases/template-remove/nonexistent.json @@ -0,0 +1,11 @@ +{ + "name": "Ошибка: несуществующий макет", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МояОбработка", "templateName": "НесуществующийМакет" }, + "expectError": true +} diff --git a/tests/skills/cases/template-remove/remove-from-report.json b/tests/skills/cases/template-remove/remove-from-report.json new file mode 100644 index 00000000..29e2d100 --- /dev/null +++ b/tests/skills/cases/template-remove/remove-from-report.json @@ -0,0 +1,14 @@ +{ + "name": "Удаление макета из отчёта", + "preRun": [ + { + "script": "erf-init/scripts/init", + "args": { "-Name": "МойОтчёт", "-SrcDir": "{workDir}" } + }, + { + "script": "template-add/scripts/add-template", + "args": { "-ObjectName": "МойОтчёт", "-TemplateName": "Макет", "-TemplateType": "SpreadsheetDocument", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectName": "МойОтчёт", "templateName": "Макет" } +} diff --git a/tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт.xml b/tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт.xml new file mode 100644 index 00000000..6c1221a2 --- /dev/null +++ b/tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт.xml @@ -0,0 +1,35 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МойОтчёт + + + ru + МойОтчёт + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт/Ext/ObjectModule.bsl b/tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/template-remove/snapshots/remove-from-report/МойОтчёт/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file