From c32b364e3db819dffc13b4c186b86946f3f00262 Mon Sep 17 00:00:00 2001 From: Zazulov Aleksey Date: Tue, 28 Nov 2023 10:41:32 +0300 Subject: [PATCH 1/5] =?UTF-8?q?ORAIS-401:=20=D0=97=D0=B0=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BF=D0=B8=D1=80?= =?UTF-8?q?=D0=B0=D0=B9=D1=82=D0=B0=20-=20=D0=B8=D1=81=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=D0=B8=D1=82=D1=8C=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D1=8B=20=D0=BD=D0=B0=20=D0=BF=D0=BE=D1=81=D1=82=D0=B0=D0=B2?= =?UTF-8?q?=D0=BA=D0=B5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + COPYRIGHT | 17 + Jenkinsfile | 2 + README.md | 3 +- build-configuration.json | 11 + ...20\260\320\271\321\202\320\276\320\262.md" | 27 + .../step_definitions/precommitonec_feature.os | 2 +- ...4\320\274\320\270\321\202\320\260.feature" | 99 +-- ...0\320\276\320\271\320\272\320\260.feature" | 55 +- ...0\321\200\320\270\320\265\320\262.feature" | 80 +-- ...2\320\260\320\275\320\270\320\265.feature" | 31 +- ...0\320\260\321\206\320\270\320\270.feature" | 4 +- packagedef | 6 + ...20\262\321\211\320\270\320\272\320\260.os" | 276 ++++++++ ...21\202\321\200\320\276\320\265\320\272.os" | 4 +- ...21\200\320\260\321\206\320\270\320\270.os" | 21 +- ...20\260\320\271\321\202\320\276\320\262.os" | 193 ++++++ ...20\276\320\270\321\201\320\272\320\260.os" | 17 +- tasks/test.os | 18 +- tests/fixtures/COPYRIGHT | 17 + .../COPYRIGHT" | 17 + .../RecordSetModule.bsl" | 1 + ...0\262\320\260\321\200\320\276\320\262.mdo" | 105 +++ .../CommandModule.bsl" | 6 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 385 +++++++++++ .../Module.bsl" | 5 + .../Form.form" | 147 ++++ .../Module.bsl" | 5 + .../ManagerModule.bsl" | 4 + .../ObjectModule.bsl" | 4 + ...0\260\321\202\321\203\321\200\320\260.mdo" | 63 ++ .../CommandModule.bsl" | 6 + ...1\211\320\265\320\275\320\270\321\217.mdo" | 11 + .../Form.form" | 95 +++ .../Module.bsl" | 5 + ...1\211\320\265\320\275\320\270\321\217.mdo" | 10 + .../Module.bsl" | 6 + ...0\265\321\200\320\262\320\265\321\200.mdo" | 10 + .../src/Configuration/Configuration.mdo" | 53 ++ .../Configuration/ParentConfigurations.bin" | 1 + ...20\274\320\274\320\270\321\202\320\260.cf" | Bin 0 -> 111235 bytes .../ValueManagerModule.bsl" | 6 + ...1\200\320\260\320\274\320\274\321\213.mdo" | 23 + .../CommandModule.bsl" | 5 + .../Form.form" | 634 ++++++++++++++++++ .../Module.bsl" | 5 + .../ObjectModule.bsl" | 13 + ...0\260\320\264\320\275\320\260\321\217.mdo" | 197 ++++++ .../Form.form" | 584 ++++++++++++++++ .../Module.bsl" | 5 + .../ObjectModule.bsl" | 4 + ...0\260\320\264\320\275\320\260\321\217.mdo" | 117 ++++ .../HTTPServices/CommonTasks/CommonTasks.mdo" | 27 + .../src/HTTPServices/CommonTasks/Module.bsl" | 5 + ...0\262\320\260\321\200\320\276\320\262.xml" | 302 +++++++++ .../Ext/RecordSetModule.bsl" | 1 + ...0\260\321\202\321\203\321\200\320\260.xml" | 115 ++++ .../Ext/CommandModule.bsl" | 6 + .../Ext/ManagerModule.bsl" | 4 + .../Ext/ObjectModule.bsl" | 4 + ...0\277\320\270\321\201\320\272\320\260.xml" | 21 + .../Ext/Form.xml" | 117 ++++ .../Ext/Form/Module.bsl" | 5 + ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 32 + .../Ext/Form/Module.bsl" | 5 + ...1\211\320\265\320\275\320\270\321\217.xml" | 25 + .../Ext/CommandModule.bsl" | 6 + ...1\211\320\265\320\275\320\270\321\217.xml" | 24 + .../Ext/Form.xml" | 32 + .../Ext/Form/Module.bsl" | 5 + ...0\265\321\200\320\262\320\265\321\200.xml" | 23 + .../Ext/Module.bsl" | 6 + .../configurator/Configuration.xml" | 229 +++++++ ...1\200\320\260\320\274\320\274\321\213.xml" | 62 ++ .../Ext/ValueManagerModule.bsl" | 6 + ...0\260\320\264\320\275\320\260\321\217.xml" | 499 ++++++++++++++ .../Ext/CommandModule.bsl" | 5 + .../Ext/ObjectModule.bsl" | 13 + ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 109 +++ .../Ext/Form/Module.bsl" | 5 + ...0\260\320\264\320\275\320\260\321\217.xml" | 273 ++++++++ .../Ext/ObjectModule.bsl" | 4 + ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 103 +++ .../Ext/Form/Module.bsl" | 5 + .../Ext/ParentConfigurations.bin" | 1 + ...20\274\320\274\320\270\321\202\320\260.cf" | Bin 0 -> 111235 bytes .../HTTPServices/CommonTasks.xml" | 49 ++ .../HTTPServices/CommonTasks/Ext/Module.bsl" | 5 + ...1\201\321\201\320\272\320\270\320\271.xml" | 16 + .../v8config.json" | 51 ++ .../v8config.json" | 1 - ...21\202\320\276\321\200\320\270\321\217.os" | 1 + ...20\261\320\276\321\202\320\272\320\270.os" | 142 +++- v8config.json | 8 + 98 files changed, 5667 insertions(+), 183 deletions(-) create mode 100644 COPYRIGHT create mode 100644 Jenkinsfile create mode 100644 build-configuration.json create mode 100644 "docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md" create mode 100644 "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" create mode 100644 "src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" create mode 100644 tests/fixtures/COPYRIGHT create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" diff --git a/.gitignore b/.gitignore index 69ae78d..a865e1e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ bdd-log.xml exec.log .vscode/ /tests.xml +/oscript_modules +/reports/ +/coverage/ diff --git a/COPYRIGHT b/COPYRIGHT new file mode 100644 index 0000000..e726d60 --- /dev/null +++ b/COPYRIGHT @@ -0,0 +1,17 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// Copyright 2014-2023 BIA-Technologies Limited Liability Company +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//©///////////////////////////////////////////////////////////////////////////©// diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..73da9d6 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,2 @@ +@Library(['jenkins-lib-core', 'jenkins-lib-oscript']) _ +opmPipeline() diff --git a/README.md b/README.md index 2831ba1..f6ca445 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ В комплекте присутствуют следующие сценарии обработки файлов: +- `ВставкаКопирайтов` - добавляет текст копирайта в файлы модулей. [См. подробнее](/docs/ВставкаКопирайтов.md) - `ДобавлениеПробеловПередКлючевымиСловами` - добавляет отсутствующие пробелы перед ключевыми словами в файлах модулей. На данный момент обрабатывается только ключевое слово `Экспорт`. - `ЗапретИспользованияПерейти` - проверяет модуль на использование методов `Перейти`. - `ИсправлениеНеКаноническогоНаписания` - исправляет неканоничное написание ключевых слов в модулях. @@ -67,7 +68,7 @@ precommit4onec может читать настройки своей работ Также можно настроить различное поведение для различных каталогов репозитория, для работы с подкаталогами (проектами) используется ключ `-child-path`. Настройки проектов полностью переопределяют базовые настройки. Например если в основной настройке указаны `ОтключенныеСценарии`, -а для проекта `configuration\` они не заполнены, то для каталога `configuration` будут выполнены все сценарии. +а для проекта `configuration\` они не заполнены, то для каталога `configuration\` будут выполнены все сценарии. Конфигурирование дает возможности: diff --git a/build-configuration.json b/build-configuration.json new file mode 100644 index 0000000..58a70ba --- /dev/null +++ b/build-configuration.json @@ -0,0 +1,11 @@ +{ + "sonarqube" : true, + "test" : true, + "coverage" : true, + "build" : true, + "publish" : { + "enable" : true, + "stableBranch" : "release/.*", + "develop" : true + } +} diff --git "a/docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md" "b/docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md" new file mode 100644 index 0000000..1632f60 --- /dev/null +++ "b/docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md" @@ -0,0 +1,27 @@ +# Сценарий `ВставкаКопирайтов` + +Добавляет текст копирайта в файлы модулей при его отсутствии или несоответствии эталону. + +Эталонный текст копирайта должен находиться в файле в каталоге репозитория. Относительный путь и имя файла задаются в настройке "ПутьКФайлуКопирайта" конфигурационного файла `v8config.json`. Значение по-умолчанию: "COPYRIGHT". +Если этот файл неактуален (год в тексте не соответствует текущему), сценарий исправит его. + +Чтобы модуль не обрабатывался, он должен содержать исключаемый тег, определяемый в настройке "ИсключаемыеТеги". По-умолчанию игнорируются модули, содержащие тег "// IMPORT". + +Если в каталоге репозитория имеется файл ParentConfigurations.bin с данными о настройках поддержки, модули, относящиеся к объектам основной поставки, не будут обрабатываться. Это позволит избежать ложного срабатыватывания механизма сравнения конфигураций на дважды измененные объекты. В конфигурационный файл `v8config.json` добавлена настройка "ИгнорироватьМодулиОбъектовПоставки", по-умолчанию установленная в значение `true`. Переключение в значение `false` позволит обрабатывать все файлы. + +Пример заполнения конфигурационного файла: +```JSON +{ + "Precommt4onecСценарии": { + "НастройкиСценариев": { + "ВставкаКопирайтов": { + "ИгнорироватьМодулиОбъектовПоставки": true, + "ПутьКФайлуКопирайта": "COPYRIGHT", + "ИсключаемыеТеги": [ + "// IMPORT" + ] + } + } + } +} +``` \ No newline at end of file diff --git a/features/step_definitions/precommitonec_feature.os b/features/step_definitions/precommitonec_feature.os index 5d8533e..c39be39 100644 --- a/features/step_definitions/precommitonec_feature.os +++ b/features/step_definitions/precommitonec_feature.os @@ -87,7 +87,7 @@ КаталогРепозитория = БДД.ПолучитьИзКонтекста(ИмяРепозитория); ПолноеИмяФайла = ОбъединитьПути(КаталогРепозитория, ИмяКаталога, ИмяФайла); Файл = Новый Файл(ПолноеИмяФайла); - Ожидаем.Что(Файл.Существует(), Истина).ЭтоИстина(); + Ожидаем.Что(Файл.Существует(), СтрШаблон("Файл '%1' не существует.", ПолноеИмяФайла)).ЭтоИстина(); КонецПроцедуры diff --git "a/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" "b/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" index b6b1696..4b29277 100644 --- "a/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" +++ "b/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" @@ -40,36 +40,36 @@ И я копирую файл "tests/fixtures/demo/DemoРасширение.cfe" в каталог репозитория "РабочийКаталог" И Я копирую файл "НецензурныеСлова.txt" в каталог репозитория "РабочийКаталог" И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит" - Тогда В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\form" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных\Ext\Template.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form.bin" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ\Ext\Form.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form.bin" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ\Ext\Form.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\form" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\ConfigDumpInfo.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Configuration.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo\Ext\Module.bsl" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Subsystems\DemoРасш_Demo.xml" - И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Languages\Русский.xml" + Тогда В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/form" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form.bin" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ/Ext/Form.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form.bin" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ/Ext/Form.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/form" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/ConfigDumpInfo.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Configuration.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo/Ext/Module.bsl" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Subsystems/DemoРасш_Demo.xml" + И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Languages/Русский.xml" Сценарий: Разбор конфигурации на исходники во время коммита, с последующим применением правил к распакованным модулям Когда Я копирую каталог "src" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог И я копирую файл "v8config.json" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add -A" И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os precommit ." - Тогда В каталоге "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form" репозитория "РабочийКаталог" есть файл "Module.bsl" - И файл "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form\Module.bsl" в рабочем каталоге содержит + Тогда В каталоге "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form" репозитория "РабочийКаталог" есть файл "Module.bsl" + И файл "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form/Module.bsl" в рабочем каталоге содержит """ Процедура ПриОткрытии() @@ -85,69 +85,78 @@ """ Сценарий: Успешный коммит в репозиторий - Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог" И Я установил рабочий каталог как текущий каталог И Я выполняю команду "git" с параметрами "add --all" И Я выполняю команду "git" с параметрами "commit -m addProcedure" Тогда Вывод команды "git" не содержит "обнаружены неуникальные имена методов" Сценарий: Прекоммит заблокировал коммит в репозиторий - Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог" И Я установил рабочий каталог как текущий каталог И Я выполняю команду "git" с параметрами "add --all" И Я выполняю команду "git" с параметрами "commit -m addProcedure" Тогда Вывод команды "git" содержит "обнаружены неуникальные имена методов" Сценарий: Прекоммит использует локальные настройки репозитория вместо глобальных - Когда Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог + Когда Я копирую каталог "localscenario" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда я вижу в консоли вывод "Используем локальные настройки" Сценарий: Выполнение локальных сценариев к каталоге репозитория - Когда Я копирую файл "tests\fixtures\demo\DemoОбработка.epf" в каталог репозитория "РабочийКаталог" - И Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог + Когда Я копирую файл "tests/fixtures/demo/DemoОбработка.epf" в каталог репозитория "РабочийКаталог" + И Я копирую каталог "localscenario" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда я вижу в консоли вывод "ДобавлениеHelloWorld" Сценарий: Когда выключены глобальные сценарии и нет локальных прекоммит выдает ошибку - Когда Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог + Когда Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда я вижу в консоли вывод "Нет доступных сценариев обработки файлов" Сценарий: В коммит попадают только проиндексированные файлы - Когда Я копирую файл "tests\fixtures\demo\DemoОбработка.epf" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/demo/DemoОбработка.epf" в каталог репозитория "РабочийКаталог" И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит" - И в каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" + И в каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" И я создаю файл "РабочийКаталог/src/ФайлСТекстом.bsl" с текстом "текст178" И я выполняю команду "git" с параметрами "add --all" - И я создаю файл "РабочийКаталог\src\epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" с текстом "текст178" + И я создаю файл "РабочийКаталог/src/epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" с текстом "текст178" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда Вывод команды "git" не содержит "Module.bsl" Сценарий: По умолчанию прекоммит убирает полнотекстовый поиск в исходниках конфигуратора - Когда Я копирую файл "tests\fixtures\Документ.xml" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/Документ.xml" в каталог репозитория "РабочийКаталог" И Файл "Документ.xml" в рабочем каталоге содержит "FullTextSearch>Use<" И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит" Тогда Файл "Документ.xml" в рабочем каталоге не содержит "FullTextSearch>Use<" Сценарий: По умолчанию прекоммит убирает полнотекстовый поиск в исходниках EDT - Когда Я копирую файл "tests\fixtures\Документ.mdo" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/Документ.mdo" в каталог репозитория "РабочийКаталог" И Файл "Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<" И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит" Тогда Файл "Документ.mdo" в рабочем каталоге не содержит "fullTextSearch>Use<" +Сценарий: Проверка изменения файла COPYRIGHT + Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог" + И Я копирую файл "tests/fixtures/COPYRIGHT" в каталог репозитория "РабочийКаталог" + И Я копирую файл "v8config.json" в каталог репозитория "РабочийКаталог" + И Я установил рабочий каталог как текущий каталог + И Я выполняю команду "git" с параметрами "add --all" + И Я выполняю команду "git" с параметрами "commit -m addProcedure" + Тогда Файл "COPYRIGHT" в рабочем каталоге содержит "2014" + Сценарий: Отключение полнотекстового поиска игнорирует файл в исключении Когда Я создаю каталог "src" в рабочем каталоге - И Я копирую файл "Документ.mdo" из каталога "tests\fixtures" проекта в подкаталог "src" рабочего каталога - И Я копирую файл "Документ.xml" из каталога "tests\fixtures" проекта в подкаталог "src" рабочего каталога - И Файл "src\Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<" - И Файл "src\Документ.xml" в рабочем каталоге содержит "FullTextSearch>Use<" - И я создаю файл "РабочийКаталог\v8config.json" с текстом + И Я копирую файл "Документ.mdo" из каталога "tests/fixtures" проекта в подкаталог "src" рабочего каталога + И Я копирую файл "Документ.xml" из каталога "tests/fixtures" проекта в подкаталог "src" рабочего каталога + И Файл "src/Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<" + И Файл "src/Документ.xml" в рабочем каталоге содержит "FullTextSearch>Use<" + И я создаю файл "РабочийКаталог/v8config.json" с текстом """ { "Precommt4onecСценарии": { @@ -167,11 +176,11 @@ } """ И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит" - Тогда Файл "\src\Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<" - И Файл "\src\Документ.xml" в рабочем каталоге не содержит "FullTextSearch>Use<" + Тогда Файл "src/Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<" + И Файл "src/Документ.xml" в рабочем каталоге не содержит "FullTextSearch>Use<" Сценарий: Прекоммит, анализируя исходники исправляет неканоническое написание ключевых слов на каноническое - Когда Я копирую файл "tests\fixtures\ИсправлениеНеКаноническогоНаписания.bsl" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/ИсправлениеНеКаноническогоНаписания.bsl" в каталог репозитория "РабочийКаталог" И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда Вывод команды "git" не содержит "В строке 92 найдено ключевое слово" diff --git "a/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature" "b/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature" index f4d8348..70aaa43 100644 --- "a/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature" +++ "b/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature" @@ -40,37 +40,35 @@ y y y y +y local n """ - Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path .\ -config < answers.txt" + Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path ./ -config < answers.txt" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Файл "v8config.json" содержит - """ - "ИспользоватьСценарииРепозитория": true, - "КаталогЛокальныхСценариев": "local", - "ГлобальныеСценарии": [ - "ДобавлениеПробеловПередКлючевымиСловами.os", - "ЗапретИспользованияПерейти.os", - "ИсправлениеНеКаноническогоНаписания.os", - "КорректировкаXMLФорм.os", - "ОбработкаЮнитТестов.os", - "ОтключениеПолнотекстовогоПоиска.os", - "ОтключениеРазрешенияИзменятьФорму.os" - "ПроверкаДублейПроцедурИФункций.os", - "ПроверкаКорректностиИнструкцийПрепроцессора.os", - "ПроверкаКорректностиОбластей.os", - "ПроверкаНецензурныхСлов.os", - "РазборОбычныхФормНаИсходники.os", - "РазборОтчетовОбработокРасширений.os", - "СинхронизацияОбъектовМетаданныхИФайлов.os", - "СортировкаСостава.os", - "УдалениеДублейМетаданных.os", - "УдалениеЛишнихКонцевыхПробелов.os", - "УдалениеЛишнихПустыхСтрок.os" - ], - """ + И Файл "v8config.json" содержит '"ИспользоватьСценарииРепозитория": true' + И Файл "v8config.json" содержит '"КаталогЛокальныхСценариев": "local"' + И Файл "v8config.json" содержит '"ГлобальныеСценарии": [' + И Файл "v8config.json" содержит '"ВставкаКопирайтов.os"' + И Файл "v8config.json" содержит '"ДобавлениеПробеловПередКлючевымиСловами.os"' + И Файл "v8config.json" содержит '"ЗапретИспользованияПерейти.os"' + И Файл "v8config.json" содержит '"ИсправлениеНеКаноническогоНаписания.os"' + И Файл "v8config.json" содержит '"КорректировкаXMLФорм.os"' + И Файл "v8config.json" содержит '"ОбработкаЮнитТестов.os"' + И Файл "v8config.json" содержит '"ОтключениеПолнотекстовогоПоиска.os"' + И Файл "v8config.json" содержит '"ОтключениеРазрешенияИзменятьФорму.os"' + И Файл "v8config.json" содержит '"ПроверкаДублейПроцедурИФункций.os"' + И Файл "v8config.json" содержит '"ПроверкаКорректностиИнструкцийПрепроцессора.os"' + И Файл "v8config.json" содержит '"ПроверкаКорректностиОбластей.os"' + И Файл "v8config.json" содержит '"ПроверкаНецензурныхСлов.os"' + И Файл "v8config.json" содержит '"РазборОбычныхФормНаИсходники.os"' + И Файл "v8config.json" содержит '"РазборОтчетовОбработокРасширений.os"' + И Файл "v8config.json" содержит '"СинхронизацияОбъектовМетаданныхИФайлов.os"' + И Файл "v8config.json" содержит '"СортировкаСостава.os"' + И Файл "v8config.json" содержит '"УдалениеДублейМетаданных.os"' + И Файл "v8config.json" содержит '"УдалениеЛишнихКонцевыхПробелов.os"' + И Файл "v8config.json" содержит '"УдалениеЛишнихПустыхСтрок.os"' Сценарий: Настройки подпроекта Когда Я создаю файл "answers.txt" в кодировке "cp866" с текстом @@ -86,8 +84,7 @@ n n """ И Я создаю каталог "tests" в рабочем каталоге - Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path .\ -config < answers.txt" + Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path ./ -config < answers.txt" И Я сообщаю вывод команды "oscript" Тогда Код возврата команды "oscript" равен 0 - И Файл "v8config.json" содержит "tests\\" - + И Файл "v8config.json" содержит "tests" diff --git "a/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature" "b/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature" index 93de1af..01dc350 100644 --- "a/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature" +++ "b/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature" @@ -21,42 +21,42 @@ И я копирую файл "tests/fixtures/demo/DemoОтчет.erf" в каталог репозитория "РабочийКаталог" И я копирую файл "tests/fixtures/demo/DemoРасширение.cfe" в каталог репозитория "РабочийКаталог" И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ." - Тогда В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\form" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных\Ext\Template.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form.bin" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ\Ext\Form.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form.bin" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ\Ext\Form.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" - И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\form" - И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\ConfigDumpInfo.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Configuration.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo\Ext\Module.bsl" - И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Subsystems\DemoРасш_Demo.xml" - И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Languages\Русский.xml" + Тогда В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/form" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form.bin" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ/Ext/Form.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form.bin" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ/Ext/Form.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" + И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/form" + И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/ConfigDumpInfo.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Configuration.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo/Ext/Module.bsl" + И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Subsystems/DemoРасш_Demo.xml" + И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Languages/Русский.xml" Сценарий: Успешный коммит в репозиторий - Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог" И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ." Тогда Вывод команды "oscript" не содержит "обнаружены неуникальные имена методов" Сценарий: Прекоммит вывел ошибку о неуникальных именах - Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог" + Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог" И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ." Тогда Вывод команды "oscript" содержит "обнаружены неуникальные имена методов" Сценарий: Прекоммит вывел ошибку о нецензурных словах - Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек" проекта в рабочий каталог + Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек" проекта в рабочий каталог И Я копирую файл "НецензурныеСлова.txt" из каталога "." проекта в рабочий каталог И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os" Тогда Вывод команды "oscript" содержит @@ -64,16 +64,16 @@ | обнаружены нецензурные слова | Сценарий: Прекоммит не вывел ошибку о нецензурных словах при отсутствии словаря - Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек" проекта в рабочий каталог + Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек" проекта в рабочий каталог И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os" Тогда Вывод команды "oscript" не содержит | ОШИБКА | | обнаружены нецензурные слова | Сценарий: Прекоммит не упал и не вывел ошибку о нецензурных словах при отсутствии настройки сценария - Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек\НетНастроекПроверкаНецензурныхСлов" проекта в рабочий каталог + Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек/НетНастроекПроверкаНецензурныхСлов" проекта в рабочий каталог И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os" Тогда Вывод команды "oscript" не содержит | ОШИБКА | @@ -82,8 +82,8 @@ | обнаружены нецензурные слова | Сценарий: Прекоммит не упал и не вывел ошибку о нецензурных словах при отсутствии настроек сценариев - Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек\НетНастроекНастройкиСценариев" проекта в рабочий каталог + Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек/НетНастроекНастройкиСценариев" проекта в рабочий каталог И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os" Тогда Вывод команды "oscript" не содержит | ОШИБКА | @@ -92,7 +92,7 @@ | обнаружены нецензурные слова | Сценарий: Прекоммит вывел ошибку о некорректной инструкции препроцессора - Когда Я копирую файл "ОшибкаНаписания.bsl" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога + Когда Я копирую файл "ОшибкаНаписания.bsl" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os" Тогда Вывод команды "oscript" содержит | ОШИБКА | @@ -103,14 +103,14 @@ | Пустая инструкция в строке [9] | Сценарий: Прекоммит вывел ошибку о нарушении парности инструкций препроцессора - Когда Я копирую файл "ОшибкаПарности.bsl" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога + Когда Я копирую файл "ОшибкаПарности.bsl" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os" Тогда Вывод команды "oscript" содержит | ОШИБКА | | Нарушена парность инструкций [#Если/#КонецЕсли] | Сценарий: Прекоммит вывел ошибку о нарушении порядка инструкций препроцессора - Когда Я копирую каталог "ОшибкиПорядка" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога + Когда Я копирую каталог "ОшибкиПорядка" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os" Тогда Вывод команды "oscript" содержит | ОШИБКА | @@ -121,7 +121,7 @@ | Нарушен порядок инструкции [ИначеЕсли] в строке [5] | Сценарий: Прекоммит корректно обрабатывает все возможные варианты инструкций препроцессора - Когда Я копирую файл "КорректныеВсевозможныеВарианты.bsl" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога + Когда Я копирую файл "КорректныеВсевозможныеВарианты.bsl" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os" Тогда Вывод команды "oscript" не содержит | ОШИБКА | @@ -130,8 +130,8 @@ | Нарушена парность инструкций | Сценарий: Прекоммит использует локальные настройки репозитория вместо глобальных - Когда Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог + Когда Я копирую каталог "localscenario" из каталога "tests/fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ." И Я сообщаю вывод команды "oscript" Тогда Вывод команды "oscript" содержит "Используем локальные настройки" @@ -140,8 +140,8 @@ Когда Я копирую каталог "src" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог И я копирую файл "v8config.json" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules ." - Тогда В каталоге "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form" репозитория "РабочийКаталог" есть файл "Module.bsl" - И файл "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form\Module.bsl" в рабочем каталоге содержит + Тогда В каталоге "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form" репозитория "РабочийКаталог" есть файл "Module.bsl" + И файл "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form/Module.bsl" в рабочем каталоге содержит """ Процедура ПриОткрытии() diff --git "a/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" "b/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" index 3295c74..74f9a1e 100644 --- "a/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" +++ "b/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" @@ -23,7 +23,7 @@ И я создаю новый репозиторий без инициализации "rep1" в каталоге "КаталогРепозиториев" и запоминаю его как "РабочийКаталог" И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1" И я установил рабочий каталог как текущий каталог - И Я копирую файл "tests\fixtures\ХранениеРазныхНастроек\v8config.json" в каталог репозитория "rep1" + И Я копирую файл "tests/fixtures/ХранениеРазныхНастроек/v8config.json" в каталог репозитория "rep1" И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path . -reset" Тогда Файл "v8config.json" в рабочем каталоге содержит "GLOBAL" @@ -33,20 +33,15 @@ И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global" И Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит - """ - precommit4onec v23.07 - Установленные настройки: Базовые настройки - ИспользоватьСценарииРепозитория = Нет - КаталогЛокальныхСценариев = - ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os - ОтключенныеСценарии = - НастройкиСценариев = Соответствие - ОтключениеПолнотекстовогоПоиска = Соответствие - МетаданныеДляИсключения = Соответствие - ПроверкаНецензурныхСлов = Соответствие - ФайлСНецензурнымиСловами = НецензурныеСлова.txt - РазборОтчетовОбработокРасширений = Соответствие - ИспользоватьНастройкиПоУмолчанию = Да - ВерсияПлатформы = - """ + И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки" + И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев =" + И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os" + И Вывод команды "oscript" содержит "ОтключенныеСценарии =" + И Вывод команды "oscript" содержит "НастройкиСценариев = Соответствие" + И Вывод команды "oscript" содержит "ОтключениеПолнотекстовогоПоиска = Соответствие" + И Вывод команды "oscript" содержит "МетаданныеДляИсключения = Соответствие" + И Вывод команды "oscript" содержит "ПроверкаНецензурныхСлов = Соответствие" + И Вывод команды "oscript" содержит "ФайлСНецензурнымиСловами = НецензурныеСлова.txt" + И Вывод команды "oscript" содержит "РазборОтчетовОбработокРасширений = Соответствие" + И Вывод команды "oscript" содержит "ВерсияПлатформы =" diff --git "a/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature" "b/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature" index 144fbfd..c55cf72 100644 --- "a/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature" +++ "b/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature" @@ -23,5 +23,5 @@ И Содержимое файла <Исходный файл> и файла <Конечный файл> разное Примеры: | Исходный файл | Конечный файл | Bom | - | tests\fixtures\NoBom.bsl| NoBom.bsl | Нет | - | tests\fixtures\Bom.bsl | Bom.bsl | Да | \ No newline at end of file + | tests/fixtures/NoBom.bsl| NoBom.bsl | Нет | + | tests/fixtures/BOM.bsl | BOM.bsl | Да | \ No newline at end of file diff --git a/packagedef b/packagedef index b79ff18..287657d 100644 --- a/packagedef +++ b/packagedef @@ -12,9 +12,15 @@ .ЗависитОт("gitrunner", "1.7.0") .ЗависитОт("v8runner", "1.8.2") .ЗависитОт("v8unpack", "1.0.4") + .РазработкаЗависитОт("1bdd") + .РазработкаЗависитОт("1testrunner") + .РазработкаЗависитОт("asserts") + .РазработкаЗависитОт("tempfiles", "1.1.1") + .РазработкаЗависитОт("fs") .ВключитьФайл("src") .ВключитьФайл("v8config.json") .ВключитьФайл("LICENSE") .ВключитьФайл("README.md") .ВключитьФайл("НецензурныеСлова.txt") + .ВключитьФайл("COPYRIGHT") .ИсполняемыйФайл("src/main.os", ИмяПродукта); diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" new file mode 100644 index 0000000..0b77976 --- /dev/null +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" @@ -0,0 +1,276 @@ +// BSLLS:LineLength-off + +/////////////////////////////////////////////////////////////////////////////// +// +// Служебный модуль, реализующий функционал проверки нахождения на поставке +// обрабатываемых модулей. +// +/////////////////////////////////////////////////////////////////////////////// + +Перем КонфигурацияНаПоддержке; +Перем КонфигурацияВФорматеEDT; +Перем НастройкиПоддержки; +Перем ПроверенныеОбъекты; + +#Область ПрограммныйИнтерфейс + +// Проверяет существование файла поставки ParentConfigurations.bin в каталоге репозитория. Поддерживает +// репозитории в формате EDT и выгрузку в файлы .xml средствами Конфигуратора. +// +// Параметры: +// АнализируемыйФайл - Файл - Файл анализируемого модуля программного кода *.bsl. +// ДополнительныеПараметры - <Структура> - <Должна содержать ключи: +// - КаталогРепозитория - Строка - Адрес каталога проекта конфигурации, +// - Настройки - НастройкиРепозитория - инициализированный объект настроек репозитория.> +// +// Возвращаемое значение: +// <Булево> - флаг наличия файла поставки в каталоге репозитория. +// +Функция КонфигурацияНаПоддержке(АнализируемыйФайл, ДополнительныеПараметры) Экспорт + Проект = МенеджерНастроек.ИмяПроектаДляФайла(АнализируемыйФайл.ПолноеИмя); + ДополнительныеПараметры.Вставить("Проект", Проект); + + НаПоддержке = ЗначениеНастройкиДляПроекта(КонфигурацияНаПоддержке, Проект); + Если НаПоддержке <> Неопределено Тогда + Возврат НаПоддержке; + КонецЕсли; + + КаталогПроекта = ОбъединитьПути(ДополнительныеПараметры.КаталогРепозитория, Проект); + Файлы = НайтиФайлы(КаталогПроекта, "ParentConfigurations.bin", Истина); + Если Файлы.Количество() = 0 Тогда + ДополнительныеПараметры.Лог.Информация("Файл ParentConfigurations.bin не найден в каталоге: '%1'", КаталогПроекта); + УстановитьНастройкуДляПроекта(КонфигурацияНаПоддержке, Проект, Ложь); + УстановитьНастройкуДляПроекта(КонфигурацияВФорматеEDT, Проект, Ложь); + Возврат НаПоддержке; + КонецЕсли; + + Файл = Файлы[0]; + НаПоддержке = Истина; + ФорматEDT = НайтиВхождения(Файл.ПолноеИмя, "Configuration[\\/]ParentConfigurations.bin") <> Неопределено; + ПрочитатьДанныеФайлаПоддержки(Файл.ПолноеИмя, Проект); + + УстановитьНастройкуДляПроекта(КонфигурацияНаПоддержке, Проект, НаПоддержке); + УстановитьНастройкуДляПроекта(КонфигурацияВФорматеEDT, Проект, ФорматEDT); + Возврат НаПоддержке; +КонецФункции + +// Проверяет наличие записи о владельце модуля в файле поставки ParentConfigurations.bin. В зависимости от формата репозитория, +// поиск идентификатора владельца осуществляется в файлах *.mdo и *.xml. +// +// Параметры: +// АнализируемыйФайл - Файл - Файл анализируемого модуля программного кода *.bsl. +// ДополнительныеПараметры - Структура - <Должна содержать ключи: +// - КаталогРепозитория - Строка - Адрес каталога проекта конфигурации, +// - Настройки - НастройкиРепозитория - инициализированный объект настроек репозитория.> +// +// Возвращаемое значение: +// Булево - флаг наличия записи о владельце проверяемого модуля в файле поставки. +// +Функция ЭтоМодульОбъектаПоставки(АнализируемыйФайл, ДополнительныеПараметры) Экспорт + Если НЕ КонфигурацияНаПоддержке(АнализируемыйФайл, ДополнительныеПараметры) ИЛИ НЕ ЭтоМодульОбъекта(АнализируемыйФайл) Тогда + Возврат Ложь; + КонецЕсли; + + Если ЭтоМодульКонфигурации(АнализируемыйФайл) Тогда + Возврат Истина; + КонецЕсли; + + ВладелецМодуля = ИмяВладельцаМодуля(АнализируемыйФайл, ДополнительныеПараметры); + Если ПустаяСтрока(ВладелецМодуля) Тогда + Возврат Ложь; + КонецЕсли; + + Если ПроверенныеОбъекты <> Неопределено Тогда + КэшированноеЗначение = ПроверенныеОбъекты.Получить(ВладелецМодуля); + Если КэшированноеЗначение <> Неопределено Тогда + Возврат КэшированноеЗначение; + КонецЕсли; + Иначе + ПроверенныеОбъекты = Новый Соответствие; + КонецЕсли; + + Идентификатор = ИдентификаторОбъекта(ВладелецМодуля); + Если ПустаяСтрока(Идентификатор) Тогда + Возврат Ложь; + КонецЕсли; + + Значение = ЗначениеНастройкиДляПроекта(НастройкиПоддержки, ДополнительныеПараметры.Проект); + НаПоддержке = СтрНайти(Значение, Идентификатор) > 0; + ПроверенныеОбъекты.Вставить(ВладелецМодуля, НаПоддержке); + + Возврат НаПоддержке; +КонецФункции + +#КонецОбласти + +#Область Служебные + +Функция ЗначениеНастройкиДляПроекта(Настройка, Проект) + Если Настройка = Неопределено Тогда + Настройка = Новый Соответствие; + КонецЕсли; + + Возврат Настройка.Получить(Проект); +КонецФункции + +Процедура УстановитьНастройкуДляПроекта(Настройка, Проект, Значение) + Если Настройка = Неопределено Тогда + Настройка = Новый Соответствие; + КонецЕсли; + + Настройка.Вставить(Проект, Значение); +КонецПроцедуры + +Процедура ПрочитатьДанныеФайлаПоддержки(ИмяФайла, Проект) + ДанныеОбъекта = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла); + УстановитьНастройкуДляПроекта(НастройкиПоддержки, Проект, ДанныеОбъекта); +КонецПроцедуры + +Функция ИдентификаторОбъекта(ИмяФайла) + ДанныеОбъекта = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла); + + Вхождения = НайтиВхождения(ДанныеОбъекта, "<.+ uuid=""(\S{36})"">"); + Возврат ?(Вхождения = Неопределено, "", Вхождения[1]); +КонецФункции + +Функция ИмяВладельцаМодуля(АнализируемыйФайл, ДополнительныеПараметры) + Результат = ""; + + СоответствиеМодулейИОбъектов = СоответствиеМодулейИОбъектов(ДополнительныеПараметры.Проект); + ПараметрыПоиска = СоответствиеМодулейИОбъектов.Получить(АнализируемыйФайл.Имя); + Если ПараметрыПоиска = Неопределено Тогда + Возврат Результат; + КонецЕсли; + + ОтносительныйПуть = ОтносительныйПуть(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.КаталогРепозитория); + Вхождения = НайтиВхождения(ОтносительныйПуть, ПараметрыПоиска.Выражение); + Если Вхождения = Неопределено Тогда + Возврат Результат; + КонецЕсли; + + КаталогКонфигурации = СтрЗаменить(АнализируемыйФайл.ПолноеИмя, Вхождения[0], ""); + Результат = ОбъединитьПути(КаталогКонфигурации, СтрШаблон(ПараметрыПоиска.ШаблонПути, Вхождения[1], Вхождения[2])); + + Возврат Результат; +КонецФункции + +Функция СоответствиеМодулейИОбъектов(Проект) + ФорматEDT = ЗначениеНастройкиДляПроекта(КонфигурацияВФорматеEDT, Проект); + Если ФорматEDT = Истина Тогда + ПутьКОбъекту = "%1/%2/%2.mdo"; + Соответствие = Новый Соответствие; + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "CommandModule.bsl", + "(\w+)[\\/](\w+)[\\/](?:Commands[\\/]\w+[\\/])?CommandModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ManagerModule.bsl", + "(\w+)[\\/](\w+)[\\/]ManagerModule.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ValueManagerModule.bsl", + "(\w+)[\\/](\w+)[\\/]ValueManagerModule.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ObjectModule.bsl", + "(\w+)[\\/](\w+)[\\/]ObjectModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "RecordSetModule.bsl", + "(\w+)[\\/](\w+)[\\/]RecordSetModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "Module.bsl", + "(\w+)[\\/](\w+)[\\/](?:Forms[\\/]\w+[\\/])?Module.bsl"); + + Возврат Соответствие; + Иначе + ПутьКОбъекту = "%1/%2.xml"; + Соответствие = Новый Соответствие; + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "CommandModule.bsl", + "(\w+)[\\/](\w+)[\\/](?:Commands[\\/]\w+[\\/])?Ext[\\/]CommandModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ManagerModule.bsl", + "(\w+)[\\/](\w+)[\\/]Ext[\\/]ManagerModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ValueManagerModule.bsl", + "(\w+)[\\/](\w+)[\\/]Ext[\\/]ValueManagerModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ObjectModule.bsl", + "(\w+)[\\/](\w+)[\\/]Ext[\\/]ObjectModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "RecordSetModule.bsl", + "(\w+)[\\/](\w+)[\\/]Ext[\\/]RecordSetModule\.bsl"); + + ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "Module.bsl", + "(\w+)[\\/](\w+)[\\/](?:Forms[\\/]\w+[\\/])?Ext[\\/](?:Form[\\/])?Module.bsl"); + + Возврат Соответствие; + КонецЕсли; +КонецФункции + +Процедура ДобавитьПараметрыПоискаВКоллекцию(Коллекция, ШаблонПути, ИмяФайла, Выражение) + ПараметрыПоиска = Новый Структура("ШаблонПути, Выражение", ШаблонПути, Выражение); + Коллекция.Вставить(ИмяФайла, ПараметрыПоиска); +КонецПроцедуры + +Функция ЭтоМодульОбъекта(Файл) + МассивИменМодулей = Новый Массив(); + МассивИменМодулей.Добавить("OrdinaryApplicationModule.bsl"); + МассивИменМодулей.Добавить("ManagedApplicationModule.bsl"); + МассивИменМодулей.Добавить("SessionModule.bsl"); + МассивИменМодулей.Добавить("CommandModule.bsl"); + МассивИменМодулей.Добавить("ObjectModule.bsl"); + МассивИменМодулей.Добавить("ManagerModule.bsl"); + МассивИменМодулей.Добавить("Module.bsl"); + МассивИменМодулей.Добавить("ValueManagerModule.bsl"); + МассивИменМодулей.Добавить("RecordSetModule.bsl"); + + ПозицияВМассиве = МассивИменМодулей.Найти(Файл.Имя); + Возврат ПозицияВМассиве <> Неопределено; +КонецФункции + +Функция ЭтоМодульКонфигурации(Файл) + МассивИменМодулей = Новый Массив(); + МассивИменМодулей.Добавить("OrdinaryApplicationModule.bsl"); + МассивИменМодулей.Добавить("ManagedApplicationModule.bsl"); + МассивИменМодулей.Добавить("SessionModule.bsl"); + + ПозицияВМассиве = МассивИменМодулей.Найти(Файл.Имя); + Возврат ПозицияВМассиве <> Неопределено; +КонецФункции + +Функция ОтносительныйПуть(ИмяФайла, Каталог) + Разделитель = ПолучитьРазделительПути(); + + Результат = ИмяФайла; + Если Не ЗначениеЗаполнено(Каталог) Тогда + Возврат Результат; + КонецЕсли; + + СтрокаПоиска = ?(СтрЗаканчиваетсяНа(Каталог, Разделитель), Каталог, Каталог + Разделитель); + Если СтрНачинаетсяС(ИмяФайла, СтрокаПоиска) Тогда + Результат = СтрЗаменить(ИмяФайла, СтрокаПоиска, ""); + Возврат Результат; + КонецЕсли; + + Возврат Результат; +КонецФункции + +Функция НайтиВхождения(Текст, Выражение) + РегулярноеВыражение = Новый РегулярноеВыражение(Выражение); + КоллекцияСовпадений = РегулярноеВыражение.НайтиСовпадения(Текст); + Если КоллекцияСовпадений.Количество() > 0 Тогда + Совпадение = КоллекцияСовпадений[0]; + Если Совпадение.Группы.Количество() = 0 Тогда + ВызватьИсключение "Неверный шаблон регулярного выражения."; + КонецЕсли; + + Результат = Новый Массив; + Для каждого Группа Из Совпадение.Группы Цикл + Результат.Добавить(Группа.Значение); + КонецЦикла; + + Возврат Результат; + Иначе + Возврат Неопределено; + КонецЕсли; +КонецФункции + +#КонецОбласти diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os" index bdf1ce6..9739523 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os" @@ -211,7 +211,7 @@ Для Каждого ИмяПроекта Из ПроектыКонфигурации() Цикл - НормализованноеИмяПроекта = НРег(ИмяПроекта); + НормализованноеИмяПроекта = НРег(ФайловыеОперации.ПолучитьНормализованныйОтносительныйПуть(КаталогРепозитория, ИмяПроекта)); Если СтрНачинаетсяС(ОтносительноеИмяФайла, НормализованноеИмяПроекта) Тогда @@ -348,8 +348,6 @@ Ключ = Новый Массив(); - Проект = НормализованноеИмяПроекта(Проект); - Если ЗначениеЗаполнено(Проект) И ЕстьПроект(Проект) Тогда Ключ.Добавить(КлючПроекты()); diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os" index 447b4fa..e4ab86d 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os" @@ -160,16 +160,21 @@ Функция ПолучитьНормализованныйОтносительныйПуть(Знач ПутьКорневогоКаталога, Знач ОтносительныйПутьФайла) Экспорт ПроверитьКорневойКаталог(ПутьКорневогоКаталога); - - Если СтрНачинаетсяС(ОтносительныйПутьФайла, ПолучитьРазделительПути()) Тогда + + Разделитель = ПолучитьРазделительПути(); + ОтносительныйПутьФайла = НормализоватьРазделители(ОтносительныйПутьФайла); + Если СтрНачинаетсяС(ОтносительныйПутьФайла, Разделитель) Тогда ОтносительныйПутьФайла = Сред(ОтносительныйПутьФайла, 2); КонецЕсли; + Если СтрЗаканчиваетсяНа(ОтносительныйПутьФайла, Разделитель) Тогда + ОтносительныйПутьФайла = Лев(ОтносительныйПутьФайла, СтрДлина(ОтносительныйПутьФайла) - 1); + КонецЕсли; ПолныйПутьФайла = ОбъединитьПути(ПутьКорневогоКаталога, ОтносительныйПутьФайла); - ОтносительныйПуть = ОтносительныйПуть(ПутьКорневогоКаталога, ПолныйПутьФайла, ПолучитьРазделительПути()); + ОтносительныйПуть = ОтносительныйПуть(ПутьКорневогоКаталога, ПолныйПутьФайла, Разделитель); Файл = Новый Файл(ПолныйПутьФайла); ЭтоКаталог = Файл.Существует() И Файл.ЭтоКаталог(); - Результат = ?(ЭтоКаталог, ОтносительныйПуть + ПолучитьРазделительПути(), ОтносительныйПуть); + Результат = ?(ЭтоКаталог, ОтносительныйПуть + Разделитель, ОтносительныйПуть); Возврат Результат; @@ -231,6 +236,14 @@ КонецФункции +Функция НормализоватьРазделители(Путь) Экспорт + #Если Windows Тогда + Возврат СтрЗаменить(Путь, "/", "\"); + #Иначе + Возврат СтрЗаменить(Путь, "\", "/"); + #КонецЕсли +КонецФункции + Процедура ПроверитьКорневойКаталог(ПутьКорневогоКаталога) Если ПустаяСтрока(ПутьКорневогоКаталога) Тогда diff --git "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" new file mode 100644 index 0000000..77f82b8 --- /dev/null +++ "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" @@ -0,0 +1,193 @@ +/////////////////////////////////////////////////////////////////////////////// +// +// Служебный модуль с реализацией сценариев обработки файлов ВставкаКопирайтов +// +/////////////////////////////////////////////////////////////////////////////// + +Перем Лог; +Перем Настройки; + +// ИмяСценария +// Возвращает имя сценария обработки файлов +// +// Возвращаемое значение: +// Строка - Имя текущего сценария обработки файлов +// +Функция ИмяСценария() Экспорт + + Возврат "ВставкаКопирайтов"; + +КонецФункции // ИмяСценария() + +// ОбработатьФайл +// Выполняет обработку файла +// +// Параметры: +// АнализируемыйФайл - Файл - Файл из журнала git для анализа +// КаталогИсходныхФайлов - Строка - Каталог расположения исходных файлов, относительно каталога репозитория +// ДополнительныеПараметры - Структура - Набор дополнительных параметров, которые можно использовать +// * Лог - Объект - Текущий лог +// * ИзмененныеКаталоги - Массив - Каталоги, которые необходимо добавить в индекс +// * КаталогРепозитория - Строка - Адрес каталога репозитория +// * ФайлыДляПостОбработки - Массив - Файлы, изменившиеся / образовавшиеся в результате работы сценария +// и которые необходимо дообработать +// +// Возвращаемое значение: +// Булево - Признак выполненной обработки файла +// +Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт + + Лог = ДополнительныеПараметры.Лог; + Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлИсходников(АнализируемыйФайл) Тогда + Настройки = ДополнительныеПараметры.Настройки; + + ПутьКФайлуКопирайта = ОбъединитьПути(ДополнительныеПараметры.КаталогРепозитория, ПутьКФайлуКопирайта()); + ФайлКопирайта = Новый Файл(ПутьКФайлуКопирайта); + Если НЕ ФайлКопирайта.Существует() Тогда + + Возврат Ложь; + + КонецЕсли; + + Если Не ДополнительныеПараметры.Свойство("АктуальныйКопирайт") Тогда + АктуализироватьКопирайт(ПутьКФайлуКопирайта, ДополнительныеПараметры); + КонецЕсли; + + Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария()); + Если ИгнорироватьМодулиОбъектовПоставки(Настройки) И КонфигурацияПоставщика.ЭтоМодульОбъектаПоставки(АнализируемыйФайл, ДополнительныеПараметры) Тогда + Лог.Информация("Файл '%1' находится на поддержке и не был обработан", АнализируемыйФайл.ПолноеИмя); + Возврат Ложь; + КонецЕсли; + + Если УстановитьКопирайтПриНеобходимости(АнализируемыйФайл.ПолноеИмя, ФайлКопирайта.ПолноеИмя) Тогда + + ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(АнализируемыйФайл.ПолноеИмя); + + // для постобработки другим сценарием + ДополнительныеПараметры.ФайлыДляПостОбработки.Добавить(АнализируемыйФайл.ПолноеИмя); + Возврат Истина; + + КонецЕсли; + + КонецЕсли; + + Возврат Ложь; + +КонецФункции // ОбработатьФайл() + +Функция ПутьКФайлуКопирайта() + ЗначениеПоУмолчанию = "COPYRIGHT"; + Результат = МенеджерНастроек.ЗначениеПоКлючу(Настройки, "ВставкаКопирайтов.ПутьКФайлуКопирайта"); + Возврат ?(Результат = Неопределено, ЗначениеПоУмолчанию, Результат); +КонецФункции + +Функция ИгнорируемыеТегиСтрокой() + ЗначениеПоУмолчанию = Новый Массив; + ЗначениеПоУмолчанию.Добавить("// IMPORT"); + + Теги = МенеджерНастроек.ЗначениеПоКлючу(Настройки, "ВставкаКопирайтов.ИсключаемыеТеги"); + ТегиСтрокой = СтрСоединить(?(Теги = Неопределено, ЗначениеПоУмолчанию, Теги), "\s|"); + + Возврат СтрШаблон("(%1\s)", ТегиСтрокой); +КонецФункции + +Функция ИгнорироватьМодулиОбъектовПоставки(Настройки) + ЗначениеПоУмолчанию = Истина; + Результат = МенеджерНастроек.ЗначениеПоКлючу(Настройки, "ВставкаКопирайтов.ИгнорироватьМодулиОбъектовПоставки"); + Возврат ?(Результат = Неопределено, ЗначениеПоУмолчанию, Результат); +КонецФункции + +Процедура АктуализироватьКопирайт(ПутьКФайлуКопирайта, ДополнительныеПараметры) + ТекстКопирайта = СокрЛП(ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуКопирайта)); + + РегуляркаДатыКопирайта = Новый РегулярноеВыражение("\s(\d{4})-(\d{4})"); + РегуляркаДатыКопирайта.Многострочный = Истина; + РегуляркаДатыКопирайта.ИгнорироватьРегистр = Истина; + + КоллекцияСовпадений = РегуляркаДатыКопирайта.НайтиСовпадения(ТекстКопирайта); + Если КоллекцияСовпадений.Количество() > 0 Тогда + Совпадение = КоллекцияСовпадений[0]; + ТекстЗамены = СтрШаблон("). %1-%2.", Совпадение.Группы[1].Значение, Год(ТекущаяУниверсальнаяДата())); + ТекстКопирайта = РегуляркаДатыКопирайта.Заменить(ТекстКопирайта, ТекстЗамены); + + ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлуКопирайта, КодировкаТекста.UTF8NoBOM, , , Символы.ПС); + ЗаписьТекста.Записать(ТекстКопирайта); + ЗаписьТекста.Закрыть(); + + ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(ПутьКФайлуКопирайта); + КонецЕсли; + + ДополнительныеПараметры.Вставить("АктуальныйКопирайт", Истина); +КонецПроцедуры + +Функция УстановитьКопирайтПриНеобходимости(ПутьКФайлуМодуля, ПутьКФайлуКопирайта) + + Текст = Новый ЧтениеТекста(); + Текст.Открыть(ПутьКФайлуКопирайта, КодировкаТекста.UTF8NoBOM); + + ТекстКопирайта = Текст.Прочитать(); + ТекстКопирайта = СокрЛП(ТекстКопирайта); + Текст.Закрыть(); + + ТекстОшибки = ""; + + РегуляркаОтключитьСценарий = Новый РегулярноеВыражение(ИгнорируемыеТегиСтрокой()); + РегуляркаОтключитьСценарий.Многострочный = Истина; + РегуляркаОтключитьСценарий.ИгнорироватьРегистр = Истина; + + РегуляркаКопирайта = Новый РегулярноеВыражение("([\/]{2}©[\/]{2,}©[\/]{2}\s?)"); + РегуляркаКопирайта.Многострочный = Истина; + РегуляркаКопирайта.ИгнорироватьРегистр = Истина; + + НовыйТекстМодуля = ""; + + Текст = Новый ЧтениеТекста(); + Текст.Открыть(ПутьКФайлуМодуля, КодировкаТекста.UTF8NoBOM); + ТекстМодуля = Текст.Прочитать(); + Текст.Закрыть(); + + Если НЕ ПустаяСтрока(ТекстМодуля) И НЕ РегуляркаОтключитьСценарий.Совпадает(ТекстМодуля) Тогда + + КоллекцияСовпадений = РегуляркаКопирайта.НайтиСовпадения(ТекстМодуля); + + Если КоллекцияСовпадений.Количество() = 0 Тогда + + ТекстОшибки = "Нет копирайта в модуле"; + НовыйТекстМодуля = ТекстКопирайта + Символы.ПС + Символы.ПС + СокрЛП(ТекстМодуля); + + ИначеЕсли КоллекцияСовпадений.Количество() <> 2 Тогда + + Лог.Ошибка("Модуль '%1' + |содержит несколько блоков, похожих на части копирайта. + |Удалите лишние (либо все) блоки относящиеся к копирайту.", ПутьКФайлуМодуля); + ВызватьИсключение "Копирайт не может быть проверен/скорректирован"; + + Иначе + + КонецКопирайта = КоллекцияСовпадений[1].Индекс + КоллекцияСовпадений[1].Длина; + + Если СтрСравнить(ТекстКопирайта, СокрЛП(СтрЗаменить(Лев(ТекстМодуля, КонецКопирайта), Символы.ВК, ""))) <> 0 Тогда + + ТекстОшибки = "Неактульный копирайт"; + + НовыйТекстМодуля = ТекстКопирайта + Символы.ПС + Символы.ПС + СокрЛП(Прав(ТекстМодуля, СтрДлина(ТекстМодуля) - КонецКопирайта)); + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + + Если ЗначениеЗаполнено(ТекстОшибки) Тогда + + ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлуМодуля, КодировкаТекста.UTF8NoBOM, , , Символы.ПС); + ЗаписьТекста.Записать(НовыйТекстМодуля); + ЗаписьТекста.Закрыть(); + + Возврат Истина; + + КонецЕсли; + + Возврат Ложь; + +КонецФункции diff --git "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os" "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os" index 98fbd86..a7a821a 100644 --- "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os" +++ "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os" @@ -59,14 +59,19 @@ Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлОписанияМетаданных(АнализируемыйФайл) Тогда + МассивРеквизитов = Неопределено; + МетаданныеДляИсключения = НастройкиСценария.Получить("МетаданныеДляИсключения"); - Если МетаданныеДляИсключения = Неопределено Тогда - МассивРеквизитов = Неопределено; - Иначе - ОтносительныйПуть = СтрЗаменить(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.КаталогРепозитория, ""); - МассивРеквизитов = МетаданныеДляИсключения.Получить(ОтносительныйПуть); + Если МетаданныеДляИсключения <> Неопределено Тогда + ОтносительныйПуть = СтрЗаменить(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.КаталогРепозитория, ""); + Для Каждого Исключения Из МетаданныеДляИсключения Цикл + НормализованныйПуть = ФайловыеОперации.НормализоватьРазделители(Исключения.Ключ); + Если ОтносительныйПуть = НормализованныйПуть Тогда + МассивРеквизитов = Исключения.Значение; + КонецЕсли; + КонецЦикла; КонецЕсли; - + Если МассивРеквизитов = Неопределено ИЛИ ЗначениеЗаполнено(МассивРеквизитов) Тогда //Неопределено - нет файла в исключении, массив не пустой - исключение только по реквизитам Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария()); diff --git a/tasks/test.os b/tasks/test.os index 9b116bc..2c6b6a7 100644 --- a/tasks/test.os +++ b/tasks/test.os @@ -1,13 +1,14 @@ #Использовать "../src" #Использовать 1bdd #Использовать 1testrunner +#Использовать fs -Функция ПрогнатьТесты() +Функция ПрогнатьТесты(КаталогОтчетов) Тестер = Новый Тестер; ПутьКТестам = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "tests"); - ПутьКОтчетуJUnit = ОбъединитьПути(ТекущийСценарий().Каталог, ".."); + ПутьКОтчетуJUnit = КаталогОтчетов; КаталогТестов = Новый Файл(ПутьКТестам); Если Не КаталогТестов.Существует() Тогда @@ -25,9 +26,9 @@ Возврат Успешно; КонецФункции // ПрогнатьТесты() -Функция ПрогнатьФичи() +Функция ПрогнатьФичи(КаталогОтчетов) - ПутьОтчетаJUnit = "./bdd-log.xml"; + ПутьОтчетаJUnit = ОбъединитьПути(КаталогОтчетов, "./bdd-log.xml"); КаталогФич = ОбъединитьПути(".", "features"); @@ -57,8 +58,11 @@ Возврат ИтоговыйРезультатВыполнения <> ИсполнительБДД.ВозможныеСтатусыВыполнения().Сломался; КонецФункции // ПрогнатьФичи() +КаталогОтчетов = "reports"; +ФС.ОбеспечитьПустойКаталог(КаталогОтчетов); + Попытка - ТестыПрошли = ПрогнатьТесты(); + ТестыПрошли = ПрогнатьТесты(КаталогОтчетов); Исключение ТестыПрошли = Ложь; Сообщить(СтрШаблон("Тесты через 1testrunner выполнены неудачно @@ -66,14 +70,14 @@ КонецПопытки; Попытка - ФичиПрошли = ПрогнатьФичи(); + ФичиПрошли = ПрогнатьФичи(КаталогОтчетов); Исключение ФичиПрошли = Ложь; Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно |%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); КонецПопытки; -Если Не ТестыПрошли Или Не ФичиПрошли Тогда +Если Не ТестыПрошли ИЛИ НЕ ФичиПрошли Тогда ВызватьИсключение "Тестирование завершилось неудачно!"; Иначе Сообщить(СтрШаблон("Результат прогона тестов <%1> diff --git a/tests/fixtures/COPYRIGHT b/tests/fixtures/COPYRIGHT new file mode 100644 index 0000000..e726d60 --- /dev/null +++ b/tests/fixtures/COPYRIGHT @@ -0,0 +1,17 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// Copyright 2014-2023 BIA-Technologies Limited Liability Company +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//©///////////////////////////////////////////////////////////////////////////©// diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT" new file mode 100644 index 0000000..e726d60 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT" @@ -0,0 +1,17 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// Copyright 2014-2023 BIA-Technologies Limited Liability Company +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//©///////////////////////////////////////////////////////////////////////////©// diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl" new file mode 100644 index 0000000..4086126 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl" @@ -0,0 +1 @@ +// IMPORT \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" new file mode 100644 index 0000000..f79d31e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" @@ -0,0 +1,105 @@ + + + + + + + + + + + ПартииТоваров + + ru + Партии товаров + + true + + Use + RecordType + + Use + + + + + Use + Active + + Use + + + + + Use + LineNumber + + Use + + + + + Use + Recorder + + Use + + + + + Use + Period + + ShowError + Use + + + + Managed + true + + Количество + + ru + Количество + + + Number + + 15 + 3 + + + + + Use + + + Номенклатура + + ru + Номенклатура + + + CatalogRef.Номенклатура + + + + Use + true + + + Партия + + ru + Партия + + + DocumentRef.ПриходнаяНакладная + + + + Use + true + + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" new file mode 100644 index 0000000..feee54c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыФормы = Новый Структура("АвтоТест", Истина); + ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 0000000..9b5b065 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 0000000..71631a4 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,385 @@ + + + + СписокКомпоновщикНастроекПользовательскиеНастройки + 1 + true + true + + true + + + <key>ru</key> + <value>Группа пользовательских настроек</value> + + false + + СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + Auto + WeakSeparation + true + true + Auto + Auto + + + + Список + 3 + true + true + + true + + + Список + + true + None + + Наименование + 16 + true + true + + true + + + Список.Description + + true + + НаименованиеРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 17 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 19 + true + true + + true + + + Список.Code + + + КодРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 20 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 5 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 7 + + СписокСтрокаПоискаРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 8 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 10 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 11 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + + + + true + true + + true + + СписокУправлениеПоиском + 13 + + СписокУправлениеПоискомРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 14 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 4 + true + true + + true + + true + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + AsFileRef + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + true + СписокКомпоновщикНастроекПользовательскиеНастройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnOpen + ПриОткрытии + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.Номенклатура + true + true + true + true + +
+ + + + + +
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" new file mode 100644 index 0000000..fb8bc38 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 0000000..cdbf341 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,147 @@ + + + + Код + 1 + true + true + + true + + + Объект.Code + + + КодРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Наименование + 4 + true + true + + true + + + Объект.Description + + + НаименованиеРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Номенклатура + + + true + + + true + +
true
+ true +
+ + + + + +
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 0000000..72cd5a9 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,5 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Элементы.Код.ТолькоПросмотр = Ложь; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl" new file mode 100644 index 0000000..cc5743e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ТестовыйМетод() Экспорт + ВызватьИсключение "Тест пройден"; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl" new file mode 100644 index 0000000..ad3516b --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ПриКопировании(ОбъектКопирования) + Наименование = "Копия: " + ОбъектКопирования.Наименование; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo" new file mode 100644 index 0000000..8614e77 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo" @@ -0,0 +1,63 @@ + + + + + + + + + + Номенклатура + + ru + Номенклатура + + true + Catalog.Номенклатура.StandardAttribute.Description + Catalog.Номенклатура.StandardAttribute.Code + DontUse + Use + Managed + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.Номенклатура.Form.ФормаЭлемента + Catalog.Номенклатура.Form.ФормаСписка + + ФормаЭлемента + + ru + Форма элемента + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + PersonalComputer + MobileDevice + + + ОткрытьФормуСписка + + ru + Открыть форму списка + + NavigationPanelOrdinary + + Auto + + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl" new file mode 100644 index 0000000..fdccd1a --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыОткрытия = Новый Структура("АвтоТест", Истина); + ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..ff8eea6 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,11 @@ + + + ОткрытьФормуПросмотраСообщения + + ru + Открыть форму просмотра сообщения + + NavigationPanelSeeAlso + + Auto + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form" new file mode 100644 index 0000000..2a3c841 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form" @@ -0,0 +1,95 @@ + + + + ТекстСообщения + 1 + true + true + + true + + + ТекстСообщения + + None + + ТекстСообщенияРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + ТекстСообщенияКонтекстноеМеню + 2 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + ТекстСообщения + + <key>ru</key> + <value>Текст сообщения</value> + + 1 + + String + + + + true + + + true + + + + + + + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl" new file mode 100644 index 0000000..73ece96 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl" @@ -0,0 +1,5 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ТекстСообщения = "Просматриваемый текст сообщения"; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..684a680 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,10 @@ + + + ПросмотрСообщения + + ru + Просмотр сообщения + + PersonalComputer + MobileDevice + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 0000000..b967f82 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,6 @@ + +Процедура ВывестиСообщение(ТекстСообщения) Экспорт + Сообщение = Новый СообщениеПользователю; + Сообщение.Текст = ТекстСообщения; + Сообщение.Сообщить(); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 0000000..9b15da1 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,10 @@ + + + УведомленияКлиентСервер + + ru + Уведомления клиент сервер + + true + true + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo" new file mode 100644 index 0000000..157b610 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo" @@ -0,0 +1,53 @@ + + + ТестированиеПрекоммита + + ru + Тестирование прекоммита + + + + + + + + + 8.3.21 + ManagedApplication + PersonalComputer + Russian + BIA Technologies, LLC + 1.1 + + + true + + + OSBackup + true + + + Language.Русский + Managed + NotAutoFree + DontUse + DontUse + 8.3.21 + + Русский + + ru + Русский + + ru + + CommonModule.УведомленияКлиентСервер + HTTPService.CommonTasks + CommonCommand.ОткрытьФормуПросмотраСообщения + Constant.НастройкиПрограммы + CommonForm.ПросмотрСообщения + Catalog.Номенклатура + Document.РасходнаяНакладная + Document.ПриходнаяНакладная + AccumulationRegister.ПартииТоваров + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin" new file mode 100644 index 0000000..f6aa629 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin" @@ -0,0 +1 @@ +{6,0,1,eeec34ec-f8a8-4fe4-8ddf-24d1c658443d,0,4fdfe075-aaf8-41a8-80a4-d2d610319dfa,"1.1","BIA Technologies, LLC","ТестированиеПрекоммита",26,1,0,4af543af-6883-43f6-9834-c2890c189cac,4af543af-6883-43f6-9834-c2890c189cac,1,0,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,1,0,df099150-5ff1-463c-bac0-b03e52c254b8,df099150-5ff1-463c-bac0-b03e52c254b8,1,0,3df65590-1512-42b0-89a6-331dffa36191,3df65590-1512-42b0-89a6-331dffa36191,1,0,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,1,0,0ece00e4-48d0-48ad-a939-2d7cbec9e158,0ece00e4-48d0-48ad-a939-2d7cbec9e158,1,0,4686a432-4c75-49c6-a2a0-15d58b96a443,4686a432-4c75-49c6-a2a0-15d58b96a443,1,0,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,1,0,fec65a5c-9dd2-432e-9a79-139c64facc8d,fec65a5c-9dd2-432e-9a79-139c64facc8d,1,0,f3ba5abd-fe02-4059-90c7-65a28a0519fe,f3ba5abd-fe02-4059-90c7-65a28a0519fe,1,0,efbfb915-cec9-4499-a2fd-8e84555f4d56,efbfb915-cec9-4499-a2fd-8e84555f4d56,1,0,dbc36635-97a5-44b4-b60f-a28340935005,dbc36635-97a5-44b4-b60f-a28340935005,1,0,e486ddaf-c60b-4667-a1f5-ad6f661ba076,e486ddaf-c60b-4667-a1f5-ad6f661ba076,1,0,778f0087-897e-42dc-8f5a-01105a496f86,778f0087-897e-42dc-8f5a-01105a496f86,1,0,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,1,0,a1507757-6c57-41ca-91e3-be5de1a181d9,a1507757-6c57-41ca-91e3-be5de1a181d9,1,0,4514d036-903b-4e07-bbd0-7b6a6f481eae,4514d036-903b-4e07-bbd0-7b6a6f481eae,1,0,d20f22a3-b3a2-49d5-a6b7-63cc76766619,d20f22a3-b3a2-49d5-a6b7-63cc76766619,1,0,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,1,0,6537d19f-ea82-4d83-a960-5de4aea9322b,6537d19f-ea82-4d83-a960-5de4aea9322b,1,0,8e5aa595-2a48-441e-8021-bc33f6c88f17,8e5aa595-2a48-441e-8021-bc33f6c88f17,1,0,0e20a87d-68ad-4bb3-91a0-1949997595d7,0e20a87d-68ad-4bb3-91a0-1949997595d7,1,0,fddbeb27-f1d3-44be-86c8-afe052df4872,fddbeb27-f1d3-44be-86c8-afe052df4872,1,0,e19c0300-9ec4-4571-859a-34689785f768,e19c0300-9ec4-4571-859a-34689785f768,1,0,db36a4a4-3de1-45aa-9ad4-51b819965e34,db36a4a4-3de1-45aa-9ad4-51b819965e34,1,0,bbd55ca9-700d-4527-9d63-42df3d423b8e,bbd55ca9-700d-4527-9d63-42df3d423b8e,0,0,0,1,0,1,1,1,0,1,0,1,1,1,1} \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" new file mode 100644 index 0000000000000000000000000000000000000000..3fab6b224b36911c0865bbf574282cb5583a68d1 GIT binary patch literal 111235 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 literal 0 HcmV?d00001 diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl" new file mode 100644 index 0000000..7b5ed73 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl" @@ -0,0 +1,6 @@ + +Процедура ПередЗаписью(Отказ) + Если НЕ ЗначениеЗаполнено(Значение) Тогда + Отказ = Истина; + КонецЕсли; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo" new file mode 100644 index 0000000..bac565d --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo" @@ -0,0 +1,23 @@ + + + + + + + + НастройкиПрограммы + + ru + Настройки программы + + + String + + 10 + + + true + + + Managed + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" new file mode 100644 index 0000000..ea8ba9c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 0000000..68b23b0 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,634 @@ + + + + Номер + 1 + true + true + + true + + + Объект.Number + + + НомерРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + НомерКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Дата + 4 + true + true + + true + + + Объект.Date + + + ДатаРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + ДатаКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ВходящийНомер + 7 + true + true + + true + + + Объект.ВходящийНомер + + + ВходящийНомерРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + ВходящийНомерКонтекстноеМеню + 8 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Товары + 10 + true + true + + true + + + Объект.Товары + + None + + ТоварыНомерСтроки + 23 + true + true + + true + + + Объект.Товары.LineNumber + + + ТоварыНомерСтрокиРасширеннаяПодсказка + 25 + true + true + + true + + Label + true + true + + Left + + + + ТоварыНомерСтрокиКонтекстноеМеню + 24 + true + true + + true + + true + + LabelField + EnterOnInput + true + Left + true + + true + true + + + + ТоварыНоменклатура + 26 + true + true + + true + + + Объект.Товары.Номенклатура + + + ТоварыНоменклатураРасширеннаяПодсказка + 28 + true + true + + true + + Label + true + true + + Left + + + + ТоварыНоменклатураКонтекстноеМеню + 27 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыКоличество + 29 + true + true + + true + + + Объект.Товары.Количество + + + ТоварыКоличествоРасширеннаяПодсказка + 31 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКоличествоКонтекстноеМеню + 30 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыЦена + 32 + true + true + + true + + + Объект.Товары.Цена + + + ТоварыЦенаРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + + ТоварыЦенаКонтекстноеМеню + 33 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыСумма + 35 + true + true + + true + + + Объект.Товары.Сумма + + + ТоварыСуммаРасширеннаяПодсказка + 37 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСуммаКонтекстноеМеню + 36 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыКоманднаяПанель + 12 + true + true + + true + + Left + true + + + true + true + + true + + ТоварыСтрокаПоиска + 14 + + ТоварыСтрокаПоискаРасширеннаяПодсказка + 16 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСтрокаПоискаКонтекстноеМеню + 15 + true + true + + true + + true + + ТоварыСтрокаПоиска + + true + + + + true + true + + true + + ТоварыСостояниеПросмотра + 17 + + ТоварыСостояниеПросмотраРасширеннаяПодсказка + 19 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСостояниеПросмотраКонтекстноеМеню + 18 + true + true + + true + + true + + ViewStatusAddition + ТоварыСостояниеПросмотра + + true + + + + true + true + + true + + ТоварыУправлениеПоиском + 20 + + ТоварыУправлениеПоискомРасширеннаяПодсказка + 22 + true + true + + true + + Label + true + true + + Left + + + + ТоварыУправлениеПоискомКонтекстноеМеню + 21 + true + true + + true + + true + + SearchControlAddition + ТоварыУправлениеПоиском + + true + + + + ТоварыРасширеннаяПодсказка + 13 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКонтекстноеМеню + 11 + true + true + + true + + true + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + true + AsFileRef + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnOpen + ПриОткрытии + + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + DocumentObject.ПриходнаяНакладная + + + true + + + true + + + Объект.RegisterRecords + +
true
+ true +
+ + + + + + true + +
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 0000000..463c88a --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + Сообщить("Открыта форма документа"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" new file mode 100644 index 0000000..d52e1a2 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" @@ -0,0 +1,13 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + Партии = Движения.ПартииТоваров; + Партии.Записывать = Истина; + Для Каждого СтрокаТЧ Из Товары Цикл + НоваяСтрока = Партии.Добавить(); + НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура; + НоваяСтрока.Партия = Ссылка; + НоваяСтрока.Количество = СтрокаТЧ.Количество; + КонецЦикла; + + Движения.Записать(); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" new file mode 100644 index 0000000..96c0b2d --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" @@ -0,0 +1,197 @@ + + + + + + + + + + ПриходнаяНакладная + + ru + Приходная накладная + + true + Document.ПриходнаяНакладная.StandardAttribute.Number + DontUse + + Use + Posted + + Use + + + + + Use + Ref + + Use + + + + + Use + DeletionMark + + Use + + + + + Use + Date + + ShowError + Use + + + + + Use + Number + + Use + + + + Use + Managed + Use + String + 9 + Variable + true + true + Document.ПриходнаяНакладная.Form.ФормаДокумента + AccumulationRegister.ПартииТоваров + true + true + + ВходящийНомер + + ru + Входящий номер + + + String + + 10 + + + + + + + + Use + Use + + + ФормаДокумента + + ru + Форма документа + + PersonalComputer + MobileDevice + + + + + + + Товары + + ru + Товары + + + Use + LineNumber + + Use + + + + + Номенклатура + + ru + Номенклатура + + + CatalogRef.Номенклатура + + + + Use + Use + + + Количество + + ru + Количество + + + Number + + 15 + 3 + + + + + Use + Use + + + Цена + + ru + Цена + + + Number + + 15 + 2 + + + + + Use + Use + + + Сумма + + ru + Сумма + + + Number + + 15 + 2 + + + + + Use + Use + + + + ОткрытьФормуСписка + + ru + Приходные накладные + + NavigationPanelOrdinary + + Auto + + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 0000000..943e69b --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,584 @@ + + + + Номер + 1 + true + true + + true + + + Объект.Number + + + НомерРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + НомерКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Дата + 4 + true + true + + true + + + Объект.Date + + + ДатаРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + ДатаКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Товары + 7 + true + true + + true + + + Объект.Товары + + None + + ТоварыНомерСтроки + 20 + true + true + + true + + + Объект.Товары.LineNumber + + + ТоварыНомерСтрокиРасширеннаяПодсказка + 22 + true + true + + true + + Label + true + true + + Left + + + + ТоварыНомерСтрокиКонтекстноеМеню + 21 + true + true + + true + + true + + LabelField + EnterOnInput + true + Left + true + + true + true + + + + ТоварыНоменклатура + 23 + true + true + + true + + + Объект.Товары.Номенклатура + + + ТоварыНоменклатураРасширеннаяПодсказка + 25 + true + true + + true + + Label + true + true + + Left + + + + ТоварыНоменклатураКонтекстноеМеню + 24 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыКоличество + 26 + true + true + + true + + + Объект.Товары.Количество + + + ТоварыКоличествоРасширеннаяПодсказка + 28 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКоличествоКонтекстноеМеню + 27 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыЦена + 29 + true + true + + true + + + Объект.Товары.Цена + + + ТоварыЦенаРасширеннаяПодсказка + 31 + true + true + + true + + Label + true + true + + Left + + + + ТоварыЦенаКонтекстноеМеню + 30 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыСумма + 32 + true + true + + true + + + Объект.Товары.Сумма + + + ТоварыСуммаРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСуммаКонтекстноеМеню + 33 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТоварыКоманднаяПанель + 9 + true + true + + true + + Left + true + + + true + true + + true + + ТоварыСтрокаПоиска + 11 + + ТоварыСтрокаПоискаРасширеннаяПодсказка + 13 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСтрокаПоискаКонтекстноеМеню + 12 + true + true + + true + + true + + ТоварыСтрокаПоиска + + true + + + + true + true + + true + + ТоварыСостояниеПросмотра + 14 + + ТоварыСостояниеПросмотраРасширеннаяПодсказка + 16 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСостояниеПросмотраКонтекстноеМеню + 15 + true + true + + true + + true + + ViewStatusAddition + ТоварыСостояниеПросмотра + + true + + + + true + true + + true + + ТоварыУправлениеПоиском + 17 + + ТоварыУправлениеПоискомРасширеннаяПодсказка + 19 + true + true + + true + + Label + true + true + + Left + + + + ТоварыУправлениеПоискомКонтекстноеМеню + 18 + true + true + + true + + true + + SearchControlAddition + ТоварыУправлениеПоиском + + true + + + + ТоварыРасширеннаяПодсказка + 10 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКонтекстноеМеню + 8 + true + true + + true + + true + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + true + AsFileRef + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnOpen + ПриОткрытии + + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + DocumentObject.РасходнаяНакладная + + + true + + + true + + + Объект.RegisterRecords + +
true
+ true +
+ + + + + + true + +
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 0000000..fb8bc38 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" new file mode 100644 index 0000000..a768fe3 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + Отказ = Истина; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" new file mode 100644 index 0000000..01a125c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" @@ -0,0 +1,117 @@ + + + + + + + + + + РасходнаяНакладная + + ru + Расходная накладная + + true + Document.РасходнаяНакладная.StandardAttribute.Number + DontUse + Use + Managed + Use + String + 9 + Variable + true + true + Document.РасходнаяНакладная.Form.ФормаДокумента + true + true + + ФормаДокумента + + ru + Форма документа + + PersonalComputer + MobileDevice + + + + + + + Товары + + ru + Товары + + + Номенклатура + + ru + Номенклатура + + + CatalogRef.Номенклатура + + + + Use + Use + + + Количество + + ru + Количество + + + Number + + 15 + 3 + + + + + Use + Use + + + Цена + + ru + Цена + + + Number + + 15 + 2 + + + + + Use + Use + + + Сумма + + ru + Сумма + + + Number + + 15 + 2 + + + + + Use + Use + + + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo" new file mode 100644 index 0000000..aca1349 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo" @@ -0,0 +1,27 @@ + + + CommonTasks + + ru + Common tasks + + CommonTasks + AutoUse + 20 + + Ping + + ru + Ping + + + + GET + + ru + GET + + PingGET + + + diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl" new file mode 100644 index 0000000..0925f5d --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl" @@ -0,0 +1,5 @@ + +Функция PingGET(Запрос) + Ответ = Новый HTTPСервисОтвет(200); + Возврат Ответ; +КонецФункции diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" new file mode 100644 index 0000000..964695a --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" @@ -0,0 +1,302 @@ + + + + + + 315481e7-e0e5-4990-85e2-41ea635a059a + f54ca295-fad2-44dd-86dc-836f9c0b10b5 + + + 3d41acc3-f07b-47c6-8300-e8a75ac09fab + f46e6baf-5c50-44ca-95bf-c08ae614b1fa + + + 6264a5b8-ae61-4021-9c87-bd9e2e2f53ad + 954bf6fd-fce6-4b8d-9635-cfd148131533 + + + 6ade441d-07f2-4356-991f-4aeacee2526c + 3d1fd3d4-63ed-4a7a-8431-c89fbff18ae2 + + + e7c193fd-10cf-4613-91a2-8b0df6574eed + a0eb30ed-e464-4dec-9dfe-3f33dd498c15 + + + 9297a2b6-2d64-43f5-b1ef-1a7405f2cd7e + 56f67f00-42b6-47a9-9113-d2ab25e5df42 + + + + ПартииТоваров + + + 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 + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Managed + DontUse + true + + + + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + Use + + + + + Номенклатура + + + ru + Номенклатура + + + + + cfg:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + Партия + + + ru + Партия + + + + + cfg:DocumentRef.ПриходнаяНакладная + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" new file mode 100644 index 0000000..4086126 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" @@ -0,0 +1 @@ +// IMPORT \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" new file mode 100644 index 0000000..1979410 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" @@ -0,0 +1,115 @@ + + + + + + fcaaa674-938b-4151-97a0-d8af9be0091c + e7f3c2ed-d38e-4f9c-a423-f926cf128467 + + + 47c90fdb-0bab-42dc-b095-e021687b3ff2 + aeba37d2-005d-4a44-8c47-4f462dd67074 + + + ffa4afca-9bf2-4e1e-9623-6c93075c98df + 980795b3-c0d1-4b94-84df-38cff9975f8d + + + c4dcab38-e333-4125-9af1-5157ef9967af + 7c144455-bf47-42f6-bee4-1005634c405b + + + f47cfe13-b995-4652-9497-dd7bdcfffe99 + f31420f7-6dcd-4dcc-979f-2a5570ab15f4 + + + + Номенклатура + + + ru + Номенклатура + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + true + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Номенклатура.StandardAttribute.Description + Catalog.Номенклатура.StandardAttribute.Code + + Begin + DontUse + Directly + Catalog.Номенклатура.Form.ФормаЭлемента + + Catalog.Номенклатура.Form.ФормаСписка + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + +
ФормаЭлемента
+
ФормаСписка
+ + + ОткрытьФормуСписка + + + ru + Открыть форму списка + + + + NavigationPanelOrdinary + + Single + false + Auto + + + + Auto + + +
+
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" new file mode 100644 index 0000000..a0d5974 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыФормы = Новый Структура("АвтоТест", Истина); + ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" new file mode 100644 index 0000000..5d5c200 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ТестовыйМетод() Экспорт + ВызватьИсключение "Тест пройден"; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 0000000..416533c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ПриКопировании(ОбъектКопирования) + Наименование = "Копия: " + ОбъектКопирования.Наименование; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" new file mode 100644 index 0000000..79d6ca2 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" new file mode 100644 index 0000000..ec4c7ea --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -0,0 +1,117 @@ + +
+ + + ПриОткрытии + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + true + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.Code + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.Номенклатура + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..0ca249c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 0000000..9069fbc --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 0000000..9155e53 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,32 @@ + +
+ LockOwnerWindow + Items + + + ПриСозданииНаСервере + + + + Объект.Code + EnterOnInput + + + + + Объект.Description + EnterOnInput + + + + + + + + cfg:CatalogObject.Номенклатура + + true + true + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..23ce5c0 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Элементы.Код.ТолькоПросмотр = Ложь; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 0000000..1c2591e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,25 @@ + + + + + ОткрытьФормуПросмотраСообщения + + + ru + Открыть форму просмотра сообщения + + + + NavigationPanelSeeAlso + Auto + + + + false + + Single + false + Auto + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" new file mode 100644 index 0000000..9deecff --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыОткрытия = Новый Структура("АвтоТест", Истина); + ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 0000000..d2ad49c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,24 @@ + + + + + ПросмотрСообщения + + + ru + Просмотр сообщения + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + false + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" new file mode 100644 index 0000000..bd90e85 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" @@ -0,0 +1,32 @@ + +
+ + + ПриСозданииНаСервере + + + + ТекстСообщения + None + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Текст сообщения</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" new file mode 100644 index 0000000..3961908 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ТекстСообщения = "Просматриваемый текст сообщения"; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" new file mode 100644 index 0000000..5a16536 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" @@ -0,0 +1,23 @@ + + + + + УведомленияКлиентСервер + + + ru + Уведомления клиент сервер + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" new file mode 100644 index 0000000..1752a85 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" @@ -0,0 +1,6 @@ + +Процедура ВывестиСообщение(ТекстСообщения) Экспорт + Сообщение = Новый СообщениеПользователю; + Сообщение.Текст = ТекстСообщения; + Сообщение.Сообщить(); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml" new file mode 100644 index 0000000..eb642fc --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml" @@ -0,0 +1,229 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + b3fbf195-7c52-4956-87de-19b42ad548b5 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + e0d366e4-2141-48b2-a76e-0f0e2a139f02 + + + e3687481-0a87-462c-a166-9f34594f9bba + 70874657-5f1f-4673-bc7f-82a834a8cfce + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + abbc965d-fa34-49d0-821b-2862b308b750 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + 4545fe37-1fc2-4bf9-b94a-91d293a30eb7 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + baedf1a3-58cc-4cba-b985-61ce23725eed + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 6bad0f2e-fe09-4a0f-971e-7321bd137839 + + + + ТестированиеПрекоммита + + + ru + Тестирование прекоммита + + + + + Version8_3_21 + ManagedApplication + + PlatformApplication + + Russian + + BIA Technologies, LLC + 1.1 + + 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 + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + Version8_3_21 + + + + Русский + УведомленияКлиентСервер + CommonTasks + ОткрытьФормуПросмотраСообщения + НастройкиПрограммы + ПросмотрСообщения + Номенклатура + РасходнаяНакладная + ПриходнаяНакладная + ПартииТоваров + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" new file mode 100644 index 0000000..459820f --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" @@ -0,0 +1,62 @@ + + + + + + 4bf1e763-d02f-4060-bf85-5fac4aca264d + 88fc90a1-4c6b-479d-9a27-b49932b030a7 + + + 5cf98255-0f1e-43d1-8933-3f51dcbaef2c + 11b3de7b-366e-46b2-b7a6-79dd9a3c4f6f + + + 9d9e094d-f5db-4d59-b715-e1fee11d6fd5 + 75c9c732-d56a-4ff6-af14-686c9338b08d + + + + НастройкиПрограммы + + + ru + Настройки программы + + + + + xs:string + + 10 + Variable + + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Managed + DontUse + false + false + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" new file mode 100644 index 0000000..2ba429e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" @@ -0,0 +1,6 @@ + +Процедура ПередЗаписью(Отказ) + Если НЕ ЗначениеЗаполнено(Значение) Тогда + Отказ = Истина; + КонецЕсли; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" new file mode 100644 index 0000000..c2ad594 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" @@ -0,0 +1,499 @@ + + + + + + 7fb68146-8579-4e37-af51-3b99cec361e2 + 313d70bd-b826-4b49-af07-88ac556e3682 + + + a5fb972f-94a3-40b2-9ee5-e532400a3170 + 372c45ac-b0eb-467f-9ce7-960db07a9dca + + + d2dcca6a-1361-4598-b115-7dd708a5156f + 15c6f3ee-a710-42b3-9747-f65f3c965e53 + + + d9a2f2a9-c1d8-4dd9-b960-a26686cfd6ce + 164be703-0f86-4ca3-905b-02617ad8fc6b + + + 38e2298b-049e-4c58-be21-5e914a5fde49 + 224779e6-7815-4383-8786-123a9e7ee3ce + + + + ПриходнаяНакладная + + + ru + Приходная накладная + + + + true + + String + 9 + Variable + Nonperiodical + 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 + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.ПриходнаяНакладная.StandardAttribute.Number + + Use + Begin + DontUse + Directly + Document.ПриходнаяНакладная.Form.ФормаДокумента + + + + + + Allow + Allow + AutoDeleteOnUnpost + WriteSelected + AutoFill + + AccumulationRegister.ПартииТоваров + + true + true + false + + Managed + Use + + + + + + Auto + DontUse + false + false + + + + + ВходящийНомер + + + ru + Входящий номер + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + +
ФормаДокумента
+ + + + feee259b-749f-403c-ad58-caade4a58d93 + 38404a62-90ee-464d-9a98-623f8141b261 + + + 5eb49587-7b78-4621-af4a-f61aa2ba9211 + aab1b933-5f7d-4d41-aca5-ce9f35b5d3b1 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + cfg: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 + + + + + + + ОткрытьФормуСписка + + + ru + Приходные накладные + + + + NavigationPanelOrdinary + + Single + false + Auto + + + + Auto + + +
+
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" new file mode 100644 index 0000000..f866f7e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" new file mode 100644 index 0000000..939481f --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" @@ -0,0 +1,13 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + Партии = Движения.ПартииТоваров; + Партии.Записывать = Истина; + Для Каждого СтрокаТЧ Из Товары Цикл + НоваяСтрока = Партии.Добавить(); + НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура; + НоваяСтрока.Партия = Ссылка; + НоваяСтрока.Количество = СтрокаТЧ.Количество; + КонецЦикла; + + Движения.Записать(); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 0000000..42eca62 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 0000000..4cf2746 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,109 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + Объект.ВходящийНомер + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.ПриходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..b704888 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + Сообщить("Открыта форма документа"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" new file mode 100644 index 0000000..12b9a9b --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" @@ -0,0 +1,273 @@ + + + + + + 6f1c9346-bda7-4536-b17e-5ee6395760cd + f8d2b19d-f7b8-465d-85cf-bc925b0eea11 + + + 53aad05c-e281-47f8-81c5-4591ee19dcd1 + 96341c9f-c834-4dc1-a20c-b072d684aee9 + + + 1f6a4730-ee7d-4657-8818-808e25b2e81c + 68f28581-7f7b-4eff-aecd-b566656c7306 + + + 3f2fc51f-89f5-4c08-a453-5e777bc2c40d + 945eb956-ba6f-40d7-b98b-4c5cd2e2e2fa + + + 89f53872-dc4f-46d0-9418-25672dc3c9f7 + 1998c6f4-9353-4b15-adce-b80731dab782 + + + + РасходнаяНакладная + + + ru + Расходная накладная + + + + true + + String + 9 + Variable + Nonperiodical + true + true + + + + Document.РасходнаяНакладная.StandardAttribute.Number + + Use + Begin + DontUse + Directly + Document.РасходнаяНакладная.Form.ФормаДокумента + + + + + + Allow + Allow + AutoDeleteOnUnpost + WriteSelected + AutoFill + + true + true + false + + Managed + Use + + + + + + Auto + DontUse + false + false + + +
ФормаДокумента
+ + + + 216eb03c-dc59-4954-9769-5b25ae727db1 + 4c72959e-bf48-4a85-b224-f7b6ad0409a2 + + + 705ee44b-fb2b-4699-b3aa-c033b944ca96 + 5b3a75aa-1e73-471d-ba4a-7138a6ef8416 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + + Номенклатура + + + ru + Номенклатура + + + + + cfg: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 + + + + +
+
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" new file mode 100644 index 0000000..d7630d3 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + Отказ = Истина; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 0000000..23afbb9 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 0000000..0608707 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,103 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.РасходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..0ca249c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin" new file mode 100644 index 0000000..f6aa629 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin" @@ -0,0 +1 @@ +{6,0,1,eeec34ec-f8a8-4fe4-8ddf-24d1c658443d,0,4fdfe075-aaf8-41a8-80a4-d2d610319dfa,"1.1","BIA Technologies, LLC","ТестированиеПрекоммита",26,1,0,4af543af-6883-43f6-9834-c2890c189cac,4af543af-6883-43f6-9834-c2890c189cac,1,0,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,1,0,df099150-5ff1-463c-bac0-b03e52c254b8,df099150-5ff1-463c-bac0-b03e52c254b8,1,0,3df65590-1512-42b0-89a6-331dffa36191,3df65590-1512-42b0-89a6-331dffa36191,1,0,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,1,0,0ece00e4-48d0-48ad-a939-2d7cbec9e158,0ece00e4-48d0-48ad-a939-2d7cbec9e158,1,0,4686a432-4c75-49c6-a2a0-15d58b96a443,4686a432-4c75-49c6-a2a0-15d58b96a443,1,0,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,1,0,fec65a5c-9dd2-432e-9a79-139c64facc8d,fec65a5c-9dd2-432e-9a79-139c64facc8d,1,0,f3ba5abd-fe02-4059-90c7-65a28a0519fe,f3ba5abd-fe02-4059-90c7-65a28a0519fe,1,0,efbfb915-cec9-4499-a2fd-8e84555f4d56,efbfb915-cec9-4499-a2fd-8e84555f4d56,1,0,dbc36635-97a5-44b4-b60f-a28340935005,dbc36635-97a5-44b4-b60f-a28340935005,1,0,e486ddaf-c60b-4667-a1f5-ad6f661ba076,e486ddaf-c60b-4667-a1f5-ad6f661ba076,1,0,778f0087-897e-42dc-8f5a-01105a496f86,778f0087-897e-42dc-8f5a-01105a496f86,1,0,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,1,0,a1507757-6c57-41ca-91e3-be5de1a181d9,a1507757-6c57-41ca-91e3-be5de1a181d9,1,0,4514d036-903b-4e07-bbd0-7b6a6f481eae,4514d036-903b-4e07-bbd0-7b6a6f481eae,1,0,d20f22a3-b3a2-49d5-a6b7-63cc76766619,d20f22a3-b3a2-49d5-a6b7-63cc76766619,1,0,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,1,0,6537d19f-ea82-4d83-a960-5de4aea9322b,6537d19f-ea82-4d83-a960-5de4aea9322b,1,0,8e5aa595-2a48-441e-8021-bc33f6c88f17,8e5aa595-2a48-441e-8021-bc33f6c88f17,1,0,0e20a87d-68ad-4bb3-91a0-1949997595d7,0e20a87d-68ad-4bb3-91a0-1949997595d7,1,0,fddbeb27-f1d3-44be-86c8-afe052df4872,fddbeb27-f1d3-44be-86c8-afe052df4872,1,0,e19c0300-9ec4-4571-859a-34689785f768,e19c0300-9ec4-4571-859a-34689785f768,1,0,db36a4a4-3de1-45aa-9ad4-51b819965e34,db36a4a4-3de1-45aa-9ad4-51b819965e34,1,0,bbd55ca9-700d-4527-9d63-42df3d423b8e,bbd55ca9-700d-4527-9d63-42df3d423b8e,0,0,0,1,0,1,1,1,0,1,0,1,1,1,1} \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" new file mode 100644 index 0000000000000000000000000000000000000000..3fab6b224b36911c0865bbf574282cb5583a68d1 GIT binary patch literal 111235 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 literal 0 HcmV?d00001 diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml" new file mode 100644 index 0000000..69db061 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml" @@ -0,0 +1,49 @@ + + + + + CommonTasks + + + ru + Common tasks + + + + CommonTasks + AutoUse + 20 + + + + + Ping + + + ru + Ping + + + + + + + + + GET + + + ru + GET + + + + GET + PingGET + + + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl" new file mode 100644 index 0000000..c7bebf0 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl" @@ -0,0 +1,5 @@ + +Функция PingGET(Запрос) + Ответ = Новый HTTPСервисОтвет(200); + Возврат Ответ; +КонецФункции diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" new file mode 100644 index 0000000..719f206 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" new file mode 100644 index 0000000..467319d --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" @@ -0,0 +1,51 @@ +{ + "Precommt4onecСценарии": { + "ИспользоватьСценарииРепозитория": false, + "КаталогЛокальныхСценариев": "", + "ГлобальныеСценарии": [ + "ВставкаКопирайтов.os", + "ДобавлениеПробеловПередКлючевымиСловами.os", + "ЗапретИспользованияПерейти.os", + "ИсправлениеНеКаноническогоНаписания.os", + "КорректировкаXMLФорм.os", + "ОбработкаЮнитТестов.os", + "ОтключениеПолнотекстовогоПоиска.os", + "ОтключениеРазрешенияИзменятьФорму.os", + "ПроверкаДублейПроцедурИФункций.os", + "ПроверкаКорректностиИнструкцийПрепроцессора.os", + "ПроверкаКорректностиОбластей.os", + "ПроверкаНецензурныхСлов.os", + "РазборОбычныхФормНаИсходники.os", + "РазборОтчетовОбработокРасширений.os", + "СинхронизацияОбъектовМетаданныхИФайлов.os", + "СортировкаСостава.os", + "УдалениеДублейМетаданных.os", + "УдалениеЛишнихКонцевыхПробелов.os", + "УдалениеЛишнихПустыхСтрок.os" + ], + "ОтключенныеСценарии": [], + "Проекты": { + "configurator\\": "configurator\\", + "EDT\\Configuration\\src\\": "EDT\\Configuration\\src\\" + }, + "НастройкиСценариев": { + "ВставкаКопирайтов": { + "ИгнорироватьМодулиОбъектовПоставки": true, + "ПутьКФайлуКопирайта": "COPYRIGHT", + "ИсключаемыеТэги": [ + "// IMPORT" + ] + }, + "ОтключениеПолнотекстовогоПоиска": { + "МетаданныеДляИсключения": {} + }, + "ПроверкаНецензурныхСлов": { + "ФайлСНецензурнымиСловами": "НецензурныеСлова.txt" + }, + "РазборОтчетовОбработокРасширений": { + "ИспользоватьНастройкиПоУмолчанию": true, + "ВерсияПлатформы": "" + } + } + } +} \ No newline at end of file diff --git "a/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json" "b/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json" index 1ebee0c..58647e1 100644 --- "a/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json" +++ "b/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json" @@ -23,7 +23,6 @@ }, "АнализИсходников": { "Выполнять": false, - "БазовыйBIA": true, "ВыполнятьСинтаксическуюПроверкуКонфигурации": true, "SonarQube": false, "ДочерниеПроекты":[], diff --git "a/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os" "b/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os" index 4de5f65..5b0a544 100644 --- "a/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os" @@ -86,6 +86,7 @@ Ожидаем.Что(НастройкиПрекоммит, "Не удалось загрузить настройки").Заполнено(); ОжидаемыеСценарии = Новый Массив(); + ОжидаемыеСценарии.Добавить("ВставкаКопирайтов.os"); ОжидаемыеСценарии.Добавить("ДобавлениеПробеловПередКлючевымиСловами.os"); ОжидаемыеСценарии.Добавить("ЗапретИспользованияПерейти.os"); ОжидаемыеСценарии.Добавить("ИсправлениеНеКаноническогоНаписания.os"); diff --git "a/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" "b/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" index 22d1749..d32af5d 100644 --- "a/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" @@ -504,6 +504,42 @@ #КонецОбласти +#Область ВставкаКопирайтов + +Процедура ТестДолжен_ПроверитьЧтоСценарийВставкиКопирайтовНеОбновляетКопирайтВФайлахПоставки() Экспорт + НачалоЗамера = ТекущаяУниверсальнаяДатаВМиллисекундах(); + + ОбъектСценария = ПолучитьСценарий("ВставкаКопирайтов.os"); + + ВременныйКаталог = ПолучитьИмяВременногоФайла(); + Фикстура = Фикстура("ВставкаКопирайтов"); + СоздатьКаталог(ВременныйКаталог); + СкопироватьКаталог(Фикстура, ВременныйКаталог); + + Настройки = ПолучитьДополнительныеНастройки(ВременныйКаталог); + + МассивФайлов = ИзмененныеФайлыМодулейКонфигуратора(); + Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл + Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "configurator", ПроверяемыйФайл.Имяфайла)); + Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки); + Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат); + КонецЦикла; + + МассивФайлов = ИзмененныеФайлыМодулейEDT(); + Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл + Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "EDT\Configuration\src", ПроверяемыйФайл.Имяфайла)); + Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки); + Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат); + КонецЦикла; + + МенеджерВременныхФайлов.УдалитьФайл(ВременныйКаталог); + + ВремяВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах() - НачалоЗамера; + Настройки.Лог.Отладка("Тестирование заполнения копирайта выполнено за %1 мс.", ВремяВыполнения); +КонецПроцедуры + +#КонецОбласти + #КонецОбласти #Область Служебные @@ -599,28 +635,21 @@ КонецФункции Функция ПодготовитьИзменяемыйТестовыйФайл(Знач ИмяТестовогоФайла, ЗаписатьКакИмя = "", ВДиректории = "") + ИмяКопируемогоФайла = ОбъединитьПути(КаталогТестовыхФикстур(), ИмяТестовогоФайла); - ПутьКТесту = ОбъединитьПути(КаталогТестовыхФикстур(), ИмяТестовогоФайла); - - ПутьКФайлу = МенеджерВременныхФайлов.СоздатьКаталог(); - МенеджерВременныхФайлов.БазовыйКаталог = ПутьКФайлу; - - Если ЗаписатьКакИмя <> "" Тогда - Если ВДиректории <> "" Тогда - ПутьКФайлу = МенеджерВременныхФайлов.СоздатьКаталог(Норма(ОбъединитьПути(ПутьКФайлу, ВДиректории))); - КонецЕсли; - - ПутьКФайлу = ОбъединитьПути(ПутьКФайлу, ЗаписатьКакИмя); - Иначе - Путь = Норма(ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла)); - ПутьКФайлу = МенеджерВременныхФайлов.СоздатьФайл(Путь); - + ВременныйКаталог = МенеджерВременныхФайлов.СоздатьКаталог(); + Если ВДиректории <> "" Тогда + ВременныйКаталог = ОбъединитьПути(ВременныйКаталог, Норма(ВДиректории)); + СоздатьКаталог(ВременныйКаталог); КонецЕсли; + МенеджерВременныхФайлов.БазовыйКаталог = ВременныйКаталог; - КопироватьФайл(Норма(ПутьКТесту), ПутьКФайлу); - Файл = Новый Файл(ПутьКФайлу); - Возврат Файл; + ИмяВременногоФайла = ОбъединитьПути(ВременныйКаталог, ?(ПустаяСтрока(ЗаписатьКакИмя), ИмяТестовогоФайла, ЗаписатьКакИмя)); + КопироватьФайл(ИмяКопируемогоФайла, ИмяВременногоФайла); + Файл = Новый Файл(ИмяВременногоФайла); + + Возврат Файл; КонецФункции Функция ПодготовитьИзменяемыйТестовыйФайлИзТекста(Знач Текст, Знач Имя, СтрогоеСоответствие = Ложь) @@ -642,16 +671,12 @@ КонецФункции -Функция Норма(Путь) - СисИнфо = Новый СистемнаяИнформация(); - ЭтоWindows = Найти(НРег(СисИнфо.ВерсияОС), "windows") > 0; - - Если ЭтоWindows Тогда +Функция Норма(Путь) + #Если Windows Тогда Возврат СтрЗаменить(Путь, "/", "\"); - Иначе + #Иначе Возврат СтрЗаменить(Путь, "\", "/"); - КонецЕсли; - + #КонецЕсли КонецФункции Процедура ИспользоватьТестовуюНастройку(КаталогРепозитория, ИмяФайлаНастройки) @@ -747,4 +772,69 @@ КонецПроцедуры +Процедура СкопироватьКаталог(Источник, Приемник) + Файлы = НайтиФайлы(Источник, "*"); + Для Каждого Файл Из Файлы Цикл + НовыйОбъект = ОбъединитьПути(Приемник, Файл.Имя); + + Если Файл.ЭтоКаталог() Тогда + СоздатьКаталог(НовыйОбъект); + СкопироватьКаталог(Файл.ПолноеИмя, НовыйОбъект); + Иначе + КопироватьФайл(Файл.ПолноеИмя, НовыйОбъект); + КонецЕсли; + КонецЦикла; +КонецПроцедуры + +Функция ИзмененныеФайлыМодулейКонфигуратора() + МассивФайлов = Новый Массив; + + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters\ПартииТоваров\Ext\RecordSetModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Commands\ОткрытьФормуСписка\Ext\CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Ext\ManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Ext\ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаСписка\Ext\Form\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаЭлемента\Ext\Form\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands\ОткрытьФормуПросмотраСообщения\Ext\CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms\ПросмотрСообщения\Ext\Form\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules\УведомленияКлиентСервер\Ext\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants\НастройкиПрограммы\Ext\ValueManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Commands\ОткрытьФормуСписка\Ext\CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Ext\ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Forms\ФормаДокумента\Ext\Form\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\Ext\ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\Forms\ФормаДокумента\Ext\Form\Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices\CommonTasks\Ext\Module.bsl", Ложь); + + Возврат МассивФайлов; +КонецФункции + +Функция ИзмененныеФайлыМодулейEDT() + МассивФайлов = Новый Массив; + + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters\ПартииТоваров\RecordSetModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\ManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Commands\ОткрытьФормуСписка\CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаСписка\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаЭлемента\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands\ОткрытьФормуПросмотраСообщения\CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms\ПросмотрСообщения\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules\УведомленияКлиентСервер\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants\НастройкиПрограммы\ValueManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Commands\ОткрытьФормуСписка\CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Forms\ФормаДокумента\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\Forms\ФормаДокумента\Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices\CommonTasks\Module.bsl", Ложь); + + Возврат МассивФайлов; +КонецФункции + +Процедура ДобавитьПроверяемыйФайлВКоллекцию(Коллекция, ИмяФайла, ОжидаемыйРезультат) + Структура = Новый Структура("ИмяФайла, ОжидаемыйРезультат", ИмяФайла, ОжидаемыйРезультат); + Коллекция.Добавить(Структура); +КонецПроцедуры + #КонецОбласти diff --git a/v8config.json b/v8config.json index 35d8475..95042a4 100644 --- a/v8config.json +++ b/v8config.json @@ -3,6 +3,7 @@ "ИспользоватьСценарииРепозитория": false, "КаталогЛокальныхСценариев": "", "ГлобальныеСценарии": [ + "ВставкаКопирайтов.os", "ДобавлениеПробеловПередКлючевымиСловами.os", "ЗапретИспользованияПерейти.os", "ИсправлениеНеКаноническогоНаписания.os", @@ -24,6 +25,13 @@ ], "ОтключенныеСценарии": [], "НастройкиСценариев": { + "ВставкаКопирайтов": { + "ИгнорироватьМодулиОбъектовПоставки": true, + "ПутьКФайлуКопирайта": "COPYRIGHT", + "ИсключаемыеТэги": [ + "// IMPORT" + ] + }, "ОтключениеПолнотекстовогоПоиска": { "МетаданныеДляИсключения": {} }, From 766959fbca1e3c8d1829f7ca15076c864f185eb4 Mon Sep 17 00:00:00 2001 From: Zazulov Aleksey Date: Wed, 6 Dec 2023 14:17:15 +0300 Subject: [PATCH 2/5] =?UTF-8?q?ORAIS-1264:=20=D0=9D=D0=B5=D0=BA=D0=BE?= =?UTF-8?q?=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=BD=D1=8B=D0=B9=20=D1=82=D0=B5?= =?UTF-8?q?=D0=BA=D1=81=D1=82=20=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=B0=D1=82=20=D0=BA=D0=BE=D0=BF=D0=B8=D1=80=D0=B0=D0=B9?= =?UTF-8?q?=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" index 77f82b8..91097df 100644 --- "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" +++ "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" @@ -107,7 +107,7 @@ КоллекцияСовпадений = РегуляркаДатыКопирайта.НайтиСовпадения(ТекстКопирайта); Если КоллекцияСовпадений.Количество() > 0 Тогда Совпадение = КоллекцияСовпадений[0]; - ТекстЗамены = СтрШаблон("). %1-%2.", Совпадение.Группы[1].Значение, Год(ТекущаяУниверсальнаяДата())); + ТекстЗамены = СтрШаблон(" %1-%2", Совпадение.Группы[1].Значение, Год(ТекущаяУниверсальнаяДата())); ТекстКопирайта = РегуляркаДатыКопирайта.Заменить(ТекстКопирайта, ТекстЗамены); ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлуКопирайта, КодировкаТекста.UTF8NoBOM, , , Символы.ПС); From 2bb566439f60480dd440c282667501eaad566b29 Mon Sep 17 00:00:00 2001 From: Zazulov Aleksey Date: Fri, 15 Dec 2023 09:45:54 +0300 Subject: [PATCH 3/5] =?UTF-8?q?ORAIS-1287:=20=D0=A1=D1=86=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=D1=80=D0=B8=D0=B9=20=D0=BA=D0=BE=D0=BF=D0=B8=D1=80=D0=B0?= =?UTF-8?q?=D0=B9=D1=82=D0=B0.=20=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0=20=D0=9A=D0=BE=D0=BD=D1=84?= =?UTF-8?q?=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8=D1=8F=D0=9D=D0=B0?= =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA=D0=B5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\262\321\211\320\270\320\272\320\260.os" | 4 +- .../Ext/RecordSetModule.bsl" | 2 +- ...0\262\320\260\321\200\320\276\320\262.xml" | 302 +++++++++++ .../Ext/RecordSetModule.bsl" | 1 + ...0\260\321\202\321\203\321\200\320\260.xml" | 115 ++++ .../Ext/CommandModule.bsl" | 6 + .../Ext/ManagerModule.bsl" | 4 + .../Ext/ObjectModule.bsl" | 4 + ...0\277\320\270\321\201\320\272\320\260.xml" | 21 + .../Ext/Form.xml" | 117 ++++ .../Ext/Form/Module.bsl" | 5 + ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 32 ++ .../Ext/Form/Module.bsl" | 5 + ...1\211\320\265\320\275\320\270\321\217.xml" | 25 + .../Ext/CommandModule.bsl" | 6 + ...1\211\320\265\320\275\320\270\321\217.xml" | 24 + .../Ext/Form.xml" | 32 ++ .../Ext/Form/Module.bsl" | 5 + ...0\265\321\200\320\262\320\265\321\200.xml" | 23 + .../Ext/Module.bsl" | 6 + .../Configuration.xml" | 229 ++++++++ ...1\200\320\260\320\274\320\274\321\213.xml" | 62 +++ .../Ext/ValueManagerModule.bsl" | 6 + ...0\260\320\264\320\275\320\260\321\217.xml" | 499 ++++++++++++++++++ .../Ext/CommandModule.bsl" | 5 + .../Ext/ObjectModule.bsl" | 13 + ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 109 ++++ .../Ext/Form/Module.bsl" | 5 + ...0\260\320\264\320\275\320\260\321\217.xml" | 273 ++++++++++ .../Ext/ObjectModule.bsl" | 4 + ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 103 ++++ .../Ext/Form/Module.bsl" | 5 + .../HTTPServices/CommonTasks.xml" | 49 ++ .../HTTPServices/CommonTasks/Ext/Module.bsl" | 5 + ...1\201\321\201\320\272\320\270\320\271.xml" | 16 + .../v8config.json" | 3 +- ...20\261\320\276\321\202\320\272\320\270.os" | 97 ++-- 40 files changed, 2248 insertions(+), 37 deletions(-) create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl" create mode 100644 "tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" index 0b77976..2ad7bbf 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" @@ -35,13 +35,13 @@ Возврат НаПоддержке; КонецЕсли; - КаталогПроекта = ОбъединитьПути(ДополнительныеПараметры.КаталогРепозитория, Проект); + КаталогПроекта = ФайловыеОперации.НормализоватьРазделители(ОбъединитьПути(ДополнительныеПараметры.КаталогРепозитория, Проект)); Файлы = НайтиФайлы(КаталогПроекта, "ParentConfigurations.bin", Истина); Если Файлы.Количество() = 0 Тогда ДополнительныеПараметры.Лог.Информация("Файл ParentConfigurations.bin не найден в каталоге: '%1'", КаталогПроекта); УстановитьНастройкуДляПроекта(КонфигурацияНаПоддержке, Проект, Ложь); УстановитьНастройкуДляПроекта(КонфигурацияВФорматеEDT, Проект, Ложь); - Возврат НаПоддержке; + Возврат Ложь; КонецЕсли; Файл = Файлы[0]; diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" index 4086126..00ea6a8 100644 --- "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" @@ -1 +1 @@ -// IMPORT \ No newline at end of file +// IMPORT diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" new file mode 100644 index 0000000..964695a --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" @@ -0,0 +1,302 @@ + + + + + + 315481e7-e0e5-4990-85e2-41ea635a059a + f54ca295-fad2-44dd-86dc-836f9c0b10b5 + + + 3d41acc3-f07b-47c6-8300-e8a75ac09fab + f46e6baf-5c50-44ca-95bf-c08ae614b1fa + + + 6264a5b8-ae61-4021-9c87-bd9e2e2f53ad + 954bf6fd-fce6-4b8d-9635-cfd148131533 + + + 6ade441d-07f2-4356-991f-4aeacee2526c + 3d1fd3d4-63ed-4a7a-8431-c89fbff18ae2 + + + e7c193fd-10cf-4613-91a2-8b0df6574eed + a0eb30ed-e464-4dec-9dfe-3f33dd498c15 + + + 9297a2b6-2d64-43f5-b1ef-1a7405f2cd7e + 56f67f00-42b6-47a9-9113-d2ab25e5df42 + + + + ПартииТоваров + + + 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 + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + Managed + DontUse + true + + + + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + Use + + + + + Номенклатура + + + ru + Номенклатура + + + + + cfg:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + Партия + + + ru + Партия + + + + + cfg:DocumentRef.ПриходнаяНакладная + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" new file mode 100644 index 0000000..00ea6a8 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" @@ -0,0 +1 @@ +// IMPORT diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" new file mode 100644 index 0000000..1979410 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" @@ -0,0 +1,115 @@ + + + + + + fcaaa674-938b-4151-97a0-d8af9be0091c + e7f3c2ed-d38e-4f9c-a423-f926cf128467 + + + 47c90fdb-0bab-42dc-b095-e021687b3ff2 + aeba37d2-005d-4a44-8c47-4f462dd67074 + + + ffa4afca-9bf2-4e1e-9623-6c93075c98df + 980795b3-c0d1-4b94-84df-38cff9975f8d + + + c4dcab38-e333-4125-9af1-5157ef9967af + 7c144455-bf47-42f6-bee4-1005634c405b + + + f47cfe13-b995-4652-9497-dd7bdcfffe99 + f31420f7-6dcd-4dcc-979f-2a5570ab15f4 + + + + Номенклатура + + + ru + Номенклатура + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + true + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Номенклатура.StandardAttribute.Description + Catalog.Номенклатура.StandardAttribute.Code + + Begin + DontUse + Directly + Catalog.Номенклатура.Form.ФормаЭлемента + + Catalog.Номенклатура.Form.ФормаСписка + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + +
ФормаЭлемента
+
ФормаСписка
+ + + ОткрытьФормуСписка + + + ru + Открыть форму списка + + + + NavigationPanelOrdinary + + Single + false + Auto + + + + Auto + + +
+
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" new file mode 100644 index 0000000..a0d5974 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыФормы = Новый Структура("АвтоТест", Истина); + ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" new file mode 100644 index 0000000..5d5c200 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ТестовыйМетод() Экспорт + ВызватьИсключение "Тест пройден"; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 0000000..416533c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ПриКопировании(ОбъектКопирования) + Наименование = "Копия: " + ОбъектКопирования.Наименование; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" new file mode 100644 index 0000000..79d6ca2 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" new file mode 100644 index 0000000..ec4c7ea --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -0,0 +1,117 @@ + +
+ + + ПриОткрытии + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + true + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.Code + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.Номенклатура + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..0ca249c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 0000000..9069fbc --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 0000000..9155e53 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,32 @@ + +
+ LockOwnerWindow + Items + + + ПриСозданииНаСервере + + + + Объект.Code + EnterOnInput + + + + + Объект.Description + EnterOnInput + + + + + + + + cfg:CatalogObject.Номенклатура + + true + true + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..23ce5c0 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Элементы.Код.ТолькоПросмотр = Ложь; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 0000000..1c2591e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,25 @@ + + + + + ОткрытьФормуПросмотраСообщения + + + ru + Открыть форму просмотра сообщения + + + + NavigationPanelSeeAlso + Auto + + + + false + + Single + false + Auto + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" new file mode 100644 index 0000000..9deecff --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыОткрытия = Новый Структура("АвтоТест", Истина); + ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 0000000..d2ad49c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,24 @@ + + + + + ПросмотрСообщения + + + ru + Просмотр сообщения + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + false + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" new file mode 100644 index 0000000..bd90e85 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" @@ -0,0 +1,32 @@ + +
+ + + ПриСозданииНаСервере + + + + ТекстСообщения + None + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Текст сообщения</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" new file mode 100644 index 0000000..3961908 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ТекстСообщения = "Просматриваемый текст сообщения"; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" new file mode 100644 index 0000000..5a16536 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" @@ -0,0 +1,23 @@ + + + + + УведомленияКлиентСервер + + + ru + Уведомления клиент сервер + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" new file mode 100644 index 0000000..1752a85 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" @@ -0,0 +1,6 @@ + +Процедура ВывестиСообщение(ТекстСообщения) Экспорт + Сообщение = Новый СообщениеПользователю; + Сообщение.Текст = ТекстСообщения; + Сообщение.Сообщить(); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml" new file mode 100644 index 0000000..eb642fc --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml" @@ -0,0 +1,229 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + b3fbf195-7c52-4956-87de-19b42ad548b5 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + e0d366e4-2141-48b2-a76e-0f0e2a139f02 + + + e3687481-0a87-462c-a166-9f34594f9bba + 70874657-5f1f-4673-bc7f-82a834a8cfce + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + abbc965d-fa34-49d0-821b-2862b308b750 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + 4545fe37-1fc2-4bf9-b94a-91d293a30eb7 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + baedf1a3-58cc-4cba-b985-61ce23725eed + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 6bad0f2e-fe09-4a0f-971e-7321bd137839 + + + + ТестированиеПрекоммита + + + ru + Тестирование прекоммита + + + + + Version8_3_21 + ManagedApplication + + PlatformApplication + + Russian + + BIA Technologies, LLC + 1.1 + + 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 + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + Version8_3_21 + + + + Русский + УведомленияКлиентСервер + CommonTasks + ОткрытьФормуПросмотраСообщения + НастройкиПрограммы + ПросмотрСообщения + Номенклатура + РасходнаяНакладная + ПриходнаяНакладная + ПартииТоваров + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" new file mode 100644 index 0000000..459820f --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" @@ -0,0 +1,62 @@ + + + + + + 4bf1e763-d02f-4060-bf85-5fac4aca264d + 88fc90a1-4c6b-479d-9a27-b49932b030a7 + + + 5cf98255-0f1e-43d1-8933-3f51dcbaef2c + 11b3de7b-366e-46b2-b7a6-79dd9a3c4f6f + + + 9d9e094d-f5db-4d59-b715-e1fee11d6fd5 + 75c9c732-d56a-4ff6-af14-686c9338b08d + + + + НастройкиПрограммы + + + ru + Настройки программы + + + + + xs:string + + 10 + Variable + + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Managed + DontUse + false + false + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" new file mode 100644 index 0000000..2ba429e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" @@ -0,0 +1,6 @@ + +Процедура ПередЗаписью(Отказ) + Если НЕ ЗначениеЗаполнено(Значение) Тогда + Отказ = Истина; + КонецЕсли; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" new file mode 100644 index 0000000..c2ad594 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" @@ -0,0 +1,499 @@ + + + + + + 7fb68146-8579-4e37-af51-3b99cec361e2 + 313d70bd-b826-4b49-af07-88ac556e3682 + + + a5fb972f-94a3-40b2-9ee5-e532400a3170 + 372c45ac-b0eb-467f-9ce7-960db07a9dca + + + d2dcca6a-1361-4598-b115-7dd708a5156f + 15c6f3ee-a710-42b3-9747-f65f3c965e53 + + + d9a2f2a9-c1d8-4dd9-b960-a26686cfd6ce + 164be703-0f86-4ca3-905b-02617ad8fc6b + + + 38e2298b-049e-4c58-be21-5e914a5fde49 + 224779e6-7815-4383-8786-123a9e7ee3ce + + + + ПриходнаяНакладная + + + ru + Приходная накладная + + + + true + + String + 9 + Variable + Nonperiodical + 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 + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.ПриходнаяНакладная.StandardAttribute.Number + + Use + Begin + DontUse + Directly + Document.ПриходнаяНакладная.Form.ФормаДокумента + + + + + + Allow + Allow + AutoDeleteOnUnpost + WriteSelected + AutoFill + + AccumulationRegister.ПартииТоваров + + true + true + false + + Managed + Use + + + + + + Auto + DontUse + false + false + + + + + ВходящийНомер + + + ru + Входящий номер + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + +
ФормаДокумента
+ + + + feee259b-749f-403c-ad58-caade4a58d93 + 38404a62-90ee-464d-9a98-623f8141b261 + + + 5eb49587-7b78-4621-af4a-f61aa2ba9211 + aab1b933-5f7d-4d41-aca5-ce9f35b5d3b1 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + cfg: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 + + + + + + + ОткрытьФормуСписка + + + ru + Приходные накладные + + + + NavigationPanelOrdinary + + Single + false + Auto + + + + Auto + + +
+
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" new file mode 100644 index 0000000..f866f7e --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" new file mode 100644 index 0000000..939481f --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" @@ -0,0 +1,13 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + Партии = Движения.ПартииТоваров; + Партии.Записывать = Истина; + Для Каждого СтрокаТЧ Из Товары Цикл + НоваяСтрока = Партии.Добавить(); + НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура; + НоваяСтрока.Партия = Ссылка; + НоваяСтрока.Количество = СтрокаТЧ.Количество; + КонецЦикла; + + Движения.Записать(); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 0000000..42eca62 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 0000000..4cf2746 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,109 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + Объект.ВходящийНомер + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.ПриходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..b704888 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + Сообщить("Открыта форма документа"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" new file mode 100644 index 0000000..12b9a9b --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" @@ -0,0 +1,273 @@ + + + + + + 6f1c9346-bda7-4536-b17e-5ee6395760cd + f8d2b19d-f7b8-465d-85cf-bc925b0eea11 + + + 53aad05c-e281-47f8-81c5-4591ee19dcd1 + 96341c9f-c834-4dc1-a20c-b072d684aee9 + + + 1f6a4730-ee7d-4657-8818-808e25b2e81c + 68f28581-7f7b-4eff-aecd-b566656c7306 + + + 3f2fc51f-89f5-4c08-a453-5e777bc2c40d + 945eb956-ba6f-40d7-b98b-4c5cd2e2e2fa + + + 89f53872-dc4f-46d0-9418-25672dc3c9f7 + 1998c6f4-9353-4b15-adce-b80731dab782 + + + + РасходнаяНакладная + + + ru + Расходная накладная + + + + true + + String + 9 + Variable + Nonperiodical + true + true + + + + Document.РасходнаяНакладная.StandardAttribute.Number + + Use + Begin + DontUse + Directly + Document.РасходнаяНакладная.Form.ФормаДокумента + + + + + + Allow + Allow + AutoDeleteOnUnpost + WriteSelected + AutoFill + + true + true + false + + Managed + Use + + + + + + Auto + DontUse + false + false + + +
ФормаДокумента
+ + + + 216eb03c-dc59-4954-9769-5b25ae727db1 + 4c72959e-bf48-4a85-b224-f7b6ad0409a2 + + + 705ee44b-fb2b-4699-b3aa-c033b944ca96 + 5b3a75aa-1e73-471d-ba4a-7138a6ef8416 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + + Номенклатура + + + ru + Номенклатура + + + + + cfg: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 + + + + +
+
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" new file mode 100644 index 0000000..d7630d3 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" @@ -0,0 +1,4 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + Отказ = Истина; +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 0000000..23afbb9 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 0000000..0608707 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,103 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.РасходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 0000000..0ca249c --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); +КонецПроцедуры diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml" new file mode 100644 index 0000000..69db061 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml" @@ -0,0 +1,49 @@ + + + + + CommonTasks + + + ru + Common tasks + + + + CommonTasks + AutoUse + 20 + + + + + Ping + + + ru + Ping + + + + + + + + + GET + + + ru + GET + + + + GET + PingGET + + + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl" new file mode 100644 index 0000000..c7bebf0 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl" @@ -0,0 +1,5 @@ + +Функция PingGET(Запрос) + Ответ = Новый HTTPСервисОтвет(200); + Возврат Ответ; +КонецФункции diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" new file mode 100644 index 0000000..719f206 --- /dev/null +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" index 467319d..d370a14 100644 --- "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" +++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" @@ -26,7 +26,8 @@ "ОтключенныеСценарии": [], "Проекты": { "configurator\\": "configurator\\", - "EDT\\Configuration\\src\\": "EDT\\Configuration\\src\\" + "EDT\\Configuration\\src\\": "EDT\\Configuration\\src\\", + "no_parent_configuration\\": "no_parent_configuration\\" }, "НастройкиСценариев": { "ВставкаКопирайтов": { diff --git "a/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" "b/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" index d32af5d..f5df1a9 100644 --- "a/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" @@ -37,6 +37,7 @@ ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение"); ВсеТесты.Добавить("ТестДолжен_ПроверитьЗагрузкуСценариевПоИмени"); ВсеТесты.Добавить("ТестДолжен_ПроверитьИзменениеТегаКастомизацииФормы"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийВставкиКопирайтовНеОбновляетКопирайтВФайлахПоставки"); Возврат ВсеТесты; @@ -527,7 +528,14 @@ МассивФайлов = ИзмененныеФайлыМодулейEDT(); Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл - Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "EDT\Configuration\src", ПроверяемыйФайл.Имяфайла)); + Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "EDT/Configuration/src", ПроверяемыйФайл.Имяфайла)); + Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки); + Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат); + КонецЦикла; + + МассивФайлов = ИзмененныеФайлыБезПоставки(); + Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл + Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "no_parent_configuration", ПроверяемыйФайл.Имяфайла)); Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки); Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат); КонецЦикла; @@ -789,22 +797,22 @@ Функция ИзмененныеФайлыМодулейКонфигуратора() МассивФайлов = Новый Массив; - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters\ПартииТоваров\Ext\RecordSetModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Commands\ОткрытьФормуСписка\Ext\CommandModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Ext\ManagerModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Ext\ObjectModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаСписка\Ext\Form\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаЭлемента\Ext\Form\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands\ОткрытьФормуПросмотраСообщения\Ext\CommandModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms\ПросмотрСообщения\Ext\Form\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules\УведомленияКлиентСервер\Ext\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants\НастройкиПрограммы\Ext\ValueManagerModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Commands\ОткрытьФормуСписка\Ext\CommandModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Ext\ObjectModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Forms\ФормаДокумента\Ext\Form\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\Ext\ObjectModule.bsl", Истина); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\Forms\ФормаДокумента\Ext\Form\Module.bsl", Истина); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices\CommonTasks\Ext\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters/ПартииТоваров/Ext/RecordSetModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаСписка/Ext/Form/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаЭлемента/Ext/Form/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands/ОткрытьФормуПросмотраСообщения/Ext/CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms/ПросмотрСообщения/Ext/Form/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules/УведомленияКлиентСервер/Ext/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants/НастройкиПрограммы/Ext/ValueManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Ext/ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices/CommonTasks/Ext/Module.bsl", Ложь); Возврат МассивФайлов; КонецФункции @@ -812,22 +820,45 @@ Функция ИзмененныеФайлыМодулейEDT() МассивФайлов = Новый Массив; - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters\ПартииТоваров\RecordSetModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\ManagerModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\ObjectModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Commands\ОткрытьФормуСписка\CommandModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаСписка\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs\Номенклатура\Forms\ФормаЭлемента\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands\ОткрытьФормуПросмотраСообщения\CommandModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms\ПросмотрСообщения\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules\УведомленияКлиентСервер\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants\НастройкиПрограммы\ValueManagerModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\ObjectModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Commands\ОткрытьФормуСписка\CommandModule.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\ПриходнаяНакладная\Forms\ФормаДокумента\Module.bsl", Ложь); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\ObjectModule.bsl", Истина); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents\РасходнаяНакладная\Forms\ФормаДокумента\Module.bsl", Истина); - ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices\CommonTasks\Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters/ПартииТоваров/RecordSetModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/ManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаСписка/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаЭлемента/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands/ОткрытьФормуПросмотраСообщения/CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms/ПросмотрСообщения/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules/УведомленияКлиентСервер/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants/НастройкиПрограммы/ValueManagerModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/ObjectModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/CommandModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Module.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Forms/ФормаДокумента/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices/CommonTasks/Module.bsl", Ложь); + + Возврат МассивФайлов; +КонецФункции + +Функция ИзмененныеФайлыБезПоставки() + МассивФайлов = Новый Массив; + + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters/ПартииТоваров/Ext/RecordSetModule.bsl", Ложь); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ManagerModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаСписка/Ext/Form/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаЭлемента/Ext/Form/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands/ОткрытьФормуПросмотраСообщения/Ext/CommandModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms/ПросмотрСообщения/Ext/Form/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules/УведомленияКлиентСервер/Ext/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants/НастройкиПрограммы/Ext/ValueManagerModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Ext/ObjectModule.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Истина); + ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices/CommonTasks/Ext/Module.bsl", Истина); Возврат МассивФайлов; КонецФункции From b46f8dfd8bae281f9e1ade950703026c962e6fd2 Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Fri, 22 Dec 2023 10:29:14 +0300 Subject: [PATCH 4/5] =?UTF-8?q?=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=2023.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\276\320\262\320\260\320\275\320\270\320\265.feature" | 4 ++-- ...0\276\320\274\320\260\320\275\320\264\321\213.feature" | 6 +++--- ...0\276\320\274\320\274\320\270\321\202\320\260.feature" | 8 ++++---- ...73\320\276\320\266\320\265\320\275\320\270\321\217.os" | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git "a/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" "b/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" index 74f9a1e..dce4dec 100644 --- "a/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" +++ "b/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" @@ -10,7 +10,7 @@ Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "precommit4onec v23.12" И Вывод команды "oscript" содержит "Установленные настройки:" И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория =" И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев =" @@ -33,7 +33,7 @@ И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global" И Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "precommit4onec v23.12" И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки" И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев =" И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os" diff --git "a/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature" "b/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature" index 5dca7ad..a644a7f 100644 --- "a/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature" +++ "b/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature" @@ -14,7 +14,7 @@ Сценарий: Получение версии продукта Когда Я выполняю команду "oscript" с параметрами "src/main.os version" Тогда Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "23.07" + И Вывод команды "oscript" содержит "23.12" И Вывод команды "oscript" не содержит "precommit4onec v" И Код возврата команды "oscript" равен 0 @@ -22,7 +22,7 @@ Когда Я выполняю команду "oscript" с параметрами "src/main.os help" Тогда Вывод команды "oscript" содержит """ - precommit4onec v23.07 + precommit4onec v23.12 Возможные команды: help - Выводит справку по командам version - Выводит версию приложения @@ -37,7 +37,7 @@ Когда Я выполняю команду "oscript" с параметрами "src/main.os" Тогда Вывод команды "oscript" содержит """ - precommit4onec v23.07 + precommit4onec v23.12 Возможные команды: help - Выводит справку по командам version - Выводит версию приложения diff --git "a/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" "b/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" index cfd43ce..6453729 100644 --- "a/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" +++ "b/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" @@ -18,7 +18,7 @@ Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "precommit4onec v23.12" И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" @@ -28,14 +28,14 @@ И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "precommit4onec v23.12" И Вывод команды "oscript" содержит "не является репозиторием git" Сценарий: Установка precommit4onec во вложенные каталоги Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "precommit4onec v23.12" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit" @@ -51,6 +51,6 @@ И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v23.07" + И Вывод команды "oscript" содержит "precommit4onec v23.12" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit" diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index 161659d..041eba7 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -24,7 +24,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "23.07"; + Возврат "23.12"; КонецФункции // ВерсияПродукта From fe9dfb57cc225ab2551c9e19e150d063e0fd5242 Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Fri, 22 Dec 2023 17:28:11 +0300 Subject: [PATCH 5/5] =?UTF-8?q?=D0=B4=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 1 + 1 file changed, 1 insertion(+) diff --git a/packagedef b/packagedef index 287657d..01210b6 100644 --- a/packagedef +++ b/packagedef @@ -17,6 +17,7 @@ .РазработкаЗависитОт("asserts") .РазработкаЗависитОт("tempfiles", "1.1.1") .РазработкаЗависитОт("fs") + .РазработкаЗависитОт("coverage") .ВключитьФайл("src") .ВключитьФайл("v8config.json") .ВключитьФайл("LICENSE")