From 9a7a5bdafde73782786f40122ad61ac1a058a808 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=D0=BE=D0=B2=20=D0=AD=D0=B4=D1=83?= =?UTF-8?q?=D0=B0=D1=80=D0=B4?= Date: Fri, 1 Mar 2024 13:43:59 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=D1=81=20?= =?UTF-8?q?=D1=81=20gitlab.rarus.ru?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 11 + .gitignore | 2 + CHANGELOG.md | 1 + CONTRIBUTING.md | 90 + LICENSE | 173 + README.md | 29 + docs/README.md | 189 + docs/image/image001.png | 3 + docs/image/image003.png | 3 + docs/image/image005.png | 3 + docs/image/image007.png | 3 + docs/image/image009.png | 3 + docs/image/image011.png | 3 + docs/image/image013.png | 3 + docs/image/image015.png | 3 + docs/image/image017.png | 3 + docs/image/image019.png | 3 + docs/image/image021.png | 3 + docs/image/image023.png | 3 + docs/image/image025.png | 3 + docs/image/image027.png | 3 + docs/image/image029.png | 3 + docs/image/image031.png | 3 + docs/image/image033.png | 3 + docs/image/image035.png | 3 + docs/image/image037.png | 3 + docs/image/image039.png | 3 + docs/image/image041.png | 3 + docs/image/image043.png | 3 + docs/image/image045.png | 3 + ...6\320\273\321\217\320\274\320\270.feature" | 177 + fixtures/README.md | 3 + .../.project" | 18 + .../com.e1c.v8codestyle.autosort.prefs" | 2 + .../.settings/com.e1c.v8codestyle.bsl.prefs" | 3 + .../.settings/com.e1c.v8codestyle.prefs" | 3 + .../org.eclipse.core.resources.prefs" | 2 + .../DT-INF/PROJECT.PMF" | 3 + .../src/Configuration/CommandInterface.cmi" | 2 + .../src/Configuration/Configuration.mdo" | 44 + .../MainSectionCommandInterface.cmi" | 2 + ...\203\320\274\320\265\320\275\321\2021.mdo" | 89 + .../.project" | 18 + .../com.e1c.v8codestyle.autosort.prefs" | 2 + .../.settings/com.e1c.v8codestyle.bsl.prefs" | 3 + .../.settings/com.e1c.v8codestyle.prefs" | 3 + .../org.eclipse.core.resources.prefs" | 2 + .../DT-INF/PROJECT.PMF" | 2 + ...\202\320\265\321\200\320\270\320\2701.mdo" | 76 + .../CommandModule.bsl" | 7 + ...\273\320\265\320\275\320\270\321\2171.mdo" | 74 + .../\320\221\320\276\321\2021.mdo" | 9 + ...0\276\321\206\320\265\321\201\321\201.mdo" | 30 + ...\201\321\207\320\265\321\202\320\2601.mdo" | 75 + ...\276\321\207\320\275\320\270\320\2721.mdo" | 94 + .../CommandModule.bsl" | 7 + ...\276\321\207\320\275\320\270\320\2722.mdo" | 42 + ...\207\320\265\321\202\320\276\320\2621.mdo" | 29 + ...\201\321\207\320\265\321\202\320\2601.mdo" | 35 + ...\270\321\201\321\202\320\270\320\2721.mdo" | 38 + ...\270\321\201\321\202\320\270\320\2722.mdo" | 38 + ...\270\321\201\321\202\320\270\320\2723.mdo" | 38 + ...\276\320\274\320\260\320\275\320\2641.mdo" | 9 + ...\262\320\270\320\267\320\270\321\2021.mdo" | 24 + ...\262\320\270\320\267\320\270\321\2022.mdo" | 24 + .../CommandModule.bsl" | 7 + ...\274\320\260\320\275\320\264\320\2601.mdo" | 10 + .../Form.form" | 26 + ...0\244\320\276\321\200\320\274\320\260.mdo" | 10 + .../Module.bsl" | 10 + ...\276\320\264\321\203\320\273\321\2141.mdo" | 11 + ...\202\320\270\320\275\320\272\320\2601.mdo" | 8 + .../Template.mxlx" | 16 + ...\234\320\260\320\272\320\265\321\2021.mdo" | 8 + .../src/Configuration/CommandInterface.cmi" | 2 + .../src/Configuration/Configuration.mdo" | 100 + .../MainSectionCommandInterface.cmi" | 2 + ...\202\320\260\320\275\321\202\320\2601.mdo" | 23 + ...\202\320\260\320\275\321\202\320\2602.mdo" | 23 + ...\202\320\260\320\275\321\202\320\2603.mdo" | 23 + ...\261\320\276\321\202\320\272\320\2601.mdo" | 13 + ...\261\320\276\321\202\320\272\320\2602.mdo" | 13 + ...\261\320\276\321\202\320\272\320\2603.mdo" | 13 + ...\213\320\271\320\242\320\270\320\2771.mdo" | 17 + ...\265\320\275\321\202\320\276\320\2621.mdo" | 16 + .../CommandModule.bsl" | 7 + .../CommandModule.bsl" | 7 + ...\203\320\274\320\265\320\275\321\2021.mdo" | 130 + .../CommandModule.bsl" | 7 + .../CommandModule.bsl" | 7 + .../CommandModule.bsl" | 7 + ...\203\320\274\320\265\320\275\321\2022.mdo" | 184 + ...\273\320\265\320\275\320\270\320\2651.mdo" | 15 + ...\273\320\265\320\275\320\270\320\2652.mdo" | 15 + ...\273\320\265\320\275\320\270\320\2653.mdo" | 15 + ...\261\321\213\321\202\320\270\320\2651.mdo" | 13 + ...\261\320\274\320\265\320\275\320\2601.mdo" | 28 + ...\261\320\274\320\265\320\275\320\2602.mdo" | 28 + ...\260\320\275\320\275\321\213\321\2051.mdo" | 13 + ...\202\320\261\320\276\321\200\320\2601.mdo" | 16 + ...\236\320\277\321\206\320\270\321\2171.mdo" | 10 + ...\265\321\200\320\262\320\270\321\2011.mdo" | 11 + .../CommandModule.bsl" | 7 + ...\264\320\265\320\275\320\270\320\2711.mdo" | 139 + ...\276\321\207\320\275\320\270\320\2721.mdo" | 57 + ...\236\321\202\321\207\320\265\321\2021.mdo" | 13 + ...\236\321\202\321\207\320\265\321\2022.mdo" | 13 + ...\236\321\202\321\207\320\265\321\2023.mdo" | 13 + .../Rights.rights" | 290 + ...0\237\321\200\320\260\320\262\320\260.mdo" | 8 + .../Schedule.schedule" | 22 + ...\264\320\260\320\275\320\270\320\2651.mdo" | 12 + ...\265\320\260\320\275\321\201\320\2601.mdo" | 14 + ...\265\320\260\320\275\321\201\320\2602.mdo" | 14 + ...\265\320\260\320\275\321\201\320\2603.mdo" | 14 + ...\202\321\200\320\276\320\265\320\2721.mdo" | 11 + ...\241\321\202\320\270\320\273\321\2171.mdo" | 11 + .../Style.style" | 2 + ...\241\321\202\320\270\320\273\321\2141.mdo" | 8 + .../CommandInterface.cmi" | 2 + .../CommandInterface.cmi" | 2 + ...0\276\320\262\320\275\320\260\321\217.mdo" | 13 + ...1\201\321\202\320\265\320\274\320\260.mdo" | 11 + .../CommandInterface.cmi" | 2 + ...0\276\320\275\320\270\320\274\320\260.mdo" | 6 + ...\260\320\264\320\260\321\207\320\2601.mdo" | 31 + ...\265\321\200\320\262\320\270\321\2011.mdo" | 12 + .../Package.xdto" | 1 + ...\320\260\320\272\320\265\321\202XDTO1.mdo" | 9 + src/README.mc | 3 + .../.project" | 18 + .../org.eclipse.core.resources.prefs" | 2 + .../DT-INF/PROJECT.PMF" | 3 + .../Form.form" | 159 + .../Module.bsl" | 30 + .../Form.form" | 675 +++ .../Module.bsl" | 266 + .../Form.form" | 782 +++ .../Module.bsl" | 391 ++ .../Form.form" | 306 + .../Module.bsl" | 40 + .../Form.form" | 146 + .../Module.bsl" | 77 + .../Form.form" | 1561 +++++ .../Module.bsl" | 482 ++ .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 716 +++ .../Module.bsl" | 94 + .../ConditionalAppearance.dcssca" | 3 + .../Form.form" | 5271 +++++++++++++++++ .../Module.bsl" | 2047 +++++++ .../ManagerModule.bsl" | 0 .../ObjectModule.bsl" | 62 + ...\200_\320\240\320\276\320\273\320\270.mdo" | 604 ++ .../Form.form" | 229 + ...1\207\320\265\320\275\320\270\320\271.mdo" | 58 + .../CommandModule.bsl" | 17 + ...1\200\320\276\320\271\320\272\320\270.mdo" | 10 + .../Form.form" | 492 ++ .../Module.bsl" | 129 + ...1\200\320\260\321\206\320\270\320\270.mdo" | 10 + .../Form.form" | 674 +++ .../Module.bsl" | 92 + ...1\200\320\276\320\271\320\272\320\270.mdo" | 10 + .../Module.bsl" | 1516 +++++ ...0\265\321\200\320\262\320\265\321\200.mdo" | 11 + .../Module.bsl" | 876 +++ ...0\265\320\272\321\202\320\276\320\262.mdo" | 11 + .../Module.bsl" | 136 + ...0\240\320\276\320\273\320\265\320\271.mdo" | 11 + .../Module.bsl" | 18 + ...1\200\320\262\320\265\321\200\320\260.mdo" | 10 + .../Module.bsl" | 41 + ...0\273\320\270\320\265\320\275\321\202.mdo" | 10 + .../Module.bsl" | 257 + ...0\240\320\276\320\273\320\265\320\271.mdo" | 11 + .../Module.bsl" | 0 ...1\207\320\265\320\275\320\270\321\217.mdo" | 11 + .../Module.bsl" | 15 + ...0\273\320\270\320\265\320\275\321\202.mdo" | 10 + .../Module.bsl" | 167 + ...0\265\321\200\320\262\320\265\321\200.mdo" | 12 + .../Module.bsl" | 633 ++ ...0\265\321\200\320\262\320\265\321\200.mdo" | 15 + .../Module.bsl" | 899 +++ ...0\262\321\202\320\230\321\201\320\277.mdo" | 16 + .../\320\263\320\277\321\200_RLS/Picture.png" | 3 + .../\320\263\320\277\321\200_RLS.mdo" | 8 + .../Picture.png" | 3 + ...0\265\321\200\320\262\320\270\321\201.mdo" | 8 + .../Picture.png" | 3 + ...1\202\321\200\320\276\320\272\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\240\320\276\320\273\320\265\320\271.mdo" | 8 + .../Picture.png" | 3 + ...0\273\320\265\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\275\320\265\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\265\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\273\320\265\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\264\320\265\320\275\320\270\321\217.mdo" | 8 + .../Picture.png" | 3 + ...0\265\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\273\320\265\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\265\320\275\320\275\321\213\321\205.mdo" | 8 + .../Picture.png" | 3 + ...0\264\320\265\320\275\320\270\320\265.mdo" | 8 + .../Picture.png" | 3 + ...0\270\320\262\320\275\320\276\320\265.mdo" | 8 + .../Picture.png" | 3 + ...0\273\320\265\320\275\320\270\321\217.mdo" | 12 + .../Picture.png" | 3 + ...0\265\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\273\320\265\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\265\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\265\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\262\320\260\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\240\320\260\321\200\321\203\321\201.mdo" | 8 + .../Picture.png" | 3 + ...0\274\320\260\320\275\320\264\320\260.mdo" | 12 + .../Picture.png" | 3 + ...0\264\320\265\320\275\320\270\321\217.mdo" | 8 + .../Picture.png" | 3 + ...0\265\320\260\320\275\321\201\320\260.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.zip" | 3 + ...1\201\321\202\320\265\320\274\320\260.mdo" | 12 + .../Picture.png" | 3 + ...1\207\320\265\320\275\320\270\320\265.mdo" | 8 + .../Picture.png" | 3 + ...0\264\320\265\320\275\320\270\320\265.mdo" | 8 + .../Picture.png" | 3 + ...1\201\320\274\320\276\321\202\321\200.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\262\320\260\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\262\320\270\320\267\320\270\321\202.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\273\320\270\321\202\321\214.mdo" | 12 + .../Picture.png" | 3 + ...0\276\320\263\320\260\320\274\320\270.mdo" | 8 + .../Picture.png" | 3 + ...0\275\320\276\320\262\320\272\320\260.mdo" | 8 + .../Picture.png" | 3 + ...1\202\320\265\320\275\320\270\320\265.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Picture.png" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 12 + .../Template.bin" | 3 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 9 + .../Template.txt" | 15 + ...1\202\320\240\320\276\320\273\320\270.mdo" | 9 + .../Template.txt" | 4 + ...1\200\320\260\321\206\320\270\320\270.mdo" | 9 + .../Template.bin" | 3 + ...1\200\320\265\320\275\320\270\321\217.mdo" | 9 + .../Template.bin" | 3 + ...0\275\320\240\320\276\320\273\320\270.mdo" | 9 + .../src/Configuration/Configuration.mdo" | 128 + .../ManagedApplicationModule.bsl" | 0 ...1\200\320\260\321\206\320\270\320\270.mdo" | 21 + ...0\240\320\276\320\273\320\265\320\271.mdo" | 23 + ...0\260\321\202\320\265\320\273\321\217.mdo" | 21 + ...1\214\320\221\320\260\320\267\321\213.mdo" | 21 + .../ManagerModule.bsl" | 0 ...1\200\320\260\321\206\320\270\320\270.mdo" | 20 + .../Form.form" | 189 + ...1\200\320\260\320\274\320\274\320\265.mdo" | 23 + .../ManagerModule.bsl" | 44 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 196 + .../ManagerModule.bsl" | 0 ...1\201\321\202\321\203\320\277\320\260.mdo" | 406 ++ ...1\200\320\260\321\206\320\270\320\270.mdo" | 29 + ...1\213\320\240\320\276\320\273\320\270.mdo" | 36 + .../ManagerModule.bsl" | 33 + ...1\212\320\265\320\272\321\202\320\260.mdo" | 140 + .../Rights.rights" | 87 + ...1\202\320\276\321\200\320\276\320\274.mdo" | 12 + .../CommandInterface.cmi" | 25 + ...0\240\320\276\320\273\320\265\320\271.mdo" | 87 + 304 files changed, 25561 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 docs/README.md create mode 100644 docs/image/image001.png create mode 100644 docs/image/image003.png create mode 100644 docs/image/image005.png create mode 100644 docs/image/image007.png create mode 100644 docs/image/image009.png create mode 100644 docs/image/image011.png create mode 100644 docs/image/image013.png create mode 100644 docs/image/image015.png create mode 100644 docs/image/image017.png create mode 100644 docs/image/image019.png create mode 100644 docs/image/image021.png create mode 100644 docs/image/image023.png create mode 100644 docs/image/image025.png create mode 100644 docs/image/image027.png create mode 100644 docs/image/image029.png create mode 100644 docs/image/image031.png create mode 100644 docs/image/image033.png create mode 100644 docs/image/image035.png create mode 100644 docs/image/image037.png create mode 100644 docs/image/image039.png create mode 100644 docs/image/image041.png create mode 100644 docs/image/image043.png create mode 100644 docs/image/image045.png create mode 100644 "feature/\320\240\320\260\320\261\320\276\321\202\320\260 \321\201 \321\200\320\276\320\273\321\217\320\274\320\270.feature" create mode 100644 fixtures/README.md create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.project" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.autosort.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.bsl.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/org.eclipse.core.resources.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/DT-INF/PROJECT.PMF" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/CommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/Configuration.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/MainSectionCommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.project" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.autosort.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.bsl.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/org.eclipse.core.resources.prefs" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/DT-INF/PROJECT.PMF" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccountingRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Bots/\320\221\320\276\321\2021/\320\221\320\276\321\2021.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/BusinessProcesses/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CalculationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCalculationTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommandGroups/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/Module.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonPictures/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/Template.mxlx" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/\320\234\320\260\320\272\320\265\321\2021.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/CommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/Configuration.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/MainSectionCommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DefinedTypes/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DocumentJournals/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2603/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/EventSubscriptions/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExternalDataSources/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FilterCriteria/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FunctionalOptions/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/HTTPServices/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2021/\320\236\321\202\321\207\320\265\321\2021.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2022/\320\236\321\202\321\207\320\265\321\2022.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2023/\320\236\321\202\321\207\320\265\321\2023.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/Rights.rights" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/Schedule.schedule" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/StyleItems/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/Style.style" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/\320\241\321\202\320\270\320\273\321\2141.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/CommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/CommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/CommandInterface.cmi" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Tasks/\320\227\320\260\320\264\320\260\321\207\320\2601/\320\227\320\260\320\264\320\260\321\207\320\2601.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/WebServices/Web\320\241\320\265\321\200\320\262\320\270\321\2011/Web\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/Package.xdto" create mode 100644 "fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/\320\237\320\260\320\272\320\265\321\202XDTO1.mdo" create mode 100644 src/README.mc create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.project" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.settings/org.eclipse.core.resources.prefs" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/DT-INF/PROJECT.PMF" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/ConditionalAppearance.dcssca" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ManagerModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ObjectModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/\320\263\320\277\321\200_RLS.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.zip" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/Template.bin" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/Template.txt" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Template.txt" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Template.bin" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/Template.bin" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/Configuration.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/ManagedApplicationModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ManagerModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ManagerModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/ManagerModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/ManagerModule.bsl" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/Rights.rights" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274.mdo" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/CommandInterface.cmi" create mode 100644 "src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..87b0d31 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +*.bin filter=lfs diff=lfs merge=lfs -text +*.axdt filter=lfs diff=lfs merge=lfs -text +*.addin filter=lfs diff=lfs merge=lfs -text +*.bmp filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.cf filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text + +* text=auto \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..64ad595 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.metadata +src/**/bin diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..825c32f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1 @@ +# Changelog diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..ab2444f --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,90 @@ +# Участие в проекте + +Вначале, хотим поблагодарить Вас за желание участвовать в проекте! + +Далее описаны советы, как сделать свое участие наиболее эффективным для проекта и для себя. Это не жесткие правила, поэтому используйте свой разум, если здесь что-либо не описано. + +## Правила участия в проекте + +В проекте может участвовать любой желающий. Достаточно иметь общеполезную разработку, идею разработки или желание помочь другим в развитии имеющегося инструмента. Предлагать исправления/новую функциональность может любой, в т.ч. и не сотрудник компании. Оставить заявку на участие в проекте можно по [ссылке](https://forms.gle/5Fzf1Q4J2tG6p5Gg9). + + +## Требования к артефактам проекта +Код разработки обязательно должен быть полностью открыт сообществу. Если используются дополнительные библиотеки, разработанные автором, то их исходный код также должен быть включен в состав репозитория. +Строго запрещается использовать готовый код, не имея на него прав собственности. Разработка не может содержать код, заимствованный из других ПП и сервисов, за исключением случаев, когда владелец дал согласие на включение его кода в состав библиотеки. Это касается в т.ч. совместных ПП с фирмой 1С, которые разрабатывает компания 1С-РАРУС. +В начале каждого модуля располагается ссылка на лицензию и авторские права компании 1С-РАРУС. В справке к основному объекту обязательно указываются авторские права и логотип компании 1С-РАРУС. +При разработке необходимо строго соблюдать стандарты разработки фирмы 1С. +Инструментом для разработки может быть как конфигуратор, так и EDT, но исходные коды в репозитории хранятся исключительно в формате проекта EDT. +Завершение очередного цикла развития инструмента сопровождается подготовкой релизной сборки, публикуемой в репозитории в разделе релизов. + + +## Авторские права и лицензия +Разработка ведется на условиях лицензии Attribution 4.0 International (CC BY 4.0). Таким образом, возможно свободное использование кем угодно на любом проекте внедрения и у любого клиента. Основное ограничение - сохранение указания авторских прав и логотипа компании 1С-РАРУС. Полный текст лицензии доступен по [ссылке](https://creativecommons.org/licenses/by/4.0/legalcode). +Включение в состав тиражируемого программного продукта, собственником которого НЕ является компания 1С-РАРУС (например, любой совместный с фирмой 1С продукт) возможно исключительно с соблюдением следующих требований: +- сохранить ссылку на лицензию, авторские права и логотип компании 1С-РАРУС; +- проинформировать ответственных лиц 1С-РАРУС о заимствовании в составе тиражного продукта; +- указать в пользовательской документации конечного программного продукта заимствование данной библиотеки. + +### Лицензия + +1. Добавляя любой контент в этот репозиторий (в т.ч. код), вы соглашаетесь с тем, что Ваш контент будет поставляться по [лицензии проекта](LICENSE). +2. Создавая "Запрос на объединение" текстов модулей, вы подтверждаете, что публикуете код с согласия правообладателя (это вы или ваша компания). **Внимание!** Если вы работаете в компании, убедитесь, что вы не публикуете код вашей компании без ее согласия. +3. При модификации текстов модулей Вы должны добавить себя или свою компанию в секцию копирайта в заголовке модуля. Если в секции копирайта уже указан **один** дополнительный автор, необходимо заменить на `ООО 1С-Рарус и другие.` +4. При создании новых модулей, в заголовок модуля необходимо добавить лицензию этого проекта и правообладателя. + +```bsl +/////////////////////////////////////////////////////////////////////////////////////////////////////// +// Copyright (c) 2022, ООО 1С-Рарус +// Все права защищены. Эта программа и сопроводительные материалы предоставляются +// в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +// Текст лицензии доступен по ссылке: +// https://creativecommons.org/licenses/by-sa/4.0/legalcode +/////////////////////////////////////////////////////////////////////////////////////////////////////// +``` + + +## Сообщить об ошибке + +Печально, что ошибка существует, но мы благодарны, что вы о ней нам сообщите! + +#### Прежде чем зарегистрировать + +* Проверьте раздел [Issues](https://github.com/grialerarus/DataEditor/issues), чтобы не создавать дубликатов + +#### Как сообщить об ошибке эффективно + +Следуйте простым правилам: + +1. Задайте понятный заголовок `issue`, лаконично и исчерпывающе определяющий проблему + * постарайтесь не допускать двойного смысла, сленга из других областей и т.д. + * Не используйте "метки" в заголовке - для этого существуют сами метки (labels) +2. Опишите сценарий воспроизведения ошибки. + * скриншоты очень сильно помогают, но не заменяют сценарий + * добавьте логи ЖР, из лог-файлов (убедитесь, что они не содержат приватной информации) +3. Опишите, что есть ошибка по вашему мнению и почему +4. Опишите ожидаемое поведение + +### Исправление ошибок + +* Создайте `issue` в проекте с описанием ошибки. Убедитесь, что владельцы проекта так же считают текущее поведение ошибочным. +* Создайте ветку в своем **форке** с именем `bugfix/issue-<Номер issue>-доп-название` +* Создайте **pull-request** из своей ветки в ветку **`main`** проекта +* Убедитесь, что модификация кода действительно исправляет ошибку, описанную в issue, и не привносит новую функциональность - новую функциональность следует делать отдельным issue и pull-request'ом. +* Следуйте общим правилам [Pull/merge request](#Pull-Requests-Merge-Requests) + + +## Предложите улучшение функциональности + +1. Задайте понятный заголовок `issue`, лаконично и исчерпывающе определяющий новую функциональность +2. Опишите суть улучшений и обсудите в issue варианты реализации. +3. Реализуйте Ваше улучшение функциональности проекта в отдельном форке и предложите его через [Pull/merge request](#Pull-Requests-Merge-Requests) + + +### Pull Requests (Merge Requests) + +* Создайте `issue` в проекте с описанием новой функциональности, желательно перед началом работы, чтобы исключить параллельную работу разных людей над одной задачей +* Создайте ветку в своем **форке** с именем `feature/issue-<Номер issue>-доп-название` +* Внесите изменения +* Создайте **pull-request** из своей ветки в ветку **`main`** проекта +* Укажите ссылку на issue, которую закрывает данный pull-request +* Установите в своем PR флажок "allow edits from maintainers" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..4e002f8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,173 @@ +## creative commons + +# Attribution-ShareAlike 4.0 International + +Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +### Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +* __Considerations for licensors:__ Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. [More considerations for licensors](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensors). + +* __Considerations for the public:__ By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. [More considerations for the public](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensees). + +## Creative Commons Attribution-ShareAlike 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +### Section 1 – Definitions. + +a. __Adapted Material__ means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + +b. __Adapter's License__ means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + +c. __BY-SA Compatible License__ means a license listed at [creativecommons.org/compatiblelicenses](http://creativecommons.org/compatiblelicenses), approved by Creative Commons as essentially the equivalent of this Public License. + +d. __Copyright and Similar Rights__ means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + +e. __Effective Technological Measures__ means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + +f. __Exceptions and Limitations__ means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + +g. __License Elements__ means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. + +h. __Licensed Material__ means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + +i. __Licensed Rights__ means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + +j. __Licensor__ means the individual(s) or entity(ies) granting rights under this Public License. + +k. __Share__ means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + +l. __Sui Generis Database Rights__ means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + +m. __You__ means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +### Section 2 – Scope. + +a. ___License grant.___ + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. __Exceptions and Limitations.__ For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. __Term.__ The term of this Public License is specified in Section 6(a). + + 4. __Media and formats; technical modifications allowed.__ The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. __Downstream recipients.__ + + A. __Offer from the Licensor – Licensed Material.__ Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. __Additional offer from the Licensor – Adapted Material.__ Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. + + C. __No downstream restrictions.__ You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. __No endorsement.__ Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +b. ___Other rights.___ + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +### Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + +a. ___Attribution.___ + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + +b. ___ShareAlike.___ + +In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. + +1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. + +2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. + +3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. + +### Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + +a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + +b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and + +c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +### Section 5 – Disclaimer of Warranties and Limitation of Liability. + +a. __Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.__ + +b. __To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.__ + +c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +### Section 6 – Term and Termination. + +a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + +b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + +c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + +d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +### Section 7 – Other Terms and Conditions. + +a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + +b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +### Section 8 – Interpretation. + +a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + +b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + +c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + +d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +> Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the [CC0 Public Domain Dedication](https://creativecommons.org/publicdomain/zero/1.0/legalcode). Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at [creativecommons.org/policies](http://creativecommons.org/policies), Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. +> +> Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e3a0f75 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# Предназначение инструмента + +Инструмент предназначен для произвольной настройки ролей в конфигурациях на базе платформы `1С:Предприятие 8.3` в пользовательском режиме не требующие модификации конфигурации. + +При внедрении на конкретном предприятии выясняются особенности его работы. Заложенный в конфигурацию набор ролей не предоставляет возможности решить любой возможный сценарий. +Что вынуждает вносить доработки в исходный код конфигурации и потребуется разработчик 1С. + +Инструмент поможет +* Разработчикам - быстрее настроить права при внедрении на конкретном предприятии не ища подходящие для решения их задачи роли; +* Администраторам и безопасникам - изменить права доступа без модификации исходного кода конфигурации и без привлечения разработчиков. + +Инструмент поставляется в виде расширения конфигурации. + +После установки расширения станет доступен справочник `Пользовательские роли`. По команде на основании данных из справочника выполняется генерация расширения `Пользовательские роли`. Каждый элемент справочника соответствует новой роли в конфигурации. +Созданное расширение автоматически устанавливается в текущую базу данных. После установки расширения необходимо выполнить перезапуск предприятия и можно использовать новые роли из расширения. + +Актуальная версия инструмента доступна в разделе [Релизы](https://gitlab.rarus.ru/Alfa-Auto-Sev/custom-role-generator/-/releases). + +# Основные возможности + +[Читай в инструкции](./docs/README.md) + +## Лицензия + +Эта программа и сопроводительные материалы предоставляются в соответствии с условиями лицензии Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). Текст лицензии доступен по ссылке: https://creativecommons.org/licenses/by-sa/4.0/legalcode + +## Участие в проекте + +[Читай правила участия](CONTRIBUTING.md) diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..e3768a7 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,189 @@ +# Генератор ролей + +Расширение «Генератор ролей» (далее – «Генератор ролей») предназначено для произвольной настройки ролей в конфигурациях на базе платформы 1С:Предприятие 8.3. + +Использование данного механизма обусловлено тем, что заложенный в конфигурацию набор ролей не предоставляет возможности решить любой производственный сценарий. Что вынуждает вносить доработки в исходный код конфигурации с привлечением разработчика 1С. +«Генератор ролей» позволяет выполнить настройку ролей в пользовательском режиме без модификации конфигурации. + +«Генератор ролей» доступен для скачивания по [ссылке](https://gitlab.rarus.ru/Alfa-Auto-Sev/custom-role-generator/-/releases). Открывающаяся по ссылке форма содержит всю информацию о версиях данного инструмента, а также предоставляет возможность скачать необходимую версию. Для этого надо в соответствующем разделе выбрать пункт «Скачать». + +![Пример описания релиза](./image/image001.png) + +В результате загрузки будет получено расширение информационной базы 1С:Предприятие 8 «ГенераторПользовательскихРолей.cfe». +Далее расширение следует загрузить в информационную базу и перезапустить 1С:Предприятие. Загрузка расширения выполняется в форме «Управление расширениями конфигурации» (подробнее о загрузке расширений см. в соответствующем руководстве 1С:Предприятие и на сайте 1С:ИТС). + +**Важно!** Добавление «Генератора ролей» необходимо выполнять в монопольном режиме. + +![Расширения конфигурации](./image/image003.png) + +При загрузке расширения необходимо снять флажки «Безопасный режим» и «Защита от опасных действий». +После перезапуска системы в интерфейсе конфигурации появится раздел «Генератор ролей». Меню этого раздела содержит все необходимые объекты для формирования ролей. У пользователя с полными правами данный раздел появится без дополнительных действий. В остальных случаях пользователю необходимо установить роль «Гпр работа с генератором». + +![Подсистема генератора ролей](./image/image005.png) + +В настройках «Генератора ролей» («Генератор ролей» – «Сервис» – «Настройки)» следует указать режим выгрузки данных об объектах конфигурации: + +* «Конфигурация выгружена в файлы» – структуру конфигурации следует выгрузить в xml файл в указанный каталог. В поле «Каталог» необходимо указать папку для выгрузки конфигурации информационной базы с помощью кнопки «Конфигурация» – «Выгрузить конфигурацию в файлы…». Данный каталог должен быть доступен на сервере. Также в этот каталог необходимо выгрузить в xml файлы все расширения. Имена папок, в которые будет выполняться выгрузка, должны соответствовать имени расширения. Актуальность содержимого должен контролировать сам пользователь. При создании новой роли программа не будет запрашивать монопольный режим. + +* «Выгружать конфигурацию в файлы автоматически» – обработка будет выгружать структуру конфигурации в xml файл в монопольном режиме. Дополнительно указываются пользователь и пароль доступа к конфигурации. Данный способ применяется только при подключении файловой и SQL базы данных. Перед выполнением операций необходимо завершить все сеансы с базой в режиме «Конфигуратор». + +![Подсистема генератора ролей](./image/image007.png) + +К дополнительной информации о «Генераторе ролей» можно перейти из меню «Генератор ролей» – «Сервис» – «О программе». + +# Пользовательские роли + +Справочник «Пользовательские роли» применяется для настройки прав доступа пользователей в рамках использования инструмента «Генератор ролей». + +![Форма списка справочника](./image/image009.png) + +Кнопки командной панели: +* «Создать» – создание новой роли. +* «Создать группу» – создание группы ролей; +* «Создать копированием» – создание роли копированием текущей из списка. +* «Установить расширение» – установка расширения для выгрузки пользовательских ролей в расширение и загрузки его в информационную базу. +* Подменю «Импорт/Экспорт» – кнопки подменю позволяют как загрузить роли, так и выгрузить текущие из данного справочника. Это облегчает процесс формирования ролей, к примеру, когда роли создаются в тестовой информационной базе и по результату их необходимо перенести в рабочую базу. + +На рисунке показана форма элемента справочника, используемая для настройки пользовательской роли + +![Форма элемента справочника](./image/image011.png) + +На закладке «Основное» представлены следующие данные: +* «Статус». Может принимать три значения: +* «Черновик» – устанавливается по умолчанию при создании новой роли. Данный статус нужен в момент формирования расширения с пользовательскими ролями. Статус «Черновик» необходимо устанавливать для тех ролей, которые еще недостаточно описаны для предоставления пользователям. +* «Актуальна» – означает, что роль используется в системе. В созданном расширении будут только роли с данным статусом. +* «Устарела» – означает, что роль не используется в системе. Применяется для тех ролей, которые потеряли по какой-то причине актуальность для текущей информационной базы и больше не используются. +* «Имя объекта метаданных». Данное поле соответствует имени роли в расширении «ПользовательскиеРоли». Рекомендации по заполнению: указывать имя без пробелов, вместо этого начинать следующее слово с заглавной буквы и не допускать запрещенных символов. +* «Синоним / наименование объекта». Описывает свойство «Синоним» роли в режиме «Конфигуратор». +* «Настройки роли». В этой группе настроек задаются признаки установки прав доступа для роли: +* «Устанавливать права для новых объектов» – предполагает, что при создании новых объектов в режиме конфигуратора данная роль будет к ним автоматически применяться; +* «Устанавливать права для реквизитов и табличных частей по умолчанию» и «Независимые права подчиненных объектов» недоступны для изменения. +* «Подсистемы». Выводится структура всех подсистем информационной базы, как в режиме «Конфигуратор». Новую роль можно включить в состав выбранных подсистем для удобной навигации. +* «Комментарий». Текстовое описание роли в произвольной форме. + +На закладке «Настройка роли» производится основная настройка распределения прав доступа по объектам для роли. + +![Форма элемента справочника](./image/image013.png) + +Основные элементы закладки «Настройка роли»: +* Режим редактирования. В инструменте предусмотрено два режима работы +* «Эксперт» – развернутый режим, схожий по возможностям с режимом «Конфигуратор». Предназначен в основном для разработчиков. +* «Простой» – упрощенный режим настройки доступа из трех уровней: «Чтение», «Изменение» и «Удаление». Предназначен для системных администраторов и продвинутых пользователей. +* Список объектов. В списке представлены все выбранные объекты для настройки прав доступа. В списке объекты сгруппированы по виду, с детализацией по реквизитам, командам, измерениям, ресурсам и т.д., которые входят в состав объекта. Каждая колонка представляет собой право доступа или группу в зависимости от режима редактирования. +* Кнопка «Добавить». Открывается список всех доступных объектов конфигурации, для того чтобы в ручном режиме указать, каким объектам будут установлены права доступа. Форма представлена на рисунке ниже. Выбор объектов осуществляется установкой флажка напротив необходимого объекта. По завершению выбора объекты будут добавлены в список с пустыми правами доступа. + +![Форма элемента справочника](./image/image015.png) + +* Кнопка «Добавить связанные». Данной кнопкой можно воспользоваться в случае, когда для настройки прав доступа к объекту необходимо также дать права доступа на те объекты, ссылки на которые используются в реквизитах текущего объекта. В результате все необходимые объекты будут добавлены в список. + +![Форма элемента справочника](./image/image017.png) + +* Кнопка «Заполнить по роли». С помощью кнопки можно заполнить список объектами с настроенными правами доступа по выбранной из информационной базы роли. +* Кнопка «Удалить». Удаляет текущий выделенный объект из списка со всеми подчиненными элементами. +* Кнопка «РЛС». Доступна только для тех объектов, где есть возможность прописать RLS. Выводит все настроенные ограничения и шаблоны ограничения доступа роли. +* Кнопки «Развернуть все/Свернуть все». Изменяют представление списка объектов. В зависимости от выбранного варианта список сворачивается до вида объектов или выводятся все уровни доступа по объектам. + +# Пример создания роли + +Ниже приведен пример создания роли с использованием «Генератора ролей» для программного продукта «Альфа-Авто: Автосалон+Автосервис+Автозапчасти Корп. Редакция 6». +Для демонстрации возможностей инструмента поставлена следующая задача: необходимо, чтобы специалисты из отдела продаж автомобилей могли только просматривать документы «Поступление автомобилей» без добавления и редактирования. +Особенностью построения ролей в программном продукте «Альфа-Авто: Автосалон+Автосервис+Автозапчасти Корп. Редакция 6» является тот факт, что роли описывают сценарий использования. То есть для пользователя нет необходимости назначать ограничения прав доступа по каждому объекту. Для этого в роли конфигурации сгруппированы все необходимые права доступа для работы с группой объектов. Но в связи с этим возникает некоторое неудобство, когда необходимо дать больше прав пользователю или ограничить права доступа к объектам, которые дает роль. Решить такую задачу может помочь использование «Генератора ролей» без снятия конфигурации с поддержки. +Рассмотрим последовательность действий для выполнения поставленной задачи. +1. Создадим новый элемент справочника «Пользовательские роли». Заполнение закладки «Основное» показано на рисунке. + +![Форма элемента справочника](./image/image019.png) + +2. Перейдем к настройкам прав доступа к объектам. Поскольку было решено ограничить право для работы с документом для конкретной роли, то для быстрого заполнения можно воспользоваться кнопкой «Заполнить по роли». Предварительно перед выбором данного способа заполнения надо выполнить настройку для загрузки прав доступа по роли («Генератор ролей» – «Сервис» – «Настройки», подробнее см. «Генератор ролей). Если такая настройка не выполнена, то будет выведена форма для заполнения соответствующих настроек. + +![Форма элемента справочника](./image/image021.png) + +Для формирования списка ролей с их правами доступа необходимо решить, каким образом инструменту получить необходимые данные. Если ранее конфигурация информационной базы была выгружена в файлы, то можно выбрать первый вариант и указать каталог файлов на сервере. Иначе надо выбрать второй вариант, при этом указать пользователя информационной базы с правами на открытие базы в режиме «Конфигуратор» и убедиться, что данный режим не используется на данный момент каким-либо пользователем. Данное действие нужно выполнить только один раз. + +3. Выберем наиболее подходящую роль для данного примера – «Ключевой пользователь отдела продаж новых автомобилей». + +![Форма элемента справочника](./image/image023.png) + +Список объектов заполнится всеми объектами из выбранного расширения, правами доступа и РЛС. Также будут автоматически заполнены доступные шаблоны ограничений доступа как у выбранной роли, что намного сокращает время формирования самой роли. Фрагмент результата загрузки показан на рисунке ниже. + +![Форма элемента справочника](./image/image025.png) + +4. Для выполнения задачи найдем документ «Поступление автомобилей» и уберем права, которые не надо предоставлять пользователю (это можно сделать путем снятия флажков в соответствующих колонках). Также уберем лишние РЛС у прав доступа «Добавление» и «Изменение». Все изменения необходимо сохранить. + +![Форма элемента справочника](./image/image027.png) + +5. Следующим этапом является создание расширения с новой ролью. Для этого на форме списка справочника воспользуемся кнопкой «Установить расширение». После ее нажатия расширение будет автоматически загружено в информационную базу с предложением перезапустить «1С:Предприятие» для включения расширения (см. рисунок далее). Перед этим необходимо проверить, что нет активных сеансов с информационной базой в режиме «Конфигуратор». + +![Форма элемента справочника](./image/image029.png) + +На рисунке показано расширение с пользовательскими ролями: + +![Форма элемента справочника](./image/image031.png) + +В режиме «Конфигуратор» можно увидеть роль, которая была сформирована и что внесенные изменения отображены в ней. + +![Форма элемента справочника](./image/image033.png) + +6. Поскольку в программном продукте «Альфа-Авто: Автосалон+Автосервис+Автозапчасти Корп. Редакция 6» для настройки ролей используется инструмент «Управление доступом» из «Библиотеки стандартных подсистем», создадим в системе новый профиль доступа с данной ролью и группу доступа для назначения ее пользователю. Также пользователя добавим в группу доступа с базовыми правами. + +![Форма элемента справочника](./image/image035.png) + +![Форма элемента справочника](./image/image037.png) + +7. На завершающем этапе произведем вход в информационную базу в режиме «1С:Предприятие» под этим пользователем. На форме видно, что пользователь не может создавать новых документов и редактировать существующие. Поставленная в примере задача была решена. + +![Форма элемента справочника](./image/image039.png) + +![Форма элемента справочника](./image/image041.png) + +Аналогичные действия можно выполнить, когда стоит задача «расширить» некую роль с помощью создания ее копии, или создать роль с недостающими правами доступа для включения ее пользователю. + +# Шаблоны ограничений + +Справочник «Шаблоны ограничений» предназначен для хранения шаблонов текстов, которые могут быть использованы при установке ограничений доступа к объектам конфигурации на уровне записей. + +![Форма элемента справочника](./image/image043.png) + +Выбрать шаблон можно при создании пользовательской роли. Для этого в карточке пользовательской роли на закладке «Настройка роли» следует нажать кнопку «РЛС». Далее в открывшейся форме настройки ограничения доступа на закладке «Шаблоны ограничений» можно выбрать созданный ранее шаблон. Шаблон ограничений можно использовать для нескольких ролей. + +![Форма элемента справочника](./image/image045.png) + +**Важно!** В отличии от конфигуратора хранение шаблонов РЛС происходит для всех ролей, а не для каждой роли в отдельности. + +# Возможности требующие доработки в основной конфигурации +Для лучшего взаимодействия конфигурации и инструмента можно выполнить доработки. + +## Заполнение связанными объектами + +В редакторе ролей связанные объекты определяются по реквизитам объекта и его табличным частям. Дополнить список объектов можно программно. Для этого в модуле менеджера соответствующего объекта прописать функцию `ДополнительныеСвязанныеОбъекты()` возвращающую массив строк в формете `<ВидМетаданных>.<ИмяОбъекта>`. + +Например `Справочник.Номенклатура`, `Документ.РеализацияТоваров`, `Отчет.Взаиморасчеты`. + +Пример +```bsl +Функция ДополнительныеСвязанныеОбъекты() Экспорт +ДополнительныеСвязанныеОбъекты = Новый Массив; +ДополнительныеСвязанныеОбъекты.Добавить("Отчет.Взаиморасчеты"); +Возврат ДополнительныеСвязанныеОбъекты; +КонецФункции +``` + +## Обновления расширения пользовательских ролей при обновлении базы + +Для конфигураций с внедреной Библиотекой стандартных подсистем редакции 2.3 и выше имеется возможность обновлять расширение пользовательских ролей при обновлении информационной базы. Для этого необходимо в общем модуле `ПодсистемыКонфигурацииПереопределяемый` в процедуре `ПриДобавленииПодсистем()` добавить подсистему из расширения. + +Например +```bsl +Если Метаданные.ОбщиеМодули.Найти("гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей") <> Неопределено Тогда + +МодулиПодсистем.Добавить("гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей"); + +КонецЕсли; +``` + +**ВАЖНО!** +Для корректной работы с обновленным расширением необходимо: +* Обновить конфигурацию базы данных в конфигураторе +* Запустить конфигурацию и дождаться обновления +* Перезапустить предприятие с обновленным расширением + +Поддерживаются версии платформы начиная с 8.3.18 diff --git a/docs/image/image001.png b/docs/image/image001.png new file mode 100644 index 0000000..87424ef --- /dev/null +++ b/docs/image/image001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc7dc319655d71364f6351db0d1592b8dcbae32fb6c54372a3223a0d9509421f +size 25505 diff --git a/docs/image/image003.png b/docs/image/image003.png new file mode 100644 index 0000000..ba40357 --- /dev/null +++ b/docs/image/image003.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b36865eef86517ff0531d0f7a9080c93046d6877e91c017f458bb184a2335af2 +size 24591 diff --git a/docs/image/image005.png b/docs/image/image005.png new file mode 100644 index 0000000..d918719 --- /dev/null +++ b/docs/image/image005.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29972056066b8e1c2760465eb8985e28d3ef0b73af4d4639eacddd3624b922e0 +size 35460 diff --git a/docs/image/image007.png b/docs/image/image007.png new file mode 100644 index 0000000..367e47d --- /dev/null +++ b/docs/image/image007.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9547a64277ceb0ef4e5d8d6c8651ff541874c0c4f4e1cff9e04b49271f95e7b9 +size 19959 diff --git a/docs/image/image009.png b/docs/image/image009.png new file mode 100644 index 0000000..818c930 --- /dev/null +++ b/docs/image/image009.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b7cd2d05ecc2b7341c1da56de4a06dce4897727d74cdfeab68ef4a2c29c4cf8 +size 14748 diff --git a/docs/image/image011.png b/docs/image/image011.png new file mode 100644 index 0000000..e0c7e6a --- /dev/null +++ b/docs/image/image011.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48e69066aa3612d938c5d06987a0a4c80726d05e6be3cee87a680cf8820fae3b +size 31765 diff --git a/docs/image/image013.png b/docs/image/image013.png new file mode 100644 index 0000000..84157be --- /dev/null +++ b/docs/image/image013.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83efe01193f82f5dc5cc683dcde0595a6c1f6c674e05c3ef0503f6f4aa7e26e7 +size 18352 diff --git a/docs/image/image015.png b/docs/image/image015.png new file mode 100644 index 0000000..df9c456 --- /dev/null +++ b/docs/image/image015.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:754a32ece8c1734af1443bd490b6b65a2e645064fee1615a2fa65ea34b93d087 +size 36433 diff --git a/docs/image/image017.png b/docs/image/image017.png new file mode 100644 index 0000000..0417ead --- /dev/null +++ b/docs/image/image017.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28820d549241dd73de959458781f9f2c5d132f51d4d14d2f60dc70cd463da05f +size 66089 diff --git a/docs/image/image019.png b/docs/image/image019.png new file mode 100644 index 0000000..d102897 --- /dev/null +++ b/docs/image/image019.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ad679266d086a687ff9795bd9e0554d89e4f655afadc822a4dccd3488210c6a +size 33895 diff --git a/docs/image/image021.png b/docs/image/image021.png new file mode 100644 index 0000000..e6c0733 --- /dev/null +++ b/docs/image/image021.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19d74cfc6fae854d29b0e73c01460cb399d1f3b3979971e90841daafc6c01234 +size 27123 diff --git a/docs/image/image023.png b/docs/image/image023.png new file mode 100644 index 0000000..e99f0db --- /dev/null +++ b/docs/image/image023.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:107e6f9f76fd939c6151e2cea3cb4c19739d49a006b49198af4eab10a6be4b9b +size 11694 diff --git a/docs/image/image025.png b/docs/image/image025.png new file mode 100644 index 0000000..8ede776 --- /dev/null +++ b/docs/image/image025.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35c0f44df68e63b0ec34d0ce6c43f2430614a21c0be5f718da85427ed29feee1 +size 37783 diff --git a/docs/image/image027.png b/docs/image/image027.png new file mode 100644 index 0000000..d00e54e --- /dev/null +++ b/docs/image/image027.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fcb2c583950cbfe9c89e295130478d994320fa4cd63dcf130f9e3705df2b9dc +size 54489 diff --git a/docs/image/image029.png b/docs/image/image029.png new file mode 100644 index 0000000..540627f --- /dev/null +++ b/docs/image/image029.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f829f549e42e965c9dc44cdee324fce1ffe8c733eeaf43ed5bd0dd26a1432ae1 +size 24402 diff --git a/docs/image/image031.png b/docs/image/image031.png new file mode 100644 index 0000000..9cc4363 --- /dev/null +++ b/docs/image/image031.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6c53fdd8ef2fc6d9087780b0f3698a189a2d3a552dc1c80521d746efdbc8c88 +size 22307 diff --git a/docs/image/image033.png b/docs/image/image033.png new file mode 100644 index 0000000..c09358e --- /dev/null +++ b/docs/image/image033.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79bb89a6ccfb23eff141f137a489a668548f24b7608db0655c59042990268e74 +size 98317 diff --git a/docs/image/image035.png b/docs/image/image035.png new file mode 100644 index 0000000..0e84e77 --- /dev/null +++ b/docs/image/image035.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f056c9105ed31f61091f14a88ebb082a93a1b77344a974aea4c4a7ec9773d35b +size 21087 diff --git a/docs/image/image037.png b/docs/image/image037.png new file mode 100644 index 0000000..d493312 --- /dev/null +++ b/docs/image/image037.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:780ed5380d84959356b0fba3d3f28a8396b0f20186c750fd16457966da85b692 +size 20382 diff --git a/docs/image/image039.png b/docs/image/image039.png new file mode 100644 index 0000000..db42e8d --- /dev/null +++ b/docs/image/image039.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1fe962bf00d9a5dfdbcd00fd7decfd2fb7daae59f53963aab110e92b3bfab2a +size 70708 diff --git a/docs/image/image041.png b/docs/image/image041.png new file mode 100644 index 0000000..e37bea9 --- /dev/null +++ b/docs/image/image041.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7977572a164f8f5caf86189850d731f103b398354d317e23fa6fcb1b859371e6 +size 53093 diff --git a/docs/image/image043.png b/docs/image/image043.png new file mode 100644 index 0000000..2ac318f --- /dev/null +++ b/docs/image/image043.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdb2568ebf1502517e476872c0ec4a17ddc15042c84d4f5221afb492f58f9c74 +size 16551 diff --git a/docs/image/image045.png b/docs/image/image045.png new file mode 100644 index 0000000..a17fddd --- /dev/null +++ b/docs/image/image045.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3582eb818d7bad8b567ea58788ce7c6ddba2cd9837caa3964d327a066159b7d8 +size 45844 diff --git "a/feature/\320\240\320\260\320\261\320\276\321\202\320\260 \321\201 \321\200\320\276\320\273\321\217\320\274\320\270.feature" "b/feature/\320\240\320\260\320\261\320\276\321\202\320\260 \321\201 \321\200\320\276\320\273\321\217\320\274\320\270.feature" new file mode 100644 index 0000000..0f47fee --- /dev/null +++ "b/feature/\320\240\320\260\320\261\320\276\321\202\320\260 \321\201 \321\200\320\276\320\273\321\217\320\274\320\270.feature" @@ -0,0 +1,177 @@ +#language: ru + +@tree + +Функционал: Работа с ролями + +Как Сотрудник отдела безопасности я хочу +Создать раль в конфигурации, задать значения доступа и сохранить настроенную роль в базе +чтобы на основании сохраненных данных сгенерировать расширение для конфигурации + +Контекст: + Допустим Я запускаю сценарий открытия TestClient или подключаю уже существующий + +Сценарий: Создание новой роли + Когда В командном интерфейсе я выбираю 'Генератор ролей' 'Пользовательские роли' + Тогда открылось окно 'Пользовательские роли' + И я нажимаю на кнопку с именем "ФормаСоздать" + Когда открылось окно 'Пользовательская роль (создание)' + И в поле с именем 'Наименование' я ввожу текст 'Тест_00001' + И я перехожу к следующему реквизиту + И в поле с именем 'ИмяРолиВКонфигурации' я ввожу текст 'Тест_00001' + И я перехожу к следующему реквизиту + И в поле с именем 'Синоним' я ввожу текст 'Тест_00001' + И в таблице "Подсистемы" я разворачиваю текущую строку + И в таблице "Подсистемы" я изменяю флаг с именем 'ПодсистемыИспользование' + И в таблице "Подсистемы" я завершаю редактирование строки + И в таблице "Подсистемы" я перехожу к строке: + | 'Использование' | 'Синоним' | + | 'Нет' | 'Основная' | + И в таблице "Подсистемы" я изменяю флаг с именем 'ПодсистемыИспользование' + И в таблице "Подсистемы" я завершаю редактирование строки + И в таблице "Подсистемы" я перехожу к строке: + | 'Использование' | 'Синоним' | + | 'Нет' | 'Генератор ролей' | + И в таблице "Подсистемы" я изменяю флаг с именем 'ПодсистемыИспользование' + И в таблице "Подсистемы" я завершаю редактирование строки + И в поле с именем 'Комментарий' я ввожу текст 'Выполняем тест создания роли' + И я перехожу к закладке с именем "СтраницаНастройкаРоли" + И в таблице "ОбъектыКонфигурации" я нажимаю на кнопку с именем 'ОбъектыКонфигурацииДобавитьОбъект' + Тогда открылось окно 'Выбрать объекты' + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Выбор объекта' | 'Объект' | + | 'Нет' | 'Справочники' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииВыборОбъекта' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И я нажимаю на кнопку с именем 'ФормаВыбрать' + Тогда открылось окно 'Пользовательская роль (создание) *' + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииДобавление" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииДобавление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииДобавление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИзменение" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИзменение' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИзменение' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииУдаление" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииУдаление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииУдаление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииПросмотр" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииПросмотр' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииПросмотр' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииРедактирование" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииРедактирование' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииРедактирование' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииВводПоСтроке" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииВводПоСтроке' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииВводПоСтроке' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Да' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеУдаление" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеУдаление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Да' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник2' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеУдаление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я перехожу к строке: + | 'Ввод по строке' | 'Добавление' | 'Изменение' | 'Изменение истории данных' | 'Изменение комментария версии истории данных' | 'Изменение настроек истории данных' | 'Интерактивная пометка на удаление' | 'Интерактивная пометка на удаление предопределенных' | 'Интерактивное добавление' | 'Интерактивное снятие пометки удаления' | 'Интерактивное удаление' | 'Интерактивное удаление помеченных' | 'Интерактивное удаление помеченных предопределенных' | 'Интерактивное удаление предопределенных' | 'Объект' | 'Переход на версию истории данных' | 'Просмотр' | 'Просмотр истории данных' | 'Редактирование' | 'Редактирование комментария версии истории данных' | 'Удаление' | 'Чтение' | 'Чтение истории данных' | 'Чтение истории данных отсутствующих данных' | + | 'Да' | 'Да' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Нет' | 'Да' | 'Нет' | 'Нет' | 'Нет' | 'Справочник.Справочник1' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Нет' | 'Да' | 'Да' | 'Нет' | 'Нет' | + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеДобавление" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеДобавление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдаление" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдаление' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаления" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаления' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеУдалениеПредопределенных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеУдалениеПредопределенных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеПредопределенных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеПредопределенных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияПредопределенных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияПредопределенных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхПредопределенных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхПредопределенных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииЧтениеИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииЧтениеИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииПросмотрИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииПросмотрИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииЧтениеИсторииДанныхОтсутствующихДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииЧтениеИсторииДанныхОтсутствующихДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИзменениеИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИзменениеИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИзменениеИсторииДанныхОтсутсвующихДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИзменениеИсторииДанныхОтсутсвующихДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИзменениеНастроекИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИзменениеНастроекИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииИзменениеКомментарияВерсииИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииИзменениеКомментарияВерсииИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииРедактированияКомментарияВерсииИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииРедактированияКомментарияВерсииИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И в таблице "ОбъектыКонфигурации" я активизирую поле с именем "ОбъектыКонфигурацииПереходНаВерсиюИсторииДанных" + И в таблице "ОбъектыКонфигурации" я изменяю флаг с именем 'ОбъектыКонфигурацииПереходНаВерсиюИсторииДанных' + И в таблице "ОбъектыКонфигурации" я завершаю редактирование строки + И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' + И я жду закрытия окна 'Пользовательская роль (создание) *' в течение 20 секунд diff --git a/fixtures/README.md b/fixtures/README.md new file mode 100644 index 0000000..198d701 --- /dev/null +++ b/fixtures/README.md @@ -0,0 +1,3 @@ +# fixtures + +Наборы предварительно подготовленных данных используемые при разработке и тестировании \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.project" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.project" new file mode 100644 index 0000000..dc9b935 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.project" @@ -0,0 +1,18 @@ + + + БазоваяКонфигурация.Тест_РасширениеСРеквизитами + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ExtensionNature + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.autosort.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.autosort.prefs" new file mode 100644 index 0000000..23b0625 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.autosort.prefs" @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +topObjects=true diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.bsl.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.bsl.prefs" new file mode 100644 index 0000000..ac5ba52 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.bsl.prefs" @@ -0,0 +1,3 @@ +addModuleStrictTypesAnnotation=false +createModuleStructure=false +eclipse.preferences.version=1 diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.prefs" new file mode 100644 index 0000000..9e9b57e --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/com.e1c.v8codestyle.prefs" @@ -0,0 +1,3 @@ +commonChecks=true +eclipse.preferences.version=1 +standardChecks=true diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/org.eclipse.core.resources.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/org.eclipse.core.resources.prefs" new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/.settings/org.eclipse.core.resources.prefs" @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/DT-INF/PROJECT.PMF" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/DT-INF/PROJECT.PMF" new file mode 100644 index 0000000..dfeb06d --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/DT-INF/PROJECT.PMF" @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.18 +Base-Project: БазоваяКонфигурация diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/CommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/CommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/Configuration.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/Configuration.mdo" new file mode 100644 index 0000000..51b03c8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/Configuration.mdo" @@ -0,0 +1,44 @@ + + + Тест_РасширениеСРеквизитами + + ru + Расширение с реквизитами (тест) + + Adopted + + Checked + Checked + Extended + Extended + Checked + Checked + Checked + Extended + + + + + + + + + true + Тест_РСР_ + 8.3.18 + Customization + ManagedApplication + PersonalComputer + Russian + Language.Русский + 8.3.18 + + Русский + Adopted + + Checked + + ru + + Document.Документ1 + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/MainSectionCommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/MainSectionCommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Configuration/MainSectionCommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" new file mode 100644 index 0000000..80375d0 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\242\320\265\321\201\321\202_\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\274\320\270/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" @@ -0,0 +1,89 @@ + + + + + + + + + + Документ1 + Adopted + + Checked + + + РеквизитВРасширении + + ru + Реквизит в расширении + + + String + + 10 + + + + + + Use + Use + + + + + + + ТабличнаяЧасть1 + Adopted + + Checked + + + Тест_РСР_РеквизитТабличнойЧастиВРасширении + + ru + Реквизит табличной части в расширении + + + String + + 10 + + + + + Use + Use + + + + + + + + Тест_РСР_ТабличнаяЧастьВРасширении + + ru + Табличная часть в расширении + + + Тест_РСР_РеквизитТабличнойЧастиВРасширении + + ru + Тест РСР реквизит табличной части в расширении + + + String + + 10 + + + + + Use + Use + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.project" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.project" new file mode 100644 index 0000000..411c7b3 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.project" @@ -0,0 +1,18 @@ + + + БазоваяКонфигурация + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ConfigurationNature + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.autosort.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.autosort.prefs" new file mode 100644 index 0000000..23b0625 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.autosort.prefs" @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +topObjects=true diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.bsl.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.bsl.prefs" new file mode 100644 index 0000000..ac5ba52 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.bsl.prefs" @@ -0,0 +1,3 @@ +addModuleStrictTypesAnnotation=false +createModuleStructure=false +eclipse.preferences.version=1 diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.prefs" new file mode 100644 index 0000000..9e9b57e --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/com.e1c.v8codestyle.prefs" @@ -0,0 +1,3 @@ +commonChecks=true +eclipse.preferences.version=1 +standardChecks=true diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/org.eclipse.core.resources.prefs" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/org.eclipse.core.resources.prefs" new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/.settings/org.eclipse.core.resources.prefs" @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/DT-INF/PROJECT.PMF" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/DT-INF/PROJECT.PMF" new file mode 100644 index 0000000..a1402c2 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/DT-INF/PROJECT.PMF" @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.18 diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccountingRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccountingRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701.mdo" new file mode 100644 index 0000000..a19e640 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccountingRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\2701.mdo" @@ -0,0 +1,76 @@ + + + + + + + + + + + + РегистрБухгалтерии1 + + ru + Регистр бухгалтерии1 + + true + ChartOfAccounts.ПланСчетов1 + Managed + true + + Измерение1 + + ru + Измерение1 + + + CatalogRef.Справочник1 + + + + Use + true + + + Ресурс + + ru + Ресурс + + + Number + + 10 + + + + + Use + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + + + Команда + + ru + Команда + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" new file mode 100644 index 0000000..897798a --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("РегистрНакопления.Команда1.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171.mdo" new file mode 100644 index 0000000..53a74d6 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/AccumulationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\2171.mdo" @@ -0,0 +1,74 @@ + + + + + + + + + + + РегистрНакопления1 + + ru + Регистр накопления1 + + true + Managed + true + + Ресурс1 + + ru + Ресурс1 + + + Number + + 10 + + + + + Use + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + + + Измерение1 + + ru + Измерение1 + + + CatalogRef.Справочник1 + + + + Use + true + + + Команда1 + + ru + Команда1 + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Bots/\320\221\320\276\321\2021/\320\221\320\276\321\2021.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Bots/\320\221\320\276\321\2021/\320\221\320\276\321\2021.mdo" new file mode 100644 index 0000000..dceda5c --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Bots/\320\221\320\276\321\2021/\320\221\320\276\321\2021.mdo" @@ -0,0 +1,9 @@ + + + Бот1 + + ru + Бот1 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/BusinessProcesses/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/BusinessProcesses/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201.mdo" new file mode 100644 index 0000000..3c0b0b8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/BusinessProcesses/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201/\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201.mdo" @@ -0,0 +1,30 @@ + + + + + + + + + + + БизнесПроцесс + + ru + Бизнес процесс + + true + BusinessProcess.БизнесПроцесс.StandardAttribute.Number + DontUse + DontUse + Managed + Use + InDialog + String + 9 + Variable + true + true + Task.Задача1 + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CalculationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CalculationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" new file mode 100644 index 0000000..a676f6a --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CalculationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" @@ -0,0 +1,75 @@ + + + + + + + + + + + + РегистрРасчета1 + + ru + Регистр расчета1 + + true + Month + ChartOfCalculationTypes.ПланВидовРасчета1 + Managed + + Ресурс1 + + ru + Ресурс1 + + + Number + + 10 + + + + + Use + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + + + Измерение1 + + ru + Измерение1 + + + CatalogRef.Справочник1 + + + + Use + + + Команда + + ru + Команда + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" new file mode 100644 index 0000000..3242414 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" @@ -0,0 +1,94 @@ + + + + + + + + + + Справочник1 + + ru + Справочник1 + + true + Catalog.Справочник1.StandardAttribute.Code + Catalog.Справочник1.StandardAttribute.Description + DontUse + Use + Managed + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + + Use + Use + + + Реквизит2 + + ru + Реквизит2 + + + CatalogRef.Справочник2 + + + + + Use + Use + + + + + + + ТабличнаяЧасть1 + + ru + Табличная часть1 + + + РеквизитТЧ1 + + ru + Реквизит т ч1 + + + Number + + 10 + + + + + Use + Use + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260/CommandModule.bsl" new file mode 100644 index 0000000..7ae50bc --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("Справочник.Команда.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722.mdo" new file mode 100644 index 0000000..190c512 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2722.mdo" @@ -0,0 +1,42 @@ + + + + + + + + + + Справочник2 + + ru + Справочник2 + + true + Catalog.Справочник2.StandardAttribute.Code + Catalog.Справочник2.StandardAttribute.Description + DontUse + Use + Managed + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + + Команда + + ru + Команда + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" new file mode 100644 index 0000000..71f20dc --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" @@ -0,0 +1,29 @@ + + + + + + + + + + + + ПланСчетов1 + + ru + План счетов1 + + true + ChartOfAccounts.ПланСчетов1.StandardAttribute.Code + ChartOfAccounts.ПланСчетов1.StandardAttribute.Description + DontUse + DontUse + Managed + Use + 9 + 25 + true + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCalculationTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCalculationTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" new file mode 100644 index 0000000..9dd82f0 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCalculationTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\240\320\260\321\201\321\207\320\265\321\202\320\2601.mdo" @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + ПланВидовРасчета1 + + ru + План видов расчета1 + + true + ChartOfCalculationTypes.ПланВидовРасчета1.StandardAttribute.Code + ChartOfCalculationTypes.ПланВидовРасчета1.StandardAttribute.Description + DontUse + DontUse + Managed + Use + 9 + 40 + String + Variable + AsDescription + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721.mdo" new file mode 100644 index 0000000..16e9418 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2721.mdo" @@ -0,0 +1,38 @@ + + + + + + + + + + + ПланВидовХарактеристик1 + + ru + План видов характеристик1 + + true + ChartOfCharacteristicTypes.ПланВидовХарактеристик1.StandardAttribute.Code + ChartOfCharacteristicTypes.ПланВидовХарактеристик1.StandardAttribute.Description + DontUse + DontUse + Managed + Use + + String + + 10 + + + true + 9 + Variable + 25 + true + true + AsDescription + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722.mdo" new file mode 100644 index 0000000..5555d7f --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2722.mdo" @@ -0,0 +1,38 @@ + + + + + + + + + + + ПланВидовХарактеристик2 + + ru + План видов характеристик2 + + true + ChartOfCharacteristicTypes.ПланВидовХарактеристик2.StandardAttribute.Code + ChartOfCharacteristicTypes.ПланВидовХарактеристик2.StandardAttribute.Description + DontUse + DontUse + Managed + Use + + String + + 10 + + + true + 9 + Variable + 25 + true + true + AsDescription + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723.mdo" new file mode 100644 index 0000000..bac7ca6 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ChartsOfCharacteristicTypes/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723/\320\237\320\273\320\260\320\275\320\222\320\270\320\264\320\276\320\262\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\2723.mdo" @@ -0,0 +1,38 @@ + + + + + + + + + + + ПланВидовХарактеристик3 + + ru + План видов характеристик3 + + true + ChartOfCharacteristicTypes.ПланВидовХарактеристик3.StandardAttribute.Code + ChartOfCharacteristicTypes.ПланВидовХарактеристик3.StandardAttribute.Description + DontUse + DontUse + Managed + Use + + String + + 10 + + + true + 9 + Variable + 25 + true + true + AsDescription + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommandGroups/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommandGroups/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641.mdo" new file mode 100644 index 0000000..4b62ec1 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommandGroups/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641/\320\223\321\200\321\203\320\277\320\277\320\260\320\232\320\276\320\274\320\260\320\275\320\2641.mdo" @@ -0,0 +1,9 @@ + + + ГруппаКоманд1 + + ru + Группа команд1 + + Auto + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021.mdo" new file mode 100644 index 0000000..52e6dee --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2021.mdo" @@ -0,0 +1,24 @@ + + + ОбщийРеквизит1 + + ru + Общий реквизит1 + + + String + + 10 + + + + + Use + + DontUse + DontUse + DontUse + DontUse + DontUse + Use + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022.mdo" new file mode 100644 index 0000000..a492c47 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonAttributes/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022/\320\236\320\261\321\211\320\270\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\2022.mdo" @@ -0,0 +1,24 @@ + + + ОбщийРеквизит2 + + ru + Общий реквизит2 + + + String + + 10 + + + + + Use + + DontUse + DontUse + DontUse + DontUse + DontUse + Use + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" new file mode 100644 index 0000000..691fa38 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("ОбщаяФорма.", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601.mdo" new file mode 100644 index 0000000..11b6d5d --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonCommands/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\2601.mdo" @@ -0,0 +1,10 @@ + + + ОбщаяКоманда1 + + ru + Общая команда1 + + ActionsPanelTools + Auto + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/Form.form" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/Form.form" new file mode 100644 index 0000000..e161e8d --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/Form.form" @@ -0,0 +1,26 @@ + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.mdo" new file mode 100644 index 0000000..ee58759 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonForms/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.mdo" @@ -0,0 +1,10 @@ + + + Форма + + ru + Форма + + PersonalComputer + MobileDevice + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/Module.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/Module.bsl" new file mode 100644 index 0000000..8b3f597 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/Module.bsl" @@ -0,0 +1,10 @@ + + +Процедура ПодпискаНаСобытие1ПередЗаписью(Источник, Отказ) Экспорт + // TODO: Вставить содержимое обработчика. +КонецПроцедуры + + +Процедура РегламентноеЗадание1() Экспорт + // Вставить содержимое обработчика. +КонецПроцедуры diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.mdo" new file mode 100644 index 0000000..8e9c207 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonModules/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141/\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.mdo" @@ -0,0 +1,11 @@ + + + ОбщийМодуль1 + + ru + Общий модуль1 + + true + true + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonPictures/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonPictures/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601.mdo" new file mode 100644 index 0000000..9531949 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonPictures/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601/\320\236\320\261\321\211\320\260\321\217\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\2601.mdo" @@ -0,0 +1,8 @@ + + + ОбщаяКартинка1 + + ru + Общая картинка1 + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/Template.mxlx" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/Template.mxlx" new file mode 100644 index 0000000..580254a --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/Template.mxlx" @@ -0,0 +1,16 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 0 + + true + \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/\320\234\320\260\320\272\320\265\321\2021.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/\320\234\320\260\320\272\320\265\321\2021.mdo" new file mode 100644 index 0000000..dbf4b4a --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/CommonTemplates/\320\234\320\260\320\272\320\265\321\2021/\320\234\320\260\320\272\320\265\321\2021.mdo" @@ -0,0 +1,8 @@ + + + Макет1 + + ru + Макет1 + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/CommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/CommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/Configuration.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/Configuration.mdo" new file mode 100644 index 0000000..65c6bb1 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/Configuration.mdo" @@ -0,0 +1,100 @@ + + + БазоваяКонфигурация + + ru + Базовая конфигурация + + + + + + + + + 8.3.18 + ManagedApplication + PersonalComputer + Russian + + + true + + + OSBackup + true + + + Language.Русский + Managed + NotAutoFree + DontUse + DontUse + 8.3.18 + + Русский + + ru + Русский + + ru + + Subsystem.БазоваПодсистема + Subsystem.БезСинонима + StyleItem.ЭлементСтиля1 + Style.Стиль1 + CommonPicture.ОбщаяКартинка1 + SessionParameter.ПараметрСеанса1 + SessionParameter.ПараметрСеанса2 + SessionParameter.ПараметрСеанса3 + Role.ПолныеПрава + CommonTemplate.Макет1 + FilterCriterion.КритерийОтбора1 + CommonModule.ОбщийМодуль1 + CommonAttribute.ОбщийРеквизит1 + CommonAttribute.ОбщийРеквизит2 + ExchangePlan.ПланОбмена1 + ExchangePlan.ПланОбмена2 + XDTOPackage.ПакетXDTO1 + WebService.WebСервис1 + HTTPService.HTTPСервис1 + EventSubscription.ПодпискаНаСобытие1 + ScheduledJob.РегламентноеЗадание1 + SettingsStorage.ХранилищеНастроек1 + FunctionalOption.ФункциональнаяОпция1 + DefinedType.ОпределяемыйТип1 + CommonCommand.ОбщаяКоманда1 + CommandGroup.ГруппаКоманд1 + Constant.Константа1 + Constant.Константа2 + Constant.Константа3 + CommonForm.Форма + Catalog.Справочник1 + Catalog.Справочник2 + Document.Документ1 + Document.Документ2 + DocumentJournal.ЖурналДокументов1 + Enum.Перечисление1 + Enum.Перечисление2 + Enum.Перечисление3 + Report.Отчет1 + Report.Отчет2 + Report.Отчет3 + DataProcessor.Обработка1 + DataProcessor.Обработка2 + DataProcessor.Обработка3 + InformationRegister.РегистрСведений1 + InformationRegister.Справочник1 + AccumulationRegister.РегистрНакопления1 + ChartOfCharacteristicTypes.ПланВидовХарактеристик1 + ChartOfCharacteristicTypes.ПланВидовХарактеристик2 + ChartOfCharacteristicTypes.ПланВидовХарактеристик3 + ChartOfAccounts.ПланСчетов1 + AccountingRegister.РегистрБухгалтерии1 + ChartOfCalculationTypes.ПланВидовРасчета1 + CalculationRegister.РегистрРасчета1 + BusinessProcess.БизнесПроцесс + Task.Задача1 + ExternalDataSource.ВнешнийИсточникДанных1 + Bot.Бот1 + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/MainSectionCommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/MainSectionCommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Configuration/MainSectionCommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601.mdo" new file mode 100644 index 0000000..bf732bc --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2601.mdo" @@ -0,0 +1,23 @@ + + + + + + + + Константа1 + + ru + Константа1 + + + String + + 10 + + + true + + + Managed + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602.mdo" new file mode 100644 index 0000000..da6fef4 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2602.mdo" @@ -0,0 +1,23 @@ + + + + + + + + Константа2 + + ru + Константа2 + + + String + + 10 + + + true + + + Managed + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603.mdo" new file mode 100644 index 0000000..ee81d66 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Constants/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\2603.mdo" @@ -0,0 +1,23 @@ + + + + + + + + Константа3 + + ru + Константа3 + + + String + + 10 + + + true + + + Managed + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.mdo" new file mode 100644 index 0000000..8a49990 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.mdo" @@ -0,0 +1,13 @@ + + + + + + + Обработка1 + + ru + Обработка1 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602.mdo" new file mode 100644 index 0000000..f52e6ce --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2602.mdo" @@ -0,0 +1,13 @@ + + + + + + + Обработка2 + + ru + Обработка2 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603.mdo" new file mode 100644 index 0000000..8d3d5b0 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DataProcessors/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2603.mdo" @@ -0,0 +1,13 @@ + + + + + + + Обработка3 + + ru + Обработка3 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DefinedTypes/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DefinedTypes/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771.mdo" new file mode 100644 index 0000000..d970c03 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DefinedTypes/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771/\320\236\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271\320\242\320\270\320\2771.mdo" @@ -0,0 +1,17 @@ + + + + + + ОпределяемыйТип1 + + ru + Определяемый тип1 + + + String + + 10 + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DocumentJournals/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DocumentJournals/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621.mdo" new file mode 100644 index 0000000..b18d9ef --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/DocumentJournals/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\2621.mdo" @@ -0,0 +1,16 @@ + + + + + + + + ЖурналДокументов1 + + ru + Журнал документов1 + + true + Document.Документ1 + Document.Документ2 + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" new file mode 100644 index 0000000..4a434ff --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("Документ.Команда1.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" new file mode 100644 index 0000000..0263824 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("Документ.Команда2.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" new file mode 100644 index 0000000..ac82007 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.mdo" @@ -0,0 +1,130 @@ + + + + + + + + + + Документ1 + + ru + Документ1 + + true + Document.Документ1.StandardAttribute.Number + DontUse + Use + Managed + Use + String + 9 + Variable + true + true + AccumulationRegister.РегистрНакопления1 + AccountingRegister.РегистрБухгалтерии1 + CalculationRegister.РегистрРасчета1 + true + true + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + + Use + Use + + + Реквизит2 + + ru + Реквизит2 + + + String + + 10 + + + + + + Use + Use + + + + + + + ТабличнаяЧасть1 + + ru + Табличная часть1 + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + Use + + + Реквизит2 + + ru + Реквизит2 + + + String + + 10 + + + + + Use + Use + + + + Команда1 + + ru + Команда1 + + ActionsPanelTools + Auto + + + Команда2 + + ru + Команда2 + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" new file mode 100644 index 0000000..4a434ff --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("Документ.Команда1.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" new file mode 100644 index 0000000..0263824 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2602/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("Документ.Команда2.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2603/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2603/CommandModule.bsl" new file mode 100644 index 0000000..bcc1257 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2603/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("Документ.Команда3.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022.mdo" new file mode 100644 index 0000000..cb37b56 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Documents/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2022.mdo" @@ -0,0 +1,184 @@ + + + + + + + + + + Документ2 + + ru + Документ2 + + true + Document.Документ2.StandardAttribute.Number + DontUse + Use + Managed + Use + String + 9 + Variable + true + true + AccumulationRegister.РегистрНакопления1 + AccountingRegister.РегистрБухгалтерии1 + CalculationRegister.РегистрРасчета1 + true + true + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + + Use + Use + + + Реквизит2 + + ru + Реквизит2 + + + String + + 10 + + + + + + Use + Use + + + + + + + ТабличнаяЧасть1 + + ru + Табличная часть1 + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + Use + + + Реквизит2 + + ru + Реквизит2 + + + String + + 10 + + + + + Use + Use + + + + + + + + ТабличнаяЧасть2 + + ru + Табличная часть2 + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + Use + + + Реквизит2 + + ru + Реквизит2 + + + String + + 10 + + + + + Use + Use + + + + Команда1 + + ru + Команда1 + + ActionsPanelTools + Auto + + + Команда2 + + ru + Команда2 + + ActionsPanelTools + Auto + + + Команда3 + + ru + Команда3 + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651.mdo" new file mode 100644 index 0000000..b500c79 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2651.mdo" @@ -0,0 +1,15 @@ + + + + + + + + Перечисление1 + + ru + Перечисление1 + + true + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652.mdo" new file mode 100644 index 0000000..1c5b0d1 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2652.mdo" @@ -0,0 +1,15 @@ + + + + + + + + Перечисление2 + + ru + Перечисление2 + + true + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653.mdo" new file mode 100644 index 0000000..f4b858a --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Enums/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653/\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\2653.mdo" @@ -0,0 +1,15 @@ + + + + + + + + Перечисление3 + + ru + Перечисление3 + + true + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/EventSubscriptions/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/EventSubscriptions/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651.mdo" new file mode 100644 index 0000000..0c1ab0c --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/EventSubscriptions/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651/\320\237\320\276\320\264\320\277\320\270\321\201\320\272\320\260\320\235\320\260\320\241\320\276\320\261\321\213\321\202\320\270\320\2651.mdo" @@ -0,0 +1,13 @@ + + + ПодпискаНаСобытие1 + + ru + Подписка на событие1 + + + CatalogObject.Справочник1 + + BeforeWrite + CommonModule.ОбщийМодуль1.ПодпискаНаСобытие1ПередЗаписью + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601.mdo" new file mode 100644 index 0000000..1028f80 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2601.mdo" @@ -0,0 +1,28 @@ + + + + + + + + + + ПланОбмена1 + + ru + План обмена1 + + true + ExchangePlan.ПланОбмена1.StandardAttribute.Code + ExchangePlan.ПланОбмена1.StandardAttribute.Description + DontUse + DontUse + Managed + Use + 9 + Variable + 25 + AsDescription + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602.mdo" new file mode 100644 index 0000000..e862ea6 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExchangePlans/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602/\320\237\320\273\320\260\320\275\320\236\320\261\320\274\320\265\320\275\320\2602.mdo" @@ -0,0 +1,28 @@ + + + + + + + + + + ПланОбмена2 + + ru + План обмена2 + + true + ExchangePlan.ПланОбмена2.StandardAttribute.Code + ExchangePlan.ПланОбмена2.StandardAttribute.Description + DontUse + DontUse + Managed + Use + 9 + Variable + 25 + AsDescription + InDialog + BothWays + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExternalDataSources/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExternalDataSources/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.mdo" new file mode 100644 index 0000000..630f58b --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ExternalDataSources/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051/\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.mdo" @@ -0,0 +1,13 @@ + + + + + + + + ВнешнийИсточникДанных1 + + ru + Внешний источник данных1 + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FilterCriteria/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FilterCriteria/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601.mdo" new file mode 100644 index 0000000..fb09eaf --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FilterCriteria/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601/\320\232\321\200\320\270\321\202\320\265\321\200\320\270\320\271\320\236\321\202\320\261\320\276\321\200\320\2601.mdo" @@ -0,0 +1,16 @@ + + + + + + + КритерийОтбора1 + + ru + Критерий отбора1 + + + Arbitrary + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FunctionalOptions/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FunctionalOptions/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171.mdo" new file mode 100644 index 0000000..7c59d13 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/FunctionalOptions/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\260\321\217\320\236\320\277\321\206\320\270\321\2171.mdo" @@ -0,0 +1,10 @@ + + + ФункциональнаяОпция1 + + ru + Функциональная опция1 + + Constant.Константа1 + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/HTTPServices/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/HTTPServices/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" new file mode 100644 index 0000000..de946de --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/HTTPServices/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011/HTTP\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" @@ -0,0 +1,11 @@ + + + HTTPСервис1 + + ru + HTTPСервис1 + + test + AutoUse + 20 + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" new file mode 100644 index 0000000..d7b6bda --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\2601/CommandModule.bsl" @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + //TODO: Вставить содержимое обработчика. + //ПараметрыФормы = Новый Структура("", ); + //ОткрытьФорму("РегистрСведений.Команда1.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711.mdo" new file mode 100644 index 0000000..ab0b514 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\2711.mdo" @@ -0,0 +1,139 @@ + + + + + + + + + + + + РегистрСведений1 + + ru + Регистр сведений1 + + true + InDialog + Managed + + Ресурс1 + + ru + Ресурс1 + + + String + + 10 + + + + + Use + Use + + + + Ресурс2 + + ru + Ресурс2 + + + String + + 10 + + + + + Use + Use + + + + Реквизит1 + + ru + Реквизит1 + + + String + + 10 + + + + + Use + Use + + + + Реквизит2 + + ru + Реквизит2 + + + String + + 10 + + + + + Use + Use + + + + Измерение1 + + ru + Измерение1 + + + String + + 10 + + + + + Use + Use + + true + + + Измерение2 + + ru + Измерение2 + + + String + + 10 + + + + + Use + Use + + true + + + Команда1 + + ru + Команда1 + + ActionsPanelTools + Auto + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" new file mode 100644 index 0000000..38d1902 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/InformationRegisters/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.mdo" @@ -0,0 +1,57 @@ + + + + + + + + + + + + Справочник1 + + ru + Справочник1 + + true + InDialog + Managed + + Ресурс1 + + ru + Ресурс1 + + + String + + 10 + + + + + Use + Use + + + + Измерение1 + + ru + Измерение1 + + + String + + 10 + + + + + Use + Use + + true + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2021/\320\236\321\202\321\207\320\265\321\2021.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2021/\320\236\321\202\321\207\320\265\321\2021.mdo" new file mode 100644 index 0000000..698596f --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2021/\320\236\321\202\321\207\320\265\321\2021.mdo" @@ -0,0 +1,13 @@ + + + + + + + Отчет1 + + ru + Отчет1 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2022/\320\236\321\202\321\207\320\265\321\2022.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2022/\320\236\321\202\321\207\320\265\321\2022.mdo" new file mode 100644 index 0000000..9af4ab7 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2022/\320\236\321\202\321\207\320\265\321\2022.mdo" @@ -0,0 +1,13 @@ + + + + + + + Отчет2 + + ru + Отчет2 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2023/\320\236\321\202\321\207\320\265\321\2023.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2023/\320\236\321\202\321\207\320\265\321\2023.mdo" new file mode 100644 index 0000000..21747e2 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Reports/\320\236\321\202\321\207\320\265\321\2023/\320\236\321\202\321\207\320\265\321\2023.mdo" @@ -0,0 +1,13 @@ + + + + + + + Отчет3 + + ru + Отчет3 + + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/Rights.rights" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/Rights.rights" new file mode 100644 index 0000000..b591d11 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/Rights.rights" @@ -0,0 +1,290 @@ + + + true + true + false + + Configuration.БазоваяКонфигурация + + Administration + false + + + DataAdministration + false + + + UpdateDataBaseConfiguration + false + + + ExclusiveMode + false + + + ActiveUsers + false + + + EventLog + false + + + MobileClient + false + + + ThickClient + false + + + ExternalConnection + false + + + Automation + false + + + TechnicalSpecialistMode + false + + + CollaborationSystemInfoBaseRegistration + false + + + ConfigurationExtensionsAdministration + false + + + InteractiveOpenExtDataProcessors + false + + + InteractiveOpenExtReports + false + + + Output + false + + + + Catalog.Справочник2.Command.Команда + + View + false + + + + ChartOfCalculationTypes.ПланВидовРасчета1 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + + ChartOfCharacteristicTypes.ПланВидовХарактеристик1 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + ChartOfCharacteristicTypes.ПланВидовХарактеристик2 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + + ChartOfCharacteristicTypes.ПланВидовХарактеристик3 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + ChartOfAccounts.ПланСчетов1 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + + Catalog.Справочник1 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Справочник2 + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + + ExchangePlan.ПланОбмена1 + + InteractiveDelete + false + + + + ExchangePlan.ПланОбмена2 + + InteractiveDelete + false + + + + BusinessProcess.БизнесПроцесс + + InteractiveDelete + false + + + + Document.Документ1 + + InteractiveDelete + false + + + + Document.Документ2 + + InteractiveDelete + false + + + + Task.Задача1 + + InteractiveDelete + false + + + + ExternalDataSource.ВнешнийИсточникДанных1 + + Administration + false + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260.mdo" new file mode 100644 index 0000000..3488f4c --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Roles/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260/\320\237\320\276\320\273\320\275\321\213\320\265\320\237\321\200\320\260\320\262\320\260.mdo" @@ -0,0 +1,8 @@ + + + ПолныеПрава + + ru + Полные права + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/Schedule.schedule" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/Schedule.schedule" new file mode 100644 index 0000000..88327c1 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/Schedule.schedule" @@ -0,0 +1,22 @@ + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + Jan + Feb + Mar + Apr + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651.mdo" new file mode 100644 index 0000000..067f54c --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/ScheduledJobs/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\320\276\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\2651.mdo" @@ -0,0 +1,12 @@ + + + РегламентноеЗадание1 + + ru + Регламентное задание1 + + CommonModule.ОбщийМодуль1.РегламентноеЗадание1 + true + 3 + 10 + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601.mdo" new file mode 100644 index 0000000..c1eb1e9 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2601.mdo" @@ -0,0 +1,14 @@ + + + ПараметрСеанса1 + + ru + Параметр сеанса1 + + + String + + 10 + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602.mdo" new file mode 100644 index 0000000..8ebd8c1 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2602.mdo" @@ -0,0 +1,14 @@ + + + ПараметрСеанса2 + + ru + Параметр сеанса2 + + + String + + 10 + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603.mdo" new file mode 100644 index 0000000..04ad1db --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SessionParameters/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\2603.mdo" @@ -0,0 +1,14 @@ + + + ПараметрСеанса3 + + ru + Параметр сеанса3 + + + String + + 10 + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721.mdo" new file mode 100644 index 0000000..4f85860 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\2721.mdo" @@ -0,0 +1,11 @@ + + + + + + ХранилищеНастроек1 + + ru + Хранилище настроек1 + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/StyleItems/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/StyleItems/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171.mdo" new file mode 100644 index 0000000..9774cdc --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/StyleItems/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\241\321\202\320\270\320\273\321\2171.mdo" @@ -0,0 +1,11 @@ + + + ЭлементСтиля1 + + ru + Элемент стиля1 + + + + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/Style.style" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/Style.style" new file mode 100644 index 0000000..906d061 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/Style.style" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/\320\241\321\202\320\270\320\273\321\2141.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/\320\241\321\202\320\270\320\273\321\2141.mdo" new file mode 100644 index 0000000..9a6bf44 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Styles/\320\241\321\202\320\270\320\273\321\2141/\320\241\321\202\320\270\320\273\321\2141.mdo" @@ -0,0 +1,8 @@ + + + Стиль1 + + ru + Стиль1 + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/CommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/CommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/CommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/CommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217.mdo" new file mode 100644 index 0000000..3c8fed7 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Subsystems/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217.mdo" @@ -0,0 +1,13 @@ + + + Основная + + ru + Основная + + true + true + Catalog.Справочник2 + Catalog.Справочник1 + Subsystem.БазоваПодсистема + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" new file mode 100644 index 0000000..736a582 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\221\320\260\320\267\320\276\320\262\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" @@ -0,0 +1,11 @@ + + + БазоваПодсистема + + ru + Базова подсистема + + true + true + Основная + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/CommandInterface.cmi" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/CommandInterface.cmi" new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260.mdo" new file mode 100644 index 0000000..cf7174d --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Subsystems/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260/\320\221\320\265\320\267\320\241\320\270\320\275\320\276\320\275\320\270\320\274\320\260.mdo" @@ -0,0 +1,6 @@ + + + БезСинонима + true + true + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Tasks/\320\227\320\260\320\264\320\260\321\207\320\2601/\320\227\320\260\320\264\320\260\321\207\320\2601.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Tasks/\320\227\320\260\320\264\320\260\321\207\320\2601/\320\227\320\260\320\264\320\260\321\207\320\2601.mdo" new file mode 100644 index 0000000..50d318d --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/Tasks/\320\227\320\260\320\264\320\260\321\207\320\2601/\320\227\320\260\320\264\320\260\321\207\320\2601.mdo" @@ -0,0 +1,31 @@ + + + + + + + + + + Задача1 + + ru + Задача1 + + true + Task.Задача1.StandardAttribute.Number + Task.Задача1.StandardAttribute.Description + DontUse + DontUse + Managed + Use + String + 9 + Variable + true + true + DontUse + 25 + AsDescription + InDialog + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/WebServices/Web\320\241\320\265\321\200\320\262\320\270\321\2011/Web\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/WebServices/Web\320\241\320\265\321\200\320\262\320\270\321\2011/Web\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" new file mode 100644 index 0000000..99b692d --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/WebServices/Web\320\241\320\265\321\200\320\262\320\270\321\2011/Web\320\241\320\265\321\200\320\262\320\270\321\2011.mdo" @@ -0,0 +1,12 @@ + + + WebСервис1 + + ru + Web сервис1 + + test + ws.1cws + AutoUse + 20 + diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/Package.xdto" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/Package.xdto" new file mode 100644 index 0000000..0aeb31c --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/Package.xdto" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/\320\237\320\260\320\272\320\265\321\202XDTO1.mdo" "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/\320\237\320\260\320\272\320\265\321\202XDTO1.mdo" new file mode 100644 index 0000000..ffccb86 --- /dev/null +++ "b/fixtures/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/src/XDTOPackages/\320\237\320\260\320\272\320\265\321\202XDTO1/\320\237\320\260\320\272\320\265\321\202XDTO1.mdo" @@ -0,0 +1,9 @@ + + + ПакетXDTO1 + + ru + Пакет XDTO1 + + http://www.sample-package.org + diff --git a/src/README.mc b/src/README.mc new file mode 100644 index 0000000..4b73e22 --- /dev/null +++ b/src/README.mc @@ -0,0 +1,3 @@ +# src + +Исходные файлы проектов разложенные по каталогам \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.project" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.project" new file mode 100644 index 0000000..94d2acc --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.project" @@ -0,0 +1,18 @@ + + + БазоваяКонфигурация.ГенераторПользовательскихРолей + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ExtensionNature + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.settings/org.eclipse.core.resources.prefs" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.settings/org.eclipse.core.resources.prefs" new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/.settings/org.eclipse.core.resources.prefs" @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/DT-INF/PROJECT.PMF" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/DT-INF/PROJECT.PMF" new file mode 100644 index 0000000..dfeb06d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/DT-INF/PROJECT.PMF" @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.18 +Base-Project: БазоваяКонфигурация diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Form.form" new file mode 100644 index 0000000..24d44b2 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Form.form" @@ -0,0 +1,159 @@ + + + + <key>ru</key> + <value>Ограничение доступа</value> + + + ТекстОрганиченияДоступа + 1 + true + true + + true + + + ТекстОрганиченияДоступа + + None + + ТекстОрганиченияДоступаРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + ТекстОрганиченияДоступаКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 100 + true + 10 + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + + ФормаЗавершить + 4 + true + true + + true + + + ФормаЗавершитьРасширеннаяПодсказка + 5 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Завершить + Auto + true + true + true + UserCmds + Auto + + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + true + Vertical + true + true + true + true + true + + ТекстОрганиченияДоступа + + <key>ru</key> + <value>Текст органичения доступа</value> + + 1 + + String + + + + true + + + true + + + + Завершить + + <key>ru</key> + <value>Завершить</value> + + 1 + + true + + + + Завершить + + + Auto + + + ТекущийТекстОграничения + + String + + + + + + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Module.bsl" new file mode 100644 index 0000000..e84c4dd --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\242\320\265\320\272\321\201\321\202\320\260\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Module.bsl" @@ -0,0 +1,30 @@ + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ТекстОрганиченияДоступа = Параметры.ТекущийТекстОграничения; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура Завершить(Команда) + + Если ПустаяСтрока(ТекстОрганиченияДоступа) Тогда + + ПоказатьПредупреждение(, + НСтр("ru = 'Нельзя записать пустое ограничение доступа.'")); + Возврат; + + КонецЕсли; + + Закрыть(ТекстОрганиченияДоступа); + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" new file mode 100644 index 0000000..46679c9 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" @@ -0,0 +1,675 @@ + + + + <key>ru</key> + <value>Выбрать объекты</value> + + + + <key>ru</key> + <value>Поиск объекта</value> + + true + true + + true + + ПоискОбъекта + 35 + + ПоискОбъектаРасширеннаяПодсказка + 37 + true + true + + true + + Label + true + true + + Left + + + + ПоискОбъектаКонтекстноеМеню + 36 + true + true + + true + + true + + ОбъектыКонфигурацииСтрокаПоиска + + true + + + + ОбъектыКонфигурации + 1 + true + true + + true + + + ОбъектыКонфигурации + + None + Add + Copy + Delete + ShowRowRearrangement + MoveUp + MoveDown + SortListAsc + SortListDesc + SelectAll + + ОсновнаяГруппа + 33 + + ОбъектыКонфигурацииВыборОбъекта + 23 + true + true + + true + + + ОбъектыКонфигурации.ВыборОбъекта + + None + + OnChange + ОбъектыКонфигурацииВыборОбъектаПриИзменении + + + ОбъектыКонфигурацииВыборОбъектаРасширеннаяПодсказка + 25 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииВыборОбъектаКонтекстноеМеню + 24 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + true + + + + ОбъектыКонфигурацииКартинкаОбъекта + 26 + true + true + + true + + + ОбъектыКонфигурации.КартинкаОбъекта + + None + + ОбъектыКонфигурацииКартинкаОбъектаРасширеннаяПодсказка + 28 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииКартинкаОбъектаКонтекстноеМеню + 27 + true + true + + true + + true + + PictureField + Enter + true + Left + true + + true + true + true + true + AsFileRef + + + + ОбъектыКонфигурацииПредставлениеОбъекта + 20 + + <key>ru</key> + <value>Объект</value> + + true + true + + true + + + ОбъектыКонфигурации.ПредставлениеОбъекта + + + ОбъектыКонфигурацииПредставлениеОбъектаРасширеннаяПодсказка + 22 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПредставлениеОбъектаКонтекстноеМеню + 21 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Объекты конфигурации группа1</value> + + + ОсновнаяГруппаРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + InCell + true + + + + ОбъектыКонфигурацииКоманднаяПанель + 2 + true + true + + true + + Left + + + true + true + + true + + ОбъектыКонфигурацииСтрокаПоиска + 5 + + ОбъектыКонфигурацииСтрокаПоискаРасширеннаяПодсказка + 7 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииСтрокаПоискаКонтекстноеМеню + 6 + true + true + + true + + true + + ОбъектыКонфигурацииСтрокаПоиска + + true + + + + true + true + + true + + ОбъектыКонфигурацииСостояниеПросмотра + 11 + + ОбъектыКонфигурацииСостояниеПросмотраРасширеннаяПодсказка + 13 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииСостояниеПросмотраКонтекстноеМеню + 12 + true + true + + true + + true + + ViewStatusAddition + ОбъектыКонфигурацииСостояниеПросмотра + + true + + + + true + true + + true + + ОбъектыКонфигурацииУправлениеПоиском + 8 + + ОбъектыКонфигурацииУправлениеПоискомРасширеннаяПодсказка + 10 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииУправлениеПоискомКонтекстноеМеню + 9 + true + true + + true + + true + + SearchControlAddition + ОбъектыКонфигурацииУправлениеПоиском + + true + + + + ОбъектыКонфигурацииРасширеннаяПодсказка + 4 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииКонтекстноеМеню + 3 + true + true + + true + + true + + Tree + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef +
+ + ФормаКоманднаяПанель + -1 + + ФормаВыбрать + 29 + true + true + + true + + + ФормаВыбратьРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Выбрать + Auto + true + true + true + UserCmds + Auto + + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + Vertical + true + true + true + true + true + + ОбъектыКонфигурации + + <key>ru</key> + <value>Объекты конфигурации</value> + + 1 + + ValueTree + + + true + + + true + + + ВидОбъекта + + <key>ru</key> + <value>Вид объекта</value> + + 3 + + EnumRef.гпр_ВидыМетаданных + + + true + + + true + + + + ИмяОбъекта + + <key>ru</key> + <value>Имя объекта</value> + + 4 + + String + + 200 + + + + true + + + true + + + + ПредставлениеОбъекта + + <key>ru</key> + <value>Представление объекта</value> + + 5 + + String + + 200 + + + + true + + + true + + + + ВыборОбъекта + + <key>ru</key> + <value>Выбор объекта</value> + + 6 + + Number + + 1 + + + + true + + + true + + + + КартинкаОбъекта + + <key>ru</key> + <value>Картинка объекта</value> + + 7 + + Picture + + + true + + + true + + + + + ОбъектыВДереве + + <key>ru</key> + <value>Объекты в дереве</value> + + 9 + + ValueTable + + + true + + + true + + + ВидОбъекта + + <key>ru</key> + <value>Вид объекта</value> + + 8 + + EnumRef.гпр_ВидыМетаданных + + + true + + + true + + + + ИмяОбъекта + + <key>ru</key> + <value>Имя объекта</value> + + 9 + + String + + 200 + + + + true + + + true + + + + + Выбрать + + <key>ru</key> + <value>Завершить выбор</value> + + 1 + + true + + + StdPicture.ChooseValue + + + + Выбрать + + + TextPicture + Auto + + + УжеВыбранныеОбъекты + + + + + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" new file mode 100644 index 0000000..943f2ae --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" @@ -0,0 +1,266 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ЗаполнитьУжеВыбранныеОбъекты(Параметры.УжеВыбранныеОбъекты); + ЗаполнитьОбъекты(); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыОбъектыКонфигурации + +&НаКлиенте +Процедура ОбъектыКонфигурацииВыборОбъектаПриИзменении(Элемент) + + Если Элементы.ОбъектыКонфигурации.ТекущиеДанные.ВыборОбъекта = 2 Тогда + + Элементы.ОбъектыКонфигурации.ТекущиеДанные.ВыборОбъекта = 0; + + КонецЕсли; + + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей( + Элементы.ОбъектыКонфигурации.ТекущиеДанные, + "ВыборОбъекта" + ); + + ВерхняяГруппировка = ВерхняяГруппировка(Элементы.ОбъектыКонфигурации.ТекущиеДанные); + ВсегоПодчиненныхОбъектов = ПодчиненныеОбъекты(ВерхняяГруппировка).Количество(); + ВыбраноПодчиненныхОбъектов = ПодчиненныеОбъекты(ВерхняяГруппировка, Истина).Количество(); + + Если ВыбраноПодчиненныхОбъектов = ВсегоПодчиненныхОбъектов Тогда + + ВерхняяГруппировка.ВыборОбъекта = 1; + + ИначеЕсли ВыбраноПодчиненныхОбъектов = 0 Тогда + + ВерхняяГруппировка.ВыборОбъекта = 0; + + Иначе + + ВерхняяГруппировка.ВыборОбъекта = 2; + + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура Выбрать(Команда) + + Закрыть(ВыбранныеОбъекты()); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура ЗаполнитьУжеВыбранныеОбъекты(УжеВыбранныеОбъекты) + + ОбъектыВДереве.Очистить(); + + Для Каждого УжеВыбранныйОбъект Из УжеВыбранныеОбъекты Цикл + + ЗаполнитьЗначенияСвойств(ОбъектыВДереве.Добавить(), УжеВыбранныйОбъект); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьОбъекты() + + ЗначениеОбъектовКонфигурации = РеквизитФормыВЗначение("ОбъектыКонфигурации"); + ДанныеДляЗаполнения = гпр_РаботаСКонфигурациейСервер.ОбъектыКонфигурации(); + + Для Каждого ТекущийОбъект Из ДанныеДляЗаполнения Цикл + + РазделОбъектов = ЗначениеОбъектовКонфигурации.Строки.Добавить(); + РазделОбъектов.ВидОбъекта = ТекущийОбъект.Ключ; + РазделОбъектов.ПредставлениеОбъекта = ТекущийОбъект.Значение.Получить("ПредставлениеМетаданных"); + РазделОбъектов.КартинкаОбъекта = Перечисления.гпр_ВидыМетаданных.КартинкаМетаданных(ТекущийОбъект.Ключ); + + ДобавитьОбъект( + РазделОбъектов, + ТекущийОбъект.Значение, + РазделОбъектов.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема + ); + + УсловиеПоиска = Новый Структура("ВидОбъекта", РазделОбъектов.ВидОбъекта); + ВсегоПодчиненныхОбъектов = ПодчиненныеОбъекты(РазделОбъектов).Количество(); + + Если ОбъектыВДереве.НайтиСтроки(УсловиеПоиска).Количество() = ВсегоПодчиненныхОбъектов Тогда + + РазделОбъектов.ВыборОбъекта = 1; + + ИначеЕсли ОбъектыВДереве.НайтиСтроки(УсловиеПоиска).Количество() = 0 Тогда + + РазделОбъектов.ВыборОбъекта = 0; + + Иначе + + РазделОбъектов.ВыборОбъекта = 2; + + КонецЕсли; + + РазделОбъектов.Строки.Сортировать("ИмяОбъекта"); + + КонецЦикла; + + ЗначениеВРеквизитФормы(ЗначениеОбъектовКонфигурации, "ОбъектыКонфигурации"); + +КонецПроцедуры + +&НаСервере +Процедура ДобавитьОбъект(Раздел, ТекущийОбъект, ЭтоПодсистема) + + Если ЭтоПодсистема И ТипЗнч(ТекущийОбъект) = Тип("КлючИЗначение") Тогда + + ТекущийОбъектМетаданных = ТекущийОбъект.Значение; + + Иначе + + ТекущийОбъектМетаданных = ТекущийОбъект; + + КонецЕсли; + + Для Каждого ОбъектМетаданных Из ТекущийОбъектМетаданных Цикл + + Если + ОбъектМетаданных.Ключ = "ПредставлениеМетаданных" + Или ОбъектМетаданных.Ключ = "Имя" + Или ОбъектМетаданных.Ключ = "Синоним" + Или ОбъектМетаданных.Ключ = "Представление" + Тогда + + Продолжить; + + КонецЕсли; + + НовыйОбъект = Раздел.Строки.Добавить(); + + НовыйОбъект.ВидОбъекта = Раздел.ВидОбъекта; + + НовыйОбъект.ПредставлениеОбъекта = ОбъектМетаданных.Значение.Имя; + + Если ЭтоПодсистема Тогда + + НовыйОбъект.ИмяОбъекта = СтрЗаменить(ОбъектМетаданных.Значение.Представление, "Подсистемы.", ""); + + Иначе + + НовыйОбъект.ИмяОбъекта = ОбъектМетаданных.Значение.Имя; + + КонецЕсли; + + НовыйОбъект.КартинкаОбъекта = Раздел.КартинкаОбъекта; + + УсловиеПоиска = Новый Структура("ВидОбъекта,ИмяОбъекта", Раздел.ВидОбъекта, НовыйОбъект.ИмяОбъекта); + + Если ОбъектыВДереве.НайтиСтроки(УсловиеПоиска).Количество() > 0 Тогда + + НовыйОбъект.ВыборОбъекта = 1; + + Иначе + + НовыйОбъект.ВыборОбъекта = 0; + + КонецЕсли; + + Если ЭтоПодсистема Тогда + + ДобавитьОбъект(НовыйОбъект, ОбъектМетаданных, Истина); + + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +&НаКлиентеНаСервереБезКонтекста +Функция ПодчиненныеОбъекты(Родитель, ТолькоВыбранные = Ложь) + + Если ТипЗнч(Родитель) <> Тип("ДанныеФормыЭлементДерева") Тогда + + Дочки = Родитель.Строки; + + Иначе + + Дочки = Родитель.ПолучитьЭлементы(); + + КонецЕсли; + + Если Дочки.Количество() = 0 Тогда + + Возврат Новый Массив(); + + КонецЕсли; + + Результат = Новый Массив(); + + Для Каждого Дочка Из Дочки Цикл + + Если Не ТолькоВыбранные Или Дочка.ВыборОбъекта = 1 Тогда + + Результат.Добавить(Дочка); + + КонецЕсли; + + Для Каждого ПодчиненныйДочке Из ПодчиненныеОбъекты(Дочка, ТолькоВыбранные) Цикл + + Результат.Добавить(ПодчиненныйДочке); + + КонецЦикла; + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Функция ВерхняяГруппировка(Строка) + + Родитель = Строка.ПолучитьРодителя(); + + Если Родитель = Неопределено Тогда + + Возврат Строка; + + КонецЕсли; + + Возврат ВерхняяГруппировка(Родитель); + +КонецФункции + +&НаСервере +Функция ВыбранныеОбъекты() + + ВыбранныеСтроки = РеквизитФормыВЗначение("ОбъектыКонфигурации") + .Строки + .НайтиСтроки(Новый Структура("ВыборОбъекта", 1), Истина); + + Результат = Новый Массив(); + + Для Каждого ВыбранняСтрока Из ВыбранныеСтроки Цикл + + Если ПустаяСтрока(ВыбранняСтрока.ИмяОбъекта) Тогда + Продолжить; + КонецЕсли; + + Результат.Добавить(Новый Структура("Ключ,Значение", ВыбранняСтрока.ИмяОбъекта, ВыбранняСтрока.ВидОбъекта)); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Form.form" new file mode 100644 index 0000000..ee21744 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Form.form" @@ -0,0 +1,782 @@ + + + + <key>ru</key> + <value>Список полей</value> + + + НазваниеТаблицы + 55 + + НадписьПоля + 57 + + <key>ru</key> + <value>Поля:</value> + + true + true + + true + + + НадписьПоляРасширеннаяПодсказка + 59 + true + true + + true + + Label + true + true + + Left + + + + НадписьПоляКонтекстноеМеню + 58 + true + true + + true + + true + + Label + true + true + + Left + + + + КомандыПолей + 60 + + УстановитьФлажки + 64 + true + true + + true + + + УстановитьФлажкиРасширеннаяПодсказка + 65 + true + true + + true + + Label + true + true + + Left + + + Form.Command.УстановитьФлажки + Auto + true + true + Right + UserCmds + Auto + + + СнятьФлажки + 62 + true + true + + true + + + СнятьФлажкиРасширеннаяПодсказка + 63 + true + true + + true + + Label + true + true + + Left + + + Form.Command.СнятьФлажки + Auto + true + true + Right + UserCmds + Auto + + true + true + + true + + + <key>ru</key> + <value>Группа1</value> + + true + Right + + КомандыПолейРасширеннаяПодсказка + 61 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Right + + + true + true + + true + + + НазваниеТаблицыРасширеннаяПодсказка + 56 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + WeakSeparation + true + true + Auto + Auto + + + + ПоляОбъектов + 31 + true + true + + true + + + ПоляОбъектов + + None + + ГруппаИспользованиеПоле + 53 + + ПоляОбъектовИспользование + 44 + true + true + + true + + + ПоляОбъектов.Использование + + + OnChange + ПоляОбъектовИспользованиеПриИзменении + + + ПоляОбъектовИспользованиеРасширеннаяПодсказка + 46 + true + true + + true + + Label + true + true + + Left + + + + ПоляОбъектовИспользованиеКонтекстноеМеню + 45 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ПоляОбъектовИмя + 47 + true + true + + true + + + ПоляОбъектов.Имя + + + ПоляОбъектовИмяРасширеннаяПодсказка + 49 + true + true + + true + + Label + true + true + + Left + + + + ПоляОбъектовИмяКонтекстноеМеню + 48 + true + true + + true + + true + + InputField + true + Enter + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Поля объектов группа1</value> + + + ГруппаИспользованиеПолеРасширеннаяПодсказка + 54 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + InCell + true + + + + ПоляОбъектовКоманднаяПанель + 32 + true + true + + true + + Left + + + true + true + + true + + ПоляОбъектовСтрокаПоиска + 35 + + ПоляОбъектовСтрокаПоискаРасширеннаяПодсказка + 37 + true + true + + true + + Label + true + true + + Left + + + + ПоляОбъектовСтрокаПоискаКонтекстноеМеню + 36 + true + true + + true + + true + + + true + + + + true + true + + true + + ПоляОбъектовСостояниеПросмотра + 41 + + ПоляОбъектовСостояниеПросмотраРасширеннаяПодсказка + 43 + true + true + + true + + Label + true + true + + Left + + + + ПоляОбъектовСостояниеПросмотраКонтекстноеМеню + 42 + true + true + + true + + true + + ViewStatusAddition + + true + + + + true + true + + true + + ПоляОбъектовУправлениеПоиском + 38 + + ПоляОбъектовУправлениеПоискомРасширеннаяПодсказка + 40 + true + true + + true + + Label + true + true + + Left + + + + ПоляОбъектовУправлениеПоискомКонтекстноеМеню + 39 + true + true + + true + + true + + SearchControlAddition + + true + + + + ПоляОбъектовРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + + ПоляОбъектовКонтекстноеМеню + 33 + true + true + + true + + true + + Tree + true + true + true + true + true + MultiRow + 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef + + + ПрочиеПоля + 26 + true + true + + true + + + ПрочиеПоля + + Right + + ПрочиеПоляРасширеннаяПодсказка + 28 + true + true + + true + + Label + true + true + + Left + + + + ПрочиеПоляКонтекстноеМеню + 27 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ФормаКоманднаяПанель + -1 + + ФормаЗавершить + 29 + true + true + + true + + + ФормаЗавершитьРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Завершить + Auto + true + true + true + UserCmds + Auto + + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + true + Vertical + true + true + true + true + true + + ПрочиеПоля + + <key>ru</key> + <value>Прочие поля</value> + + 2 + + Boolean + + + true + + + true + + + + ПоляОбъектов + + <key>ru</key> + <value>Поля объектов</value> + + 3 + + ValueTree + + + true + + + true + + + Использование + + <key>ru</key> + <value>Использование</value> + + 4 + + Boolean + + + true + + + true + + + + Имя + + <key>ru</key> + <value>Имя</value> + + 5 + + String + + + + true + + + true + + + + НеИспользовать + + <key>ru</key> + <value>Не использовать</value> + + 6 + + Boolean + + + true + + + true + + + + ПолеПоиска + + <key>ru</key> + <value>Поле поиска</value> + + 7 + + String + + + + true + + + true + + + + + Завершить + + <key>ru</key> + <value>Завершить</value> + + 1 + + true + + + + Завершить + + + Auto + + + СнятьФлажки + + <key>ru</key> + <value>Снять флажки</value> + + 2 + + true + + + StdPicture.UncheckAll + + + + СнятьФлажки + + + Picture + Auto + + + УстановитьФлажки + + <key>ru</key> + <value>Установить флажки</value> + + 3 + + true + + + StdPicture.CheckAll + + + + УстановитьФлажки + + + Picture + Auto + + + ИмяОбъекта + + String + + 200 + + + + + ВидОбъекта + + EnumRef.гпр_ВидыМетаданных + + + + ТекущиеПоля + + String + + + + + ВыбранныеПоля + + String + + + + + + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Module.bsl" new file mode 100644 index 0000000..067aa64 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\273\320\265\320\271/Module.bsl" @@ -0,0 +1,391 @@ + +#Область ОбработчикиСобытийФормы + + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + // Заполним таблицу реквизитами + ЗаполнитьРеквизитыОбъекта(); + + УстановитьУсловноеОформление(); + +КонецПроцедуры + + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыПоляОбъектов + +&НаКлиенте +Процедура ПоляОбъектовИспользованиеПриИзменении(Элемент) + + ТекущиеДанные = Элементы.ПоляОбъектов.ТекущиеДанные; + + Если ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + + Если ТекущиеДанные.Использование Тогда + ПрочиеПоля = Ложь; + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + + +&НаКлиенте +Процедура УстановитьФлажки(Команда) + + ПрочиеПоля = Ложь; + УстановитьФлажкиВсемПолям(ПоляОбъектов); + +КонецПроцедуры + +&НаКлиенте +Процедура СнятьФлажки(Команда) + + УстановитьФлажкиВсемПолям(ПоляОбъектов, Ложь); + +КонецПроцедуры + + +&НаКлиенте +Процедура Завершить(Команда) + + Результат = Новый Массив; + + Если ПрочиеПоля Тогда + Результат.Добавить(НСтр("ru='<Прочие поля>'")); + Иначе + ПолучитьВыбранныеПоля(ПоляОбъектов, Результат); + КонецЕсли; + + Закрыть(СтрСоединить(Результат, ",")); + +КонецПроцедуры + + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура УстановитьУсловноеОформление() + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("ТолькоПросмотр"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Истина; + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("ЦветТекста"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = WebЦвета.СветлоСерый; + + НовыйОтбор = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПоляОбъектов.НеИспользовать"); + НовыйОтбор.ПравоеЗначение = Истина; + НовыйОтбор.Использование = Истина; + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ПоляОбъектов"); + + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьРеквизитыОбъекта() + + СписокИсользованныхПолей = СтрРазделить(Параметры.ВыбранныеПоля, ","); + СписокТекущихПолей = СтрРазделить(Параметры.ТекущиеПоля, ","); + + ПрочиеПоляПредставление = НСтр("ru='<Прочие поля>'"); + Если СписокИсользованныхПолей.Найти(ПрочиеПоляПредставление) <> Неопределено Тогда + Элементы.ПрочиеПоля.ТолькоПросмотр = Истина; + ИначеЕсли СписокТекущихПолей.Найти(ПрочиеПоляПредставление) <> Неопределено Тогда + ПрочиеПоля = Истина; + КонецЕсли; + + СписокПолейОбъекта = РеквизитФормыВЗначение("ПоляОбъектов", Тип("ДеревоЗначений")); + + ИмяВидаОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(Параметры.ВидОбъекта); + + ДоступныеОбъектуГруппы = ПодчиненныеРеквизитыОбъекта(Параметры.ВидОбъекта); + + МетаданныеОбъекта = Метаданные[ИмяВидаОбъекта][Параметры.ИмяОбъекта]; + + Если ДоступныеОбъектуГруппы.Свойство("ЕстьВерсияДанных") + И ДоступныеОбъектуГруппы.ЕстьВерсияДанных Тогда + + ДобавитьПолеОбъекта(СписокПолейОбъекта, "ВерсияДанных", СписокИсользованныхПолей, СписокТекущихПолей); + + КонецЕсли; + + Для Каждого ГруппаПодчиненных Из ДоступныеОбъектуГруппы.Элементы Цикл + + Для Каждого Реквизит Из МетаданныеОбъекта[ГруппаПодчиненных.ИмяТипаРеквизита] Цикл + + Если ГруппаПодчиненных.СписокРеквизитовОграничений.Количество() > 0 + И ГруппаПодчиненных.СписокРеквизитовОграничений.Найти(Реквизит.Имя) = Неопределено Тогда + Продолжить; + КонецЕсли; + + ДобавитьПолеОбъекта(СписокПолейОбъекта, Реквизит.Имя, СписокИсользованныхПолей, СписокТекущихПолей); + + Если Не ЗначениеЗаполнено(ГруппаПодчиненных.РеквизитРеквизита) Тогда + Продолжить; + КонецЕсли; + + Если ГруппаПодчиненных.ИмяТипаРеквизита = "ТабличныеЧасти" Тогда + ДобавитьПолеОбъекта( + СписокПолейОбъекта.Строки[СписокПолейОбъекта.Строки.Количество() - 1], + "НомерСтроки", + СписокИсользованныхПолей, + СписокТекущихПолей); + КонецЕсли; + + Для Каждого РеквизитРеквизита Из МетаданныеОбъекта[ГруппаПодчиненных.ИмяТипаРеквизита][Реквизит.Имя][ГруппаПодчиненных.РеквизитРеквизита] Цикл + + ДобавитьПолеОбъекта( + СписокПолейОбъекта.Строки[СписокПолейОбъекта.Строки.Количество() - 1], + РеквизитРеквизита.Имя, + СписокИсользованныхПолей, + СписокТекущихПолей, + СтрШаблон("%1.%2", Реквизит.Имя, РеквизитРеквизита.Имя)); + + КонецЦикла; + + КонецЦикла; + + КонецЦикла; + + ЗначениеВРеквизитФормы(СписокПолейОбъекта, "ПоляОбъектов"); + +КонецПроцедуры + +&НаСервере +Функция ПодчиненныеРеквизитыОбъектов() + + КоллекцияОписаний = Новый Соответствие(); + + ЭлементыПоУмолчанию = Новый Массив(); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыТабличныеЧасти()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ДанныеОбъекта = Новый Структура("Элементы,ЕстьВерсияДанных", ЭлементыПоУмолчанию, Истина); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, ДанныеОбъекта); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, ДанныеОбъекта); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ДанныеОбъекта); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ДанныеОбъекта); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, ДанныеОбъекта); + + + ЭлементыЗадача = Новый Массив(); + ЭлементыЗадача.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыЗадача.Добавить(ОписаниеГруппыТабличныеЧасти()); + ЭлементыЗадача.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ЭлементыЗадача.Добавить(ОписаниеГруппыРеквизитыАдресации()); + ДанныеОбъекта = Новый Структура("Элементы,ЕстьВерсияДанных", ЭлементыЗадача, Истина); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, ДанныеОбъекта); + + ЭлементыРегистр = Новый Массив(); + ЭлементыРегистр.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыРегистр.Добавить(ОписаниеГруппыИзмерения()); + ЭлементыРегистр.Добавить(ОписаниеГруппыРесурсы()); + ДанныеОбъекта = Новый Структура("Элементы,ЕстьВерсияДанных", ЭлементыРегистр, Ложь); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, ДанныеОбъекта); + + ЭлементыПланСчетов = Новый Массив(); + ЭлементыПланСчетов.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыПланСчетов.Добавить(ОписаниеГруппыТабличныеЧасти()); + ЭлементыПланСчетов.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ЭлементыПланСчетов.Добавить(ОписаниеГруппыПризнакиУчета()); + ДанныеОбъекта = Новый Структура("Элементы,ЕстьВерсияДанных", ЭлементыПланСчетов, Истина); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ДанныеОбъекта); + + ЭлементыЖурнала = Новый Массив(); + ЭлементыЖурнала.Добавить(ОписаниеГруппыГрафы()); + ЭлементыЖурнала.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ДанныеОбъекта = Новый Структура("Элементы,ЕстьВерсияДанных", ЭлементыЖурнала, Ложь); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, ДанныеОбъекта); + + ЭлементыПланВидовРасчета = Новый Массив(); + ЭлементыПланВидовРасчета.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыПланВидовРасчета.Добавить(ОписаниеГруппыТабличныеЧасти()); + ЭлементыПланВидовРасчета.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ЭлементыПланВидовРасчета.Добавить(ОписаниеГруппыСтандартныеТабличныеЧасти()); + ДанныеОбъекта = Новый Структура("Элементы,ЕстьВерсияДанных", ЭлементыПланВидовРасчета, Истина); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ДанныеОбъекта); + + Возврат КоллекцияОписаний; + +КонецФункции + +&НаСервере +Функция ПодчиненныеРеквизитыОбъекта(ВидОбъекта) + + Возврат ПодчиненныеРеквизитыОбъектов().Получить(ВидОбъекта); + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыСтандартныеРеквизиты() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "СтандартныеРеквизиты"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыТабличныеЧасти() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "ТабличныеЧасти"); + Результат.Вставить("РеквизитРеквизита", "Реквизиты"); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыРеквизиты() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "Реквизиты"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыИзмерения() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "Измерения"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыРесурсы() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "Ресурсы"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыРеквизитыАдресации() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "РеквизитыАдресации"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыПризнакиУчета() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "ПризнакиУчета"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыГрафы() + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "Графы"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Результат.Вставить("СписокРеквизитовОграничений", Новый Массив()); + Возврат Результат; + +КонецФункции + +&НаСервере +Функция ОписаниеГруппыСтандартныеТабличныеЧасти() + + ДоступныеТабличныеЧасти = Новый Массив; + ДоступныеТабличныеЧасти.Добавить("ВедущиеВидыРасчета"); + + Результат = Новый Структура(); + Результат.Вставить("ИмяТипаРеквизита", "СтандартныеТабличныеЧасти"); + Результат.Вставить("РеквизитРеквизита", "СтандартныеРеквизиты"); + Результат.Вставить("СписокРеквизитовОграничений", ДоступныеТабличныеЧасти); + Возврат Результат; + +КонецФункции + +&НаСервере +Процедура ДобавитьПолеОбъекта( + СписокПолейОбъекта, + ИмяПоля, + СписокИсользованныхПолей, + СписокТекущихПолей, + ПолеПоиска = Неопределено) + + ПолеДляПоиска = ?(ПолеПоиска = Неопределено, ИмяПоля, ПолеПоиска); + НоваяСтрока = СписокПолейОбъекта.Строки.Добавить(); + НоваяСтрока.Имя = ИмяПоля; + НоваяСтрока.НеИспользовать = (СписокИсользованныхПолей.Найти(ПолеДляПоиска) <> Неопределено); + НоваяСтрока.Использование = (СписокТекущихПолей.Найти(ПолеДляПоиска) <> Неопределено); + НоваяСтрока.ПолеПоиска = ПолеДляПоиска; + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьФлажкиВсемПолям(СтрокиПолей, ЗначениеФлажка = Истина) + + Для Каждого ТекущийРеквизит Из СтрокиПолей.ПолучитьЭлементы() Цикл + + Если Не ТекущийРеквизит.НеИспользовать Тогда + ТекущийРеквизит.Использование = ЗначениеФлажка; + КонецЕсли; + + // Пройдемся по подчиненным + УстановитьФлажкиВсемПолям(ТекущийРеквизит, ЗначениеФлажка); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьВыбранныеПоля(СтрокиПолей, ВыбранныеПоля) + + Для Каждого ТекущийРеквизит Из СтрокиПолей.ПолучитьЭлементы() Цикл + + Если ТекущийРеквизит.Использование Тогда + ВыбранныеПоля.Добавить(ТекущийРеквизит.ПолеПоиска); + КонецЕсли; + + // Пройдемся по подчиненным + ПолучитьВыбранныеПоля(ТекущийРеквизит, ВыбранныеПоля); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Form.form" new file mode 100644 index 0000000..811405b --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Form.form" @@ -0,0 +1,306 @@ + + + + <key>ru</key> + <value>Выберите роль для заполнения</value> + + + РолиКонфигурации + 4 + true + true + + true + + + РолиКонфигурации + + None + Add + Copy + Change + Delete + EndEdit + CheckAll + UncheckAll + ShowRowRearrangement + MoveUp + MoveDown + SortListAsc + SortListDesc + Pickup + ShowMultipleSelection + + РолиКонфигурацииПредставление + 20 + + <key>ru</key> + <value>Роли конфигурации</value> + + true + true + + true + + + РолиКонфигурации.Представление + + + РолиКонфигурацииПредставлениеРасширеннаяПодсказка + 22 + true + true + + true + + Label + true + true + + Left + + + + РолиКонфигурацииПредставлениеКонтекстноеМеню + 21 + true + true + + true + + true + + InputField + true + Enter + true + Left + true + + true + true + true + true + true + true + + + + РолиКонфигурацииКоманднаяПанель + 5 + true + true + + true + + Left + true + + + ValueChoice + РолиКонфигурацииВыборЗначения + + + true + true + + true + + РолиКонфигурацииСтрокаПоиска + 8 + + РолиКонфигурацииСтрокаПоискаРасширеннаяПодсказка + 10 + true + true + + true + + Label + true + true + + Left + + + + РолиКонфигурацииСтрокаПоискаКонтекстноеМеню + 9 + 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 + + РолиКонфигурацииУправлениеПоиском + 11 + + РолиКонфигурацииУправлениеПоискомРасширеннаяПодсказка + 13 + true + true + + true + + Label + true + true + + Left + + + + РолиКонфигурацииУправлениеПоискомКонтекстноеМеню + 12 + true + true + + true + + true + + SearchControlAddition + + true + + + + РолиКонфигурацииРасширеннаяПодсказка + 7 + true + true + + true + + Label + true + true + + Left + + + + РолиКонфигурацииКонтекстноеМеню + 6 + true + true + + true + + true + + true + true + true + true + true + true +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef + CommandBar +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + true + Vertical + true + true + true + true + true + + РолиКонфигурации + + <key>ru</key> + <value>Роли конфигурации</value> + + 1 + + ValueList + + + true + + + true + + + + + + + + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Module.bsl" new file mode 100644 index 0000000..921209a --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\240\320\276\320\273\320\270/Module.bsl" @@ -0,0 +1,40 @@ + + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ЗаполнитьРолиКонфигурации(); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыРолиКонфигурации + +&НаКлиенте +Процедура РолиКонфигурацииВыборЗначения(Элемент, Значение, СтандартнаяОбработка) + + Закрыть(РолиКонфигурации.Получить(Значение).Значение); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура ЗаполнитьРолиКонфигурации() + + Для Каждого ТекущаяРоль Из Метаданные.Роли Цикл + + РолиКонфигурации.Добавить( + ТекущаяРоль.Имя, + ?(ПустаяСтрока(ТекущаяРоль.Синоним), ТекущаяРоль.Имя, ТекущаяРоль.Синоним)); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Form.form" new file mode 100644 index 0000000..13842c7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Form.form" @@ -0,0 +1,146 @@ + + + + <key>ru</key> + <value>Установка расширения ролей</value> + + + ТекущееСостояние + 3 + true + true + + true + + + ТекущееСостояние + + None + + ТекущееСостояниеРасширеннаяПодсказка + 5 + true + true + + true + + Label + true + true + + Left + + + + ТекущееСостояниеКонтекстноеМеню + 4 + true + true + + true + + true + + LabelField + true + Enter + true + Left + true + + 50 + 10 + + + Bottom + + ФормаКоманднаяПанель + -1 + + Перезапустить + 6 + true + + true + + + ПерезапуститьРасширеннаяПодсказка + 7 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Перезапустить + Auto + true + true + true + UserCmds + Auto + + true + true + + true + + Right + + + OnOpen + ПриОткрытии + + LockWholeInterface + true + Vertical + true + true + true + true + true + + ТекущееСостояние + + <key>ru</key> + <value>Текущее состояние</value> + + 1 + + FormattedString + + + true + + + true + + + + Перезапустить + + <key>ru</key> + <value>Перезапустить</value> + + 1 + + true + + + + Перезапустить + + + Auto + + + + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Module.bsl" new file mode 100644 index 0000000..7fe4084 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\236\320\266\320\270\320\264\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Module.bsl" @@ -0,0 +1,77 @@ + +#Область ОбработчикиСобытийФормы + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + + ТекущееСостояние = Новый ФорматированнаяСтрока( + НСтр("ru = 'Начался процесс установки расширения. Пожалуйста дождитесь завершения.'") + ); + ТолькоПросмотр = Истина; + + ПодключитьОбработчикОжидания("Подключаемый_ПродолжитьОбновлениеРасширения", 0.1, Истина); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура Перезапустить(Команда) + + ЗавершитьРаботуСистемы(, Истина); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаКлиенте +Процедура Подключаемый_ПродолжитьОбновлениеРасширения() + + Результат = ОбновлениеРасширениеНаСервере(); + + ТолькоПросмотр = Ложь; + + Если НЕ Результат.Успешно Тогда + + СообщениеОбОшибке = Новый Массив; + СообщениеОбОшибке.Добавить(НСтр("ru = 'Расширение не установлено. При выполнении возникла ошибка:'")); + СообщениеОбОшибке.Добавить(Результат.ТекстОшибки); + ТекущееСостояние = Новый ФорматированнаяСтрока(СтрСоединить(СообщениеОбОшибке, Символы.ПС)); + Возврат; + + КонецЕсли; + + ТекущееСостояние = Новый ФорматированнаяСтрока( + НСтр("ru = 'Расширение успешно установлено. Для работы с новыми ролями необходимо перезапустить ""1С:Предприятие""'")); + Элементы.Перезапустить.Видимость = Истина; + +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ОбновлениеРасширениеНаСервере() + + Попытка + Результат = гпр_ВыгрузкаРасширенияСервер.ОбновлениеРасширение(); + Исключение + Результат = Новый Структура(); + Результат.Вставить("Успешно", Ложь); + ТекстОшибки = Новый Массив; + ТекстОшибки.Добавить(ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); + ТекстОшибки.Добавить(""); + ТекстОшибки.Добавить(НСтр("ru='Подробности см. в Журнале регистрации'")); + Результат.Вставить("ТекстОшибки", СтрСоединить(ТекстОшибки, Символы.ПС)); + ЗаписьЖурналаРегистрации( + НСтр("ru = 'Установка расширения ""Пользовательские роли""'"), + УровеньЖурналаРегистрации.Ошибка,,, + ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + КонецПопытки; + + Возврат Результат; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" new file mode 100644 index 0000000..710ce00 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Form.form" @@ -0,0 +1,1561 @@ + + + + Страницы + 19 + + СтраницаОграниченияДоступа + 21 + + ПраваДоступа + 3 + + <key>ru</key> + <value>Права</value> + + true + true + + true + + + ПраваДоступа + + Top + Add + Copy + Change + Delete + EndEdit + ShowRowRearrangement + MoveUp + MoveDown + SortListAsc + SortListDesc + OutputList + CopyToClipboard + SelectAll + ShowMultipleSelection + + ГруппаКартинкаПравоДоступа + 72 + + ПраваДоступаКартинка + 69 + true + true + + true + + + ПраваДоступа.Картинка + + None + + ПраваДоступаКартинкаРасширеннаяПодсказка + 71 + true + true + + true + + Label + true + true + + Left + + + + ПраваДоступаКартинкаКонтекстноеМеню + 70 + true + true + + true + + true + + PictureField + Enter + true + Left + true + + true + true + true + true + AsFileRef + + + + ПраваДоступаПравоДоступа + 16 + true + true + + true + + + ПраваДоступа.ПравоДоступа + + + ПраваДоступаПравоДоступаРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + ПраваДоступаПравоДоступаКонтекстноеМеню + 17 + true + true + + true + + true + + InputField + true + Enter + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Права доступа группа1</value> + + + ГруппаКартинкаПравоДоступаРасширеннаяПодсказка + 73 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + InCell + true + + + + ПраваДоступаКоманднаяПанель + 4 + true + true + + true + + Left + + + OnActivateRow + ПраваДоступаПриАктивизацииСтроки + + + true + true + + true + + ПраваДоступаСтрокаПоиска + 7 + + ПраваДоступаСтрокаПоискаРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + ПраваДоступаСтрокаПоискаКонтекстноеМеню + 8 + true + true + + true + + true + + + true + + + + true + true + + true + + ПраваДоступаСостояниеПросмотра + 13 + + ПраваДоступаСостояниеПросмотраРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + ПраваДоступаСостояниеПросмотраКонтекстноеМеню + 14 + true + true + + true + + true + + ViewStatusAddition + + 1 + + + + true + true + + true + + ПраваДоступаУправлениеПоиском + 10 + + ПраваДоступаУправлениеПоискомРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + + ПраваДоступаУправлениеПоискомКонтекстноеМеню + 11 + true + true + + true + + true + + SearchControlAddition + + true + + + + ПраваДоступаРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + ПраваДоступаКонтекстноеМеню + 5 + true + true + + true + + true + + true + 5 + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef + Left +
+ + ОграниченияПравДоступа + 41 + + <key>ru</key> + <value>Ограничения доступа к данным</value> + + true + true + + true + + + ОграниченияПравДоступа + + Top + Copy + + ОграниченияПравДоступаПоля + 57 + true + true + + true + + + ОграниченияПравДоступа.Поля + + true + + ОграниченияПравДоступаПоляРасширеннаяПодсказка + 59 + true + true + + true + + Label + true + true + + Left + + + + ОграниченияПравДоступаПоляКонтекстноеМеню + 58 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + Clearing + ОграниченияПравДоступаПоляОчистка + + + StartChoice + ОграниченияПравДоступаПоляНачалоВыбора + + true + true + true + true + true + true + true + + + + ОграниченияПравДоступаОграничениеДоступа + 60 + true + true + + true + + + ОграниченияПравДоступа.ОграничениеДоступа + + + ОграниченияПравДоступаОграничениеДоступаРасширеннаяПодсказка + 62 + true + true + + true + + Label + true + true + + Left + + + + ОграниченияПравДоступаОграничениеДоступаКонтекстноеМеню + 61 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + StartChoice + ОграниченияПравДоступаОграничениеДоступаНачалоВыбора + + true + true + true + true + true + true + true + true + true + + + + ОграниченияПравДоступаКоманднаяПанель + 42 + + ОграниченияПравДоступаДобавить + 63 + true + true + + true + + + ОграниченияПравДоступаДобавитьРасширеннаяПодсказка + 64 + true + true + + true + + Label + true + true + + Left + + + Form.Item.ОграниченияПравДоступа.StandardCommand.Add + Picture + true + true + UserCmds + Auto + + + ОграниченияПравДоступаИзменить + 65 + true + true + + true + + + ОграниченияПравДоступаИзменитьРасширеннаяПодсказка + 66 + true + true + + true + + Label + true + true + + Left + + + Form.Item.ОграниченияПравДоступа.StandardCommand.Change + Picture + true + true + UserCmds + Auto + InCommandBar + + + ОграниченияПравДоступаУдалить + 67 + true + true + + true + + + ОграниченияПравДоступаУдалитьРасширеннаяПодсказка + 68 + true + true + + true + + Label + true + true + + Left + + + Form.Item.ОграниченияПравДоступа.StandardCommand.Delete + Picture + true + true + UserCmds + Auto + InCommandBar + + true + true + + true + + Left + + + OnStartEdit + ОграниченияПравДоступаПриНачалеРедактирования + + + OnChange + ОграниченияПравДоступаПриИзменении + + + BeforeAddRow + ОграниченияПравДоступаПередНачаломДобавления + + + OnEditEnd + ОграниченияПравДоступаПриОкончанииРедактирования + + + true + true + + true + + ОграниченияПравДоступаСтрокаПоиска + 45 + + ОграниченияПравДоступаСтрокаПоискаРасширеннаяПодсказка + 47 + true + true + + true + + Label + true + true + + Left + + + + ОграниченияПравДоступаСтрокаПоискаКонтекстноеМеню + 46 + true + true + + true + + true + + + true + + + + true + true + + true + + ОграниченияПравДоступаСостояниеПросмотра + 51 + + ОграниченияПравДоступаСостояниеПросмотраРасширеннаяПодсказка + 53 + true + true + + true + + Label + true + true + + Left + + + + ОграниченияПравДоступаСостояниеПросмотраКонтекстноеМеню + 52 + true + true + + true + + true + + ViewStatusAddition + + true + + + + true + true + + true + + ОграниченияПравДоступаУправлениеПоиском + 48 + + ОграниченияПравДоступаУправлениеПоискомРасширеннаяПодсказка + 50 + true + true + + true + + Label + true + true + + Left + + + + ОграниченияПравДоступаУправлениеПоискомКонтекстноеМеню + 49 + true + true + + true + + true + + SearchControlAddition + + true + + + + ОграниченияПравДоступаРасширеннаяПодсказка + 44 + true + true + + true + + Label + true + true + + Left + + + + ОграниченияПравДоступаКонтекстноеМеню + 43 + + ОграниченияПравДоступаКонтекст + 77 + true + true + + true + + + ОграниченияПравДоступаКонтекстРасширеннаяПодсказка + 78 + true + true + + true + + Label + true + true + + Left + + + Form.Item.ОграниченияПравДоступа.StandardCommand.Add + Picture + true + true + UserCmds + Auto + + + ОграниченияПравДоступаИзменитьКонтекст + 79 + true + true + + true + + + ОграниченияПравДоступаИзменитьКонтекстРасширеннаяПодсказка + 80 + true + true + + true + + Label + true + true + + Left + + + Form.Item.ОграниченияПравДоступа.StandardCommand.Change + Picture + true + true + UserCmds + Auto + InCommandBar + + + ОграниченияПравДоступаУдалитьКонтекст + 81 + true + true + + true + + + ОграниченияПравДоступаУдалитьКонтекстРасширеннаяПодсказка + 82 + true + true + + true + + Label + true + true + + Left + + + Form.Item.ОграниченияПравДоступа.StandardCommand.Delete + Picture + true + true + UserCmds + Auto + InCommandBar + + true + true + + true + + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef +
+ true + true + + true + + + <key>ru</key> + <value>Ограничения доступа</value> + + + СтраницаОграниченияДоступаРасширеннаяПодсказка + 22 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + +
+ + СтраницаШаблоныОграничений + 23 + + ШаблоныОграничений + 25 + true + true + + true + + + ШаблоныОграничений + + None + + ШаблоныОграниченийИмяШаблона + 74 + + <key>ru</key> + <value>Наименование</value> + + true + true + + true + + + ШаблоныОграничений.ИмяШаблона + + + ШаблоныОграниченийИмяШаблонаРасширеннаяПодсказка + 76 + true + true + + true + + Label + true + true + + Left + + + + ШаблоныОграниченийИмяШаблонаКонтекстноеМеню + 75 + true + true + + true + + true + + InputField + Enter + true + Left + true + + 20 + true + true + true + true + true + true + + + + ШаблоныОграниченийШаблонОграничений + 38 + true + true + + true + + + ШаблоныОграничений.ШаблонОграничения + + + ШаблоныОграниченийШаблонОграниченийРасширеннаяПодсказка + 40 + true + true + + true + + Label + true + true + + Left + + + + ШаблоныОграниченийШаблонОграниченийКонтекстноеМеню + 39 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ШаблоныОграниченийКоманднаяПанель + 26 + true + true + + true + + Left + true + + + BeforeAddRow + ШаблоныОграниченийПередНачаломДобавления + + + BeforeEditEnd + ШаблоныОграниченийПередОкончаниемРедактирования + + + true + true + + true + + ШаблоныОграниченийСтрокаПоиска + 29 + + ШаблоныОграниченийСтрокаПоискаРасширеннаяПодсказка + 31 + true + true + + true + + Label + true + true + + Left + + + + ШаблоныОграниченийСтрокаПоискаКонтекстноеМеню + 30 + true + true + + true + + true + + + true + + + + true + true + + true + + ШаблоныОграниченийСостояниеПросмотра + 35 + + ШаблоныОграниченийСостояниеПросмотраРасширеннаяПодсказка + 37 + true + true + + true + + Label + true + true + + Left + + + + ШаблоныОграниченийСостояниеПросмотраКонтекстноеМеню + 36 + true + true + + true + + true + + ViewStatusAddition + + true + + + + true + true + + true + + ШаблоныОграниченийУправлениеПоиском + 32 + + ШаблоныОграниченийУправлениеПоискомРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + + ШаблоныОграниченийУправлениеПоискомКонтекстноеМеню + 33 + true + true + + true + + true + + SearchControlAddition + + true + + + + ШаблоныОграниченийРасширеннаяПодсказка + 28 + true + true + + true + + Label + true + true + + Left + + + + ШаблоныОграниченийКонтекстноеМеню + 27 + true + true + + true + + true + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef +
+ true + true + + true + + + <key>ru</key> + <value>Шаблоны ограничений</value> + + + СтраницаШаблоныОграниченийРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + +
+ true + true + + true + + + <key>ru</key> + <value>Группа1</value> + + + СтраницыРасширеннаяПодсказка + 20 + true + true + + true + + Label + true + true + + Left + + + Pages + + TabsOnTop + Auto + +
+ + ФормаКоманднаяПанель + -1 + + ФормаЗавершитьРедактирование + 1 + true + true + + true + + + ФормаЗавершитьРедактированиеРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ЗавершитьРедактирование + Auto + true + true + true + UserCmds + Auto + + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + Vertical + true + true + true + true + true + + ПраваДоступа + + <key>ru</key> + <value>Права доступа</value> + + 1 + + ValueTable + + + true + + + true + + + ПравоДоступа + + <key>ru</key> + <value>Право доступа</value> + + 2 + + EnumRef.гпр_ПраваДоступа + + + true + + + true + + + + Картинка + + <key>ru</key> + <value>Картинка</value> + + 10 + + Picture + + + true + + + true + + + + + ОграниченияПравДоступа + + <key>ru</key> + <value>Ограничения прав доступа</value> + + 4 + + ValueTable + + + true + + + true + + + ПравоДоступа + + <key>ru</key> + <value>Право доступа</value> + + 5 + + EnumRef.гпр_ПраваДоступа + + + true + + + true + + + + Поля + + <key>ru</key> + <value>Поля</value> + + 6 + + String + + + + true + + + true + + + + ОграничениеДоступа + + <key>ru</key> + <value>Ограничение доступа</value> + + 7 + + String + + + + true + + + true + + + + + ШаблоныОграничений + + <key>ru</key> + <value>Шаблоны ограничений</value> + + 8 + + ValueTable + + + true + + + true + + + ШаблонОграничения + + <key>ru</key> + <value>Шаблон ограничения</value> + + 9 + + CatalogRef.гпр_ШаблоныОграничений + + + true + + + true + + + + ИмяШаблона + + <key>ru</key> + <value>Наименование</value> + + 11 + + String + + 500 + + + + true + + + true + + + + + ЭтоРегистр + + <key>ru</key> + <value>Это регистр</value> + + 12 + + Boolean + + + true + + + true + + + + ИмяОбъекта + + <key>ru</key> + <value>Имя объекта</value> + + 13 + + String + + + + true + + + true + + + + ВидОбъекта + + <key>ru</key> + <value>Вид объекта</value> + + 14 + + EnumRef.гпр_ВидыМетаданных + + + true + + + true + + + + ЗавершитьРедактирование + + <key>ru</key> + <value>Завершить редактирование</value> + + 1 + + true + + + + ЗавершитьРедактирование + + + Text + Auto + + + ВидОбъекта + + EnumRef.гпр_ВидыМетаданных + + + + ПредставлениеОбъекта + + String + + 500 + + + + + АдресОграниченийПрав + + String + + + + + ИмяОбъекта + + String + + 200 + + + + + + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" new file mode 100644 index 0000000..ac27fa2 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\321\217\320\224\320\276\321\201\321\202\321\203\320\277\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260/Module.bsl" @@ -0,0 +1,482 @@ + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Заголовок = СтрШаблон( + НСтр("ru ='Ограничения доступа %1'"), + Параметры.ПредставлениеОбъекта); + + УстановитьПраваДляРедактирования(Параметры.ВидОбъекта); + + Если ПраваДоступа.Количество() = 0 Тогда + Отказ = Истина; + СообщениеПользователю = Новый СообщениеПользователю(); + СообщениеПользователю.Текст = СтрШаблон( + НСтр("ru='Для объекта %1 не доступно ограничение прав доступа.'"), + Параметры.ПредставлениеОбъекта); + СообщениеПользователю.Сообщить(); + Возврат; + КонецЕсли; + + ЗаполнитьТекущиеНастройкиОграничений(); + + СпискокРегистров = Новый Массив; + СпискокРегистров.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии); + СпискокРегистров.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений); + СпискокРегистров.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета); + + ЭтоРегистр = (СпискокРегистров.Найти(Параметры.ВидОбъекта)); + + УстановитьДоступностьКомандОграниченийДоступа(ПраваДоступа[0].ПравоДоступа); + + ИмяОбъекта = Параметры.ИмяОбъекта; + ВидОбъекта = Параметры.ВидОбъекта; + + УстановитьУсловноеОформление(); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыПраваДоступа + +&НаКлиенте +Процедура ПраваДоступаПриАктивизацииСтроки(Элемент) + + Элементы.ОграниченияПравДоступа.ОтборСтрок = + Новый ФиксированнаяСтруктура("ПравоДоступа", Элементы.ПраваДоступа.ТекущиеДанные.ПравоДоступа); + + ПодключитьОбработчикОжидания("ПраваДоступаПриАктивизацииСтрокиОжидания", 0.1, Истина); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыОграниченияПравДоступа + +&НаКлиенте +Процедура ОграниченияПравДоступаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа, Параметр) + + // Получим количество строк по текущему праву доступа + ТекущаяСтрокаПравДоступа = Элементы.ПраваДоступа.ТекущиеДанные; + + Если (ТекущаяСтрокаПравДоступа.ПравоДоступа <> ПредопределенноеЗначение("Перечисление.гпр_ПраваДоступа.Чтение") + ИЛИ ЭтоРегистр) + И ОграниченияПравДоступа.НайтиСтроки( + Новый Структура("ПравоДоступа", ТекущаяСтрокаПравДоступа.ПравоДоступа)).Количество() <> 0 Тогда + Отказ = Истина; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ОграниченияПравДоступаПриИзменении(Элемент) + + ТекущееПравоДоступа = Элементы.ПраваДоступа.ТекущиеДанные; + УстановитьДоступностьКомандОграниченийДоступа( + ?(ТекущееПравоДоступа = Неопределено, + Неопределено, + ТекущееПравоДоступа.ПравоДоступа)); + +КонецПроцедуры + +&НаКлиенте +Процедура ОграниченияПравДоступаПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) + + Если НоваяСтрока ИЛИ Копирование Тогда + ТекущиеДанные = Элементы.ОграниченияПравДоступа.ТекущиеДанные; + ТекущиеДанные.ПравоДоступа = Элементы.ПраваДоступа.ТекущиеДанные.ПравоДоступа; + ТекущиеДанные.Поля = ""; + УстановитьЗначениеПолям(ТекущиеДанные); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ОграниченияПравДоступаПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ПодключитьОбработчикОжидания("ПраваДоступаПриАктивизацииСтрокиОжидания", 0.1, Истина); + +КонецПроцедуры + +&НаКлиенте +Процедура ОграниченияПравДоступаПоляОчистка(Элемент, СтандартнаяОбработка) + + ТекущиеДанные = Элементы.ОграниченияПравДоступа.ТекущиеДанные; + + Если ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + + СтандартнаяОбработка = Ложь; + ТекущиеДанные.Поля = ""; + УстановитьЗначениеПолям(ТекущиеДанные); + +КонецПроцедуры + + +&НаКлиенте +Процедура ОграниченияПравДоступаПоляНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ТекущиеДанные = Элементы.ОграниченияПравДоступа.ТекущиеДанные; + + ВыбранныеПоля = Новый Массив; + УсловиеПоиска = Новый Структура("ПравоДоступа", ТекущиеДанные.ПравоДоступа); + НайденныеСтроки = ОграниченияПравДоступа.НайтиСтроки(УсловиеПоиска); + + Для Каждого ТекущаяСтрока Из НайденныеСтроки Цикл + Если ТекущаяСтрока.Поля = ТекущиеДанные.Поля + ИЛИ ПустаяСтрока(ТекущаяСтрока.Поля) Тогда + Продолжить; + КонецЕсли; + ВыбранныеПоля.Добавить(ТекущаяСтрока.Поля); + КонецЦикла; + + ПараметрыФормы = Новый Структура(); + ПараметрыФормы.Вставить("ИмяОбъекта", ИмяОбъекта); + ПараметрыФормы.Вставить("ВидОбъекта", ВидОбъекта); + ПараметрыФормы.Вставить("ТекущиеПоля", ТекущиеДанные.Поля); + ПараметрыФормы.Вставить("ВыбранныеПоля", СтрСоединить(ВыбранныеПоля, ",")); + + ОбработчикОповещения = Новый ОписаниеОповещения("ВыборПолейЗавершение", ЭтотОбъект); + + ОткрытьФорму( + "Справочник.гпр_Роли.Форма.ФормаВыбораПолей", + ПараметрыФормы, + ЭтотОбъект, , , , + ОбработчикОповещения, + РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + +КонецПроцедуры + +&НаКлиенте +Процедура ОграниченияПравДоступаОграничениеДоступаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ПараметрыФормы = Новый Структура(); + ПараметрыФормы.Вставить( + "ТекущийТекстОграничения", + Элементы.ОграниченияПравДоступа.ТекущиеДанные.ОграничениеДоступа); + + ОбработчикОповещения = Новый ОписаниеОповещения("РедактированиеОграниченияДоступаЗавершение", ЭтотОбъект); + + ОткрытьФорму( + "Справочник.гпр_Роли.Форма.РедакторТекстаОграниченияДоступа", + ПараметрыФормы, + ЭтотОбъект, , , , + ОбработчикОповещения, + РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыШаблоныОграничений + +&НаКлиенте +Процедура ШаблоныОграниченийПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа, Параметр) + + Отказ = Истина; + + ОбработчикДобавления = Новый ОписаниеОповещения("ДобавлениеШаблонаЗавершение", ЭтотОбъект); + + ОткрытьФорму( + "Справочник.гпр_ШаблоныОграничений.ФормаВыбора",, + ЭтотОбъект,,,, + ОбработчикДобавления); + +КонецПроцедуры + +&НаКлиенте +Процедура ШаблоныОграниченийПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) + + ТекущиеДанные = Элементы.ШаблоныОграничений.ТекущиеДанные; + + Если ПустаяСтрока(ТекущиеДанные.ИмяШаблона) Тогда + Отказ = Истина; + ПоказатьПредупреждение(, + НСтр("ru = 'Не указано имя шаблона.'")); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура ЗавершитьРедактирование(Команда) + + Отказ = Ложь; + ПроверитьКорректностьЗаполнения(Отказ); + + Если Отказ Тогда + Возврат; + КонецЕсли; + + АдресРезультатаРедактирования = РезультатРедактирования(); + Закрыть(АдресРезультатаРедактирования); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура УстановитьУсловноеОформление() + + УстановитьДоступностьредактированияПолей(); + +КонецПроцедуры + +&НаСервере +Процедура УстановитьДоступностьредактированияПолей() + + Если ЭтоРегистр Тогда + + Элементы.ОграниченияПравДоступаПоля.ТолькоПросмотр = Истина; + Возврат; + + КонецЕсли; + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("ТолькоПросмотр"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Истина; + + НовыйОтбор = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОграниченияПравДоступа.Праводоступа"); + НовыйОтбор.ПравоеЗначение = Перечисления.гпр_ПраваДоступа.Чтение; + НовыйОтбор.Использование = Истина; + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОграниченияПравДоступаПоля"); + +КонецПроцедуры + + +&НаСервере +Процедура УстановитьПраваДляРедактирования(ВидОбъекта) + + // Получим список прав доступа + ПраваДоступаОбъекта = ПраваДоступаОбъектаДляРЛС(ВидОбъекта); + + // Не для всех объектов и прав доступа можно установить ограничения + Если ПраваДоступаОбъекта = Неопределено Тогда + Возврат; + КонецЕсли; + + Для Каждого ТекущееПравоДоступа Из ПраваДоступаОбъекта Цикл + + НоваяСтрока = ПраваДоступа.Добавить(); + НоваяСтрока.ПравоДоступа = ТекущееПравоДоступа; + НоваяСтрока.Картинка = КартинкаПраваДоступа(ТекущееПравоДоступа); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Функция ПраваДоступаОбъектаДляРЛС(ВидОбъекта) + + Возврат ПраваДоступаОбъектов().Получить(ВидОбъекта); + +КонецФункции + +&НаСервере +Функция ПраваДоступаОбъектов() + + Результат = Новый Соответствие(); + + ПраваРЛС = Новый Массив; + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Чтение); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, ПраваРЛС); + + ПраваРЛС = Новый Массив; + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Чтение); + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Изменение); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, ПраваРЛС); + + ПраваРЛС = Новый Массив; + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Чтение); + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Добавление); + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Изменение); + ПраваРЛС.Добавить(Перечисления.гпр_ПраваДоступа.Удаление); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, ПраваРЛС); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, ПраваРЛС); + + Возврат Результат; + +КонецФункции + +&НаСервере +Функция КартинкаПраваДоступа(ПравоДоступа) + + НаборКартинок = Новый Соответствие; + НаборКартинок.Вставить(Перечисления.гпр_ПраваДоступа.Чтение, БиблиотекаКартинок.гпр_Чтение); + НаборКартинок.Вставить(Перечисления.гпр_ПраваДоступа.Изменение, БиблиотекаКартинок.гпр_Изменение); + НаборКартинок.Вставить(Перечисления.гпр_ПраваДоступа.Добавление, БиблиотекаКартинок.гпр_Добавление); + НаборКартинок.Вставить(Перечисления.гпр_ПраваДоступа.Удаление, БиблиотекаКартинок.гпр_Удалить); + + Возврат НаборКартинок.Получить(ПравоДоступа); + +КонецФункции + +&НаСервере +Функция РезультатРедактирования() + + ДанныеРедактирования = Новый Структура(); + ДанныеРедактирования.Вставить( + "ШаблоныОграничений", + ШаблоныОграничений.Выгрузить()); + ДанныеРедактирования.Вставить( + "ОграниченияПравДоступа", + ОграниченияПравДоступа.Выгрузить()); + + Возврат ПоместитьВоВременноеХранилище(ДанныеРедактирования); + +КонецФункции + +&НаКлиенте +Процедура ДобавлениеШаблонаЗавершение(ВыбранныйШаблон, ДополнительныеПараметры = Неопределено) Экспорт + + Если Не ЗначениеЗаполнено(ВыбранныйШаблон) Тогда + Возврат; + КонецЕсли; + + НоваяСтрока = ШаблоныОграничений.Добавить(); + НоваяСтрока.ИмяШаблона = Строка(ВыбранныйШаблон); + НоваяСтрока.ШаблонОграничения = ВыбранныйШаблон; + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьТекущиеНастройкиОграничений() + + ТекущиеНастройкиОграничений = ПолучитьИзВременногоХранилища(Параметры.АдресОграниченийПрав); + + Если Не ЗначениеЗаполнено(ТекущиеНастройкиОграничений) Тогда + Возврат; + КонецЕсли; + + ШаблоныОграничений.Загрузить(ТекущиеНастройкиОграничений.ШаблонОграничений); + ОграниченияПравДоступа.Загрузить(ТекущиеНастройкиОграничений.ТекущиеОграниченияПравДоступа); + +КонецПроцедуры + +&НаКлиенте +Процедура ВыборПолейЗавершение(ВыбранныеПоля, ДополнительныеПараметры = Неопределено) Экспорт + + Если ВыбранныеПоля = Неопределено Тогда + Возврат; + КонецЕсли; + + ТекущиеДанные = Элементы.ОграниченияПравДоступа.ТекущиеДанные; + + Если ПустаяСтрока(ВыбранныеПоля) И ТекущиеДанные.Поля = ПредставлениеПрочиеПоля() Тогда + Возврат; + КонецЕсли; + + ТекущиеДанные.Поля = ВыбранныеПоля; + +КонецПроцедуры + +&НаСервере +Процедура УстановитьДоступностьКомандОграниченийДоступа(ТекущееПравоДоступа) + + ДоступноДобавлениеПравДоступа = Ложь; + + Если ТекущееПравоДоступа <> Неопределено Тогда + ДоступноДобавлениеПравДоступа = (ТекущееПравоДоступа = Перечисления.гпр_ПраваДоступа.Чтение И Не ЭтоРегистр) + ИЛИ ОграниченияПравДоступа.НайтиСтроки( + Новый Структура("ПравоДоступа", ТекущееПравоДоступа)).Количество() = 0; + КонецЕсли; + + Элементы.ОграниченияПравДоступаДобавить.Доступность = ДоступноДобавлениеПравДоступа; + Элементы.ОграниченияПравДоступаКонтекст.Доступность = ДоступноДобавлениеПравДоступа; + +КонецПроцедуры + +&НаКлиенте +Процедура ПраваДоступаПриАктивизацииСтрокиОжидания() + + ТекущиеДанные = ПраваДоступа.НайтиПоИдентификатору(Элементы.ПраваДоступа.ТекущаяСтрока); + УстановитьДоступностьКомандОграниченийДоступа(ТекущиеДанные.ПравоДоступа) + +КонецПроцедуры + +&НаКлиенте +Функция ПредставлениеПрочиеПоля() + + Возврат НСтр("ru='<Прочие поля>'"); + +КонецФункции + +&НаКлиенте +Процедура УстановитьЗначениеПолям(СтрокаОграничения) + + // Найдем надо ли устанавливать "Прочие поля" + ПрочиеПоля = ПредставлениеПрочиеПоля(); + УсловиеПоиска = Новый Структура("ПравоДоступа,Поля", СтрокаОграничения.ПравоДоступа, ПрочиеПоля); + Если ОграниченияПравДоступа.НайтиСтроки(УсловиеПоиска).Количество() = 0 Тогда + СтрокаОграничения.Поля = ПрочиеПоля; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура РедактированиеОграниченияДоступаЗавершение(ТекстОграничения, ДополнительныеПараметры = Неопределено) Экспорт + + Если ТипЗнч(ТекстОграничения) <> Тип("Строка") Тогда + Возврат; + КонецЕсли; + + ТекущиеДанные = Элементы.ОграниченияПравДоступа.ТекущиеДанные; + ТекущиеДанные.ОграничениеДоступа = ТекстОграничения; + +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьКорректностьЗаполнения(Отказ) + + // Проверим, что есть более чем 1 строка с пустым полем + УсловиеПоиска = Новый Структура("Поля", ""); + ПустыеПоля = ОграниченияПравДоступа.НайтиСтроки(УсловиеПоиска); + + Если ПустыеПоля.Количество() > 0 Тогда + Отказ = Истина; + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru ='Ограничение доступа для всех полей существует более, чем одно.'"); + Сообщение.Сообщить(); + КонецЕсли; + + // Проверим, что все ограничения доступа заполнены + УсловиеПоиска = Новый Структура("ОграничениеДоступа", ""); + ПустыеОграниченияДоступа = ОграниченияПравДоступа.НайтиСтроки(УсловиеПоиска); + + Если ПустыеОграниченияДоступа.Количество() > 0 Тогда + Отказ = Истина; + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru ='Не для всех полей указано ограничение доступа.'"); + Сообщение.Сообщить(); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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..3d1c992 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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 + f047a60e-f291-4a58-ab04-5c2b47736dd4 + + + Normal + 8196800c-da86-490a-b9bf-4d9e6cfbcd3b + + + Normal + 9d6f64f0-eb07-4827-bd47-e999fd872697 + + Normal + 2a7972c4-3a0a-4cd2-b438-41e924479457 + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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..b93fc90 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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,716 @@ + + + + СписокКомпоновщикНастроекПользовательскиеНастройки + 1 + true + true + + true + + + <key>ru</key> + <value>User settings group</value> + + false + + СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + Auto + + + + Список + 3 + true + true + + true + + + Список + + true + None + Copy + Delete + + Наименование + 42 + true + true + + true + + + Список.Description + + + НаименованиеРасширеннаяПодсказка + 44 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 43 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ИмяРолиВКонфигурации + 22 + true + true + + true + + + Список.ИмяРолиВКонфигурации + + + ИмяРолиВКонфигурацииРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + ИмяРолиВКонфигурацииКонтекстноеМеню + 23 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + Статус + 48 + true + true + + true + + + Список.Статус + + + СтатусРасширеннаяПодсказка + 50 + true + true + + true + + Label + true + true + + Left + + + + СтатусКонтекстноеМеню + 49 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + Комментарий + 37 + true + true + + true + + + Список.Комментарий + + + КомментарийРасширеннаяПодсказка + 39 + true + true + + true + + Label + true + true + + Left + + + + КомментарийКонтекстноеМеню + 38 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + Код + 16 + true + + true + + + Список.Code + + true + + КодРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 17 + 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 + true + AsFileRef + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + СписокКомпоновщикНастроекПользовательскиеНастройки + +
+ + ФормаКоманднаяПанель + -1 + + ФормаСформироватьРасширение + 40 + true + true + + true + + + ФормаСформироватьРасширениеРасширеннаяПодсказка + 41 + true + true + + true + + Label + true + true + + Left + + + Form.Command.СформироватьРасширение + Auto + true + true + UserCmds + Auto + + + ИмпортЭкспорт + 55 + + ФормаЭкспортРолей + 51 + true + true + + true + + + ФормаЭкспортРолейРасширеннаяПодсказка + 52 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ЭкспортРолей + Auto + true + true + UserCmds + Auto + + + ФормаИмпортРолей + 53 + true + true + + true + + + ФормаИмпортРолейРасширеннаяПодсказка + 54 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ИмпортРолей + Auto + true + true + UserCmds + Auto + + true + true + + true + + + <key>ru</key> + <value>Импорт/Экспорт</value> + + + ИмпортЭкспортРасширеннаяПодсказка + 56 + true + true + + true + + Label + true + true + + Left + + + Popup + + Auto + + + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.гпр_Роли + true + true + true + true + +
+ + СформироватьРасширение + + <key>ru</key> + <value>Установить расширение</value> + + 1 + + true + + + + ОбновитьРасширение + + + Auto + + + ЭкспортРолей + + <key>ru</key> + <value>Экспорт ролей</value> + + 2 + + true + + + StdPicture.WriteChanges + + + + ЭкспортРолей + + + TextPicture + Auto + + + ИмпортРолей + + <key>ru</key> + <value>Импорт ролей</value> + + 3 + + true + + + StdPicture.ReadChanges + + + + ИмпортРолей + + + TextPicture + Auto + + + + + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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..2008c84 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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,94 @@ + +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура ОбновитьРасширение(Команда) + + Результат = СоздатьРасширениеВозможно(); + + Если Результат.Ошибка Тогда + + ПоказатьПредупреждение(, Результат.ТекстОшибки); + Возврат; + + КонецЕсли; + + ОткрытьФорму("Справочник.гпр_Роли.Форма.ФормаОжиданияФормированияРасширения",, ЭтотОбъект); + +КонецПроцедуры + +&НаКлиенте +Процедура ЭкспортРолей(Команда) + + гпр_ИспортЭкспортРолейКлиент.СохранитьРолиНаДиск(Элементы.Список.ВыделенныеСтроки); + +КонецПроцедуры + +&НаКлиенте +Процедура ИмпортРолей(Команда) + + гпр_ИспортЭкспортРолейКлиент.ЗагрузитьРоли(УникальныйИдентификатор); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервереБезКонтекста +Функция СоздатьРасширениеВозможно() + + Результат = Новый Структура("Ошибка,ТекстОшибки", Ложь, ""); + + Если НетРолейДляВыгрузки() Тогда + + Результат.Ошибка = Истина; + Результат.ТекстОшибки = НСтр("ru = 'Нет данных для выгрузки ролей.'"); + + ИначеЕсли БезопасныйРежимВыключен() Тогда + + Результат.Ошибка = Истина; + Результат.ТекстОшибки = НСтр("ru = 'У расширения включен безопасный режим. Для генерации расширения его необходимо отключить'"); + + КонецЕсли; + + Возврат Новый ФиксированнаяСтруктура(Результат); + +КонецФункции + +&НаСервереБезКонтекста +Функция НетРолейДляВыгрузки() + + Запрос = Новый Запрос( + "ВЫБРАТЬ ПЕРВЫЕ 1 + | гпр_РолиПраваДоступа.Ссылка КАК Ссылка + |ИЗ + | Справочник.гпр_Роли.ПраваДоступа КАК гпр_РолиПраваДоступа + |ГДЕ + | НЕ гпр_РолиПраваДоступа.Ссылка.ПометкаУдаления" + ); + Возврат Запрос.Выполнить().Пустой(); + +КонецФункции + +&НаСервереБезКонтекста +Функция БезопасныйРежимВыключен() + + НайденныеРасширения = РасширенияКонфигурации.Получить( + Новый Структура( + "УникальныйИдентификатор", + Метаданные.Справочники.гпр_Роли.РасширениеКонфигурации().УникальныйИдентификатор + ) + ); + + Если Не ЗначениеЗаполнено(НайденныеРасширения) Тогда + + Возврат Ложь; + + КонецЕсли; + + Возврат НайденныеРасширения[0].БезопасныйРежим; + +КонецФункции + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/ConditionalAppearance.dcssca" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/ConditionalAppearance.dcssca" new file mode 100644 index 0000000..4e6904c --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/ConditionalAppearance.dcssca" @@ -0,0 +1,3 @@ + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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..36c06f1 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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,5271 @@ + + + + Страницы + 362 + + СтраницаОсновное + 364 + + Статус + 497 + true + true + + true + + + Объект.Статус + + + СтатусРасширеннаяПодсказка + 499 + true + true + + true + + Label + true + true + + Left + + + + СтатусКонтекстноеМеню + 498 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ИдентификаторРоли + 4 + true + + true + + + Объект.ИдентификаторРоли + + + ИдентификаторРолиРасширеннаяПодсказка + 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 + + <key>ru</key> + <value>Имя объекта метаданных</value> + + true + true + + true + + + Объект.ИмяРолиВКонфигурации + + + ru + Имя должно состоять из одного слова, начинаться с буквы и не содержать специальных символов кроме "_". + + Button + + OnChange + ИмяРолиВКонфигурацииПриИзменении + + + ИмяРолиВКонфигурацииРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + ИмяРолиВКонфигурацииКонтекстноеМеню + 8 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Наименование + 1 + + <key>ru</key> + <value>Синоним / наименование объекта</value> + + true + true + + true + + + Объект.Description + + + ru + Представление роли + + + НаименованиеРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + НастройкиРоли + 399 + + УстанавливатьПраваДляНовыхОбъектов + 16 + true + true + + true + + + Объект.УстанавливатьПраваДляНовыхОбъектов + + Right + + УстанавливатьПраваДляНовыхОбъектовРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + УстанавливатьПраваДляНовыхОбъектовКонтекстноеМеню + 17 + true + true + + true + + true + + CheckBoxField + EnterOnInput + true + Left + true + + Switcher + + + + УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию + 19 + true + true + + true + + + Объект.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию + + Right + + УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчаниюРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчаниюКонтекстноеМеню + 20 + true + true + + true + + true + + CheckBoxField + true + EnterOnInput + true + Left + true + + Switcher + + + + НезависимыеПраваПодчиненныхОбъектов + 22 + true + true + + true + + + Объект.НезависимыеПраваПодчиненныхОбъектов + + Right + + НезависимыеПраваПодчиненныхОбъектовРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + НезависимыеПраваПодчиненныхОбъектовКонтекстноеМеню + 23 + true + true + + true + + true + + CheckBoxField + true + EnterOnInput + true + Left + true + + Switcher + + + true + true + + true + + + <key>ru</key> + <value>Настройки роли</value> + + + НастройкиРолиРасширеннаяПодсказка + 400 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + Collapsible + Picture + WeakSeparation + true + true + true + Auto + Auto + + + + ПодсистемыГруппа + 395 + + Подсистемы + 368 + true + true + + true + + + Подсистемы + + None + + ПодсистемыВсеКолонки + 393 + + ПодсистемыИспользование + 387 + true + true + + true + + + Подсистемы.Использование + + + OnChange + ПодсистемыИспользованиеПриИзменении + + + ПодсистемыИспользованиеРасширеннаяПодсказка + 389 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыИспользованиеКонтекстноеМеню + 388 + true + true + + true + + true + + CheckBoxField + Enter + Left + true + + + + ПодсистемыПодсистема + 381 + true + + true + + + Подсистемы.Подсистема + + + ПодсистемыПодсистемаРасширеннаяПодсказка + 383 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыПодсистемаКонтекстноеМеню + 382 + true + true + + true + + true + + InputField + Enter + Left + true + + true + true + true + true + true + true + + + + ПодсистемыКартинкаПодсистемы + 390 + true + true + + true + + + Подсистемы.КартинкаПодсистемы + + + ПодсистемыКартинкаПодсистемыРасширеннаяПодсказка + 392 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыКартинкаПодсистемыКонтекстноеМеню + 391 + true + true + + true + + true + + PictureField + Enter + Left + true + + 1 + true + true + true + AsFileRef + + + + ПодсистемыСиноним + 384 + true + true + + true + + + Подсистемы.Синоним + + + ПодсистемыСинонимРасширеннаяПодсказка + 386 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыСинонимКонтекстноеМеню + 385 + true + true + + true + + true + + InputField + Enter + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Подсистема</value> + + + ПодсистемыВсеКолонкиРасширеннаяПодсказка + 394 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + InCell + true + + + + ПодсистемыКоманднаяПанель + 369 + true + true + + true + + Left + + + true + true + + true + + ПодсистемыСтрокаПоиска + 372 + + ПодсистемыСтрокаПоискаРасширеннаяПодсказка + 374 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыСтрокаПоискаКонтекстноеМеню + 373 + true + true + + true + + true + + + true + + + + true + true + + true + + ПодсистемыСостояниеПросмотра + 378 + + ПодсистемыСостояниеПросмотраРасширеннаяПодсказка + 380 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыСостояниеПросмотраКонтекстноеМеню + 379 + true + true + + true + + true + + ViewStatusAddition + + true + + + + true + true + + true + + ПодсистемыУправлениеПоиском + 375 + + ПодсистемыУправлениеПоискомРасширеннаяПодсказка + 377 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыУправлениеПоискомКонтекстноеМеню + 376 + true + true + + true + + true + + SearchControlAddition + + true + + + + ПодсистемыРасширеннаяПодсказка + 371 + true + true + + true + + Label + true + true + + Left + + + + ПодсистемыКонтекстноеМеню + 370 + true + true + + true + + true + + Tree + true + true + true + MultiRow + 1 + 1 + AutoUse + AutoUse + Auto + Auto + true + true + AsFileRef + + Style.FormBackColor + + + true + true + + true + + + <key>ru</key> + <value>Подсистемы</value> + + + ПодсистемыГруппаРасширеннаяПодсказка + 396 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + Collapsible + Picture + WeakSeparation + true + true + true + Auto + Auto + + + + КомментарийГруппа + 397 + + Комментарий + 13 + true + true + + true + + + Объект.Комментарий + + None + + КомментарийРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + КомментарийКонтекстноеМеню + 14 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Комментарий</value> + + true + + КомментарийГруппаРасширеннаяПодсказка + 398 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + Collapsible + Picture + WeakSeparation + true + true + true + Auto + Auto + + + true + true + + true + + + <key>ru</key> + <value>Основное</value> + + + СтраницаОсновноеРасширеннаяПодсказка + 365 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + СтраницаНастройкаРоли + 366 + + НастройкиДерева + 452 + + РежимРедактора + 454 + true + true + + true + + + РежимРедактора + + None + + OnChange + РежимРедактораПриИзменении + + + РежимРедактораРасширеннаяПодсказка + 456 + true + true + + true + + Label + true + true + + Left + + + + РежимРедактораКонтекстноеМеню + 455 + true + true + + true + + true + + RadioButtonField + Enter + true + Left + true + + Tumbler + + + ru + Простой + + + Простой + + + + + ru + Эксперт + + + Эксперт + + + + + + ГруппаФильтры + 483 + + ФильтрПоСвязаннымОбъектам + 485 + + <key>ru</key> + <value>Показать связанные с</value> + + true + true + + true + + + ФильтрПоСвязаннымОбъектам + + Right + + OnChange + ФильтрПоСвязаннымОбъектамПриИзменении + + + ФильтрПоСвязаннымОбъектамРасширеннаяПодсказка + 487 + true + true + + true + + Label + true + true + + Left + + + + ФильтрПоСвязаннымОбъектамКонтекстноеМеню + 486 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + Switcher + + + + НадписьОбъектаСвязанныхОбъектов + 488 + + <key>ru</key> + <value><Имя объекта></value> + + true + true + + true + + + НадписьОбъектаСвязанныхОбъектовРасширеннаяПодсказка + 490 + true + true + + true + + Label + true + true + + Left + + + + НадписьОбъектаСвязанныхОбъектовКонтекстноеМеню + 489 + true + true + + true + + true + + Label + true + true + + true + Left + + + true + true + + true + + + <key>ru</key> + <value>Группа1</value> + + Right + + ГруппаФильтрыРасширеннаяПодсказка + 484 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + Right + WeakSeparation + true + true + Auto + Auto + + + true + true + + true + + + <key>ru</key> + <value>Настройки дерева</value> + + true + + НастройкиДереваРасширеннаяПодсказка + 453 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + true + true + Auto + Auto + + + + ОбъектыКонфигурации + 141 + true + true + + true + + + ОбъектыКонфигурации + + None + Add + Copy + Delete + MoveDown + MoveUp + ShowRowRearrangement + SortListAsc + SortListDesc + + НазваниеОбъектаИКартинка + 159 + + ОбъектыКонфигурацииКартинкаОбъекта + 403 + true + true + + true + + + ОбъектыКонфигурации.КартинкаОбъекта + + + ОбъектыКонфигурацииКартинкаОбъектаРасширеннаяПодсказка + 405 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииКартинкаОбъектаКонтекстноеМеню + 404 + true + true + + true + + true + + PictureField + Enter + Left + Left + true + + true + true + true + true + AsFileRef + + + + ОбъектыКонфигурацииПредставление + 257 + + <key>ru</key> + <value>Объект</value> + + true + true + + true + + + ОбъектыКонфигурации.Представление + + + ОбъектыКонфигурацииПредставлениеРасширеннаяПодсказка + 259 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПредставлениеКонтекстноеМеню + 258 + true + true + + true + + true + + InputField + true + Enter + Left + true + Left + true + + true + true + true + true + true + true + + + + ОбъектыКонфигурацииСиноним + 461 + true + true + + true + + + ОбъектыКонфигурации.Синоним + + + ОбъектыКонфигурацииСинонимРасширеннаяПодсказка + 463 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииСинонимКонтекстноеМеню + 462 + true + true + + true + + true + + InputField + true + Enter + Left + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Объекты конфигурации группа1</value> + + + НазваниеОбъектаИКартинкаРасширеннаяПодсказка + 160 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + InCell + true + + + + ОбъектыКонфигурацииСинонимВРежимеЭксперт + 470 + true + true + + true + + + ОбъектыКонфигурации.Синоним + + + ОбъектыКонфигурацииСинонимВРежимеЭкспертРасширеннаяПодсказка + 472 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииСинонимВРежимеЭкспертКонтекстноеМеню + 471 + true + true + + true + + true + + InputField + true + Enter + Left + true + Left + true + + true + true + true + true + true + true + + + + ОбъектыКонфигурацииОграничениеДоступаКДанным + 430 + true + true + + true + + + ОбъектыКонфигурации.ОграничениеДоступаКДанным + + None + + ru + Признак того, что у данного объекта установлено ограничение к доступу данных + + + ОбъектыКонфигурацииОграничениеДоступаКДаннымРасширеннаяПодсказка + 432 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииОграничениеДоступаКДаннымКонтекстноеМеню + 431 + true + true + + true + + true + + PictureField + Enter + Left + true + + CommonPicture.гпр_RLS + + Left + true + + 1 + true + true + true + AsFileRef + + + + ПоляРежимаЭксперт + 457 + + ОбъектыКонфигурацииДобавление + 281 + true + true + + true + + + ОбъектыКонфигурации.Добавление + + + ru + Добавление + + + ОбъектыКонфигурацииДобавлениеРасширеннаяПодсказка + 283 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииДобавлениеКонтекстноеМеню + 282 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Добавление + + Left + + + + ОбъектыКонфигурацииЧтение + 284 + true + true + + true + + + ОбъектыКонфигурации.Чтение + + + ОбъектыКонфигурацииЧтениеРасширеннаяПодсказка + 286 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииЧтениеКонтекстноеМеню + 285 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Чтение + + Left + + + + ОбъектыКонфигурацииИзменение + 287 + true + true + + true + + + ОбъектыКонфигурации.Изменение + + + ОбъектыКонфигурацииИзменениеРасширеннаяПодсказка + 289 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИзменениеКонтекстноеМеню + 288 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Изменение + + Left + + + + ОбъектыКонфигурацииУдаление + 290 + true + true + + true + + + ОбъектыКонфигурации.Удаление + + + ОбъектыКонфигурацииУдалениеРасширеннаяПодсказка + 292 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииУдалениеКонтекстноеМеню + 291 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Удалить + + Left + + + + ОбъектыКонфигурацииПросмотр + 293 + true + true + + true + + + ОбъектыКонфигурации.Просмотр + + + ОбъектыКонфигурацииПросмотрРасширеннаяПодсказка + 295 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПросмотрКонтекстноеМеню + 294 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Просмотр + + Left + + + + ОбъектыКонфигурацииРедактирование + 296 + true + true + + true + + + ОбъектыКонфигурации.Редактирование + + + ОбъектыКонфигурацииРедактированиеРасширеннаяПодсказка + 298 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииРедактированиеКонтекстноеМеню + 297 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Редактирование + + Left + + + + ОбъектыКонфигурацииВводПоСтроке + 299 + true + true + + true + + + ОбъектыКонфигурации.ВводПоСтроке + + + ОбъектыКонфигурацииВводПоСтрокеРасширеннаяПодсказка + 301 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииВводПоСтрокеКонтекстноеМеню + 300 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ВводПоСтроке + + Left + + + + ОбъектыКонфигурацииИспользование + 302 + true + true + + true + + + ОбъектыКонфигурации.Использование + + + ОбъектыКонфигурацииИспользованиеРасширеннаяПодсказка + 304 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИспользованиеКонтекстноеМеню + 303 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Использование + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдаление + 305 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеУдаление + + + ОбъектыКонфигурацииИнтерактивноеУдалениеРасширеннаяПодсказка + 307 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеКонтекстноеМеню + 306 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеУдаление + + Left + + + + ОбъектыКонфигурацииИнтерактивноеДобавление + 308 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеДобавление + + + ОбъектыКонфигурацииИнтерактивноеДобавлениеРасширеннаяПодсказка + 310 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеДобавлениеКонтекстноеМеню + 309 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеДобавление + + Left + + + + ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдаление + 311 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивнаяПометкаНаУдаление + + + ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеРасширеннаяПодсказка + 313 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеКонтекстноеМеню + 312 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивканаяПометкаНаУдаление + + Left + + + + ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаления + 314 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеСнятиеПометкиУдаления + + + ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияРасширеннаяПодсказка + 316 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияКонтекстноеМеню + 315 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеСнятиеПометкиУдаления + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченных + 317 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеУдалениеПомеченных + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхРасширеннаяПодсказка + 319 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхКонтекстноеМеню + 318 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтеракивноеУдалениеПомеченных + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПредопределенных + 320 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеУдалениеПредопределенных + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПредопределенныхРасширеннаяПодсказка + 322 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПредопределенныхКонтекстноеМеню + 321 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеУдалениеПредопределенных + + Left + + + + ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеПредопределенных + 323 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивнаяПометкаНаУдалениеПредопределенных + + + ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеПредопределенныхРасширеннаяПодсказка + 325 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивнаяПометкаНаУдалениеПредопределенныхКонтекстноеМеню + 324 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивнаяПометкаНаУдалениеПредопределенных + + Left + + + + ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияПредопределенных + 326 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + + + ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияПредопределенныхРасширеннаяПодсказка + 328 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеСнятиеПометкиУдаленияПредопределенныхКонтекстноеМеню + 327 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхПредопределенных + 329 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеУдалениеПомеченныхПредопределенных + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхПредопределенныхРасширеннаяПодсказка + 331 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеУдалениеПомеченныхПредопределенныхКонтекстноеМеню + 330 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеУдалениеПомеченныхПредопределенных + + Left + + + + ОбъектыКонфигурацииЧтениеИсторииДанных + 332 + true + true + + true + + + ОбъектыКонфигурации.ЧтениеИсторииДанных + + + ОбъектыКонфигурацииЧтениеИсторииДанныхРасширеннаяПодсказка + 334 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииЧтениеИсторииДанныхКонтекстноеМеню + 333 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ЧтениеИсторииДанных + + Left + + + + ОбъектыКонфигурацииПросмотрИсторииДанных + 335 + true + true + + true + + + ОбъектыКонфигурации.ПросмотрИсторииДанных + + + ОбъектыКонфигурацииПросмотрИсторииДанныхРасширеннаяПодсказка + 337 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПросмотрИсторииДанныхКонтекстноеМеню + 336 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ПросмотрИсторииДанных + + Left + + + + ОбъектыКонфигурацииЧтениеИсторииДанныхОтсутствующихДанных + 338 + true + true + + true + + + ОбъектыКонфигурации.ЧтениеИсторииДанныхОтсутствующихДанных + + + ОбъектыКонфигурацииЧтениеИсторииДанныхОтсутствующихДанныхРасширеннаяПодсказка + 340 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииЧтениеИсторииДанныхОтсутствующихДанныхКонтекстноеМеню + 339 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ЧтениеИсторииДанныхОтсутствующихДанных + + Left + + + + ОбъектыКонфигурацииИзменениеИсторииДанных + 341 + true + true + + true + + + ОбъектыКонфигурации.ИзменениеИсторииДанных + + + ОбъектыКонфигурацииИзменениеИсторииДанныхРасширеннаяПодсказка + 343 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИзменениеИсторииДанныхКонтекстноеМеню + 342 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИзменениеИсторииДанных + + Left + + + + ОбъектыКонфигурацииИзменениеИсторииДанныхОтсутсвующихДанных + 344 + true + true + + true + + + ОбъектыКонфигурации.ИзменениеИсторииДанныхОтсутсвующихДанных + + + ОбъектыКонфигурацииИзменениеИсторииДанныхОтсутсвующихДанныхРасширеннаяПодсказка + 346 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИзменениеИсторииДанныхОтсутсвующихДанныхКонтекстноеМеню + 345 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИзменениеИсторииДанныхОтстутсвующихДанных + + Left + + + + ОбъектыКонфигурацииИзменениеНастроекИсторииДанных + 347 + true + true + + true + + + ОбъектыКонфигурации.ИзменениеНастроекИсторииДанных + + + ОбъектыКонфигурацииИзменениеНастроекИсторииДанныхРасширеннаяПодсказка + 349 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИзменениеНастроекИсторииДанныхКонтекстноеМеню + 348 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИзменениеНастроекИсторииДанных + + Left + + + + ОбъектыКонфигурацииИзменениеКомментарияВерсииИсторииДанных + 350 + true + true + + true + + + ОбъектыКонфигурации.ИзменениеКомментарияВерсииИсторииДанных + + + ОбъектыКонфигурацииИзменениеКомментарияВерсииИсторииДанныхРасширеннаяПодсказка + 352 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИзменениеКомментарияВерсииИсторииДанныхКонтекстноеМеню + 351 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИзменениеКомментарияВерсииИсторииДанных + + Left + + + + ОбъектыКонфигурацииРедактированияКомментарияВерсииИсторииДанных + 353 + true + true + + true + + + ОбъектыКонфигурации.РедактированияКомментарияВерсииИсторииДанных + + + ОбъектыКонфигурацииРедактированияКомментарияВерсииИсторииДанныхРасширеннаяПодсказка + 355 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииРедактированияКомментарияВерсииИсторииДанныхКонтекстноеМеню + 354 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_РедактированияКомментарияВерсииИсторииДанных + + Left + + + + ОбъектыКонфигурацииПереходНаВерсиюИсторииДанных + 356 + true + true + + true + + + ОбъектыКонфигурации.ПереходНаВерсиюИсторииДанных + + + ОбъектыКонфигурацииПереходНаВерсиюИсторииДанныхРасширеннаяПодсказка + 358 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПереходНаВерсиюИсторииДанныхКонтекстноеМеню + 357 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ПереходНаВерсиюИсторииДанных + + Left + + + + ОбъектыКонфигурацииПолучение + 406 + true + true + + true + + + ОбъектыКонфигурации.Получение + + + ОбъектыКонфигурацииПолучениеРасширеннаяПодсказка + 408 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПолучениеКонтекстноеМеню + 407 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Получение + + Left + + + + ОбъектыКонфигурацииУстановка + 409 + true + true + + true + + + ОбъектыКонфигурации.Установка + + + ОбъектыКонфигурацииУстановкаРасширеннаяПодсказка + 411 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииУстановкаКонтекстноеМеню + 410 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Установка + + Left + + + + ОбъектыКонфигурацииУправлениеИтогами + 412 + true + true + + true + + + ОбъектыКонфигурации.УправлениеИтогами + + + ОбъектыКонфигурацииУправлениеИтогамиРасширеннаяПодсказка + 414 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииУправлениеИтогамиКонтекстноеМеню + 413 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_УправлениеИтогами + + Left + + + + ОбъектыКонфигурацииПроведение + 415 + true + true + + true + + + ОбъектыКонфигурации.Проведение + + + ОбъектыКонфигурацииПроведениеРасширеннаяПодсказка + 417 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииПроведениеКонтекстноеМеню + 416 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Проведение + + Left + true + + + + ОбъектыКонфигурацииИнтерактивноеПроведение + 418 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеПроведение + + + ОбъектыКонфигурацииИнтерактивноеПроведениеРасширеннаяПодсказка + 420 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеПроведениеКонтекстноеМеню + 419 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеПроведение + + Left + true + + + + ОбъектыКонфигурацииИнтерактивноеПроведениеНеОперативное + 421 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеПроведениеНеОперативное + + + ОбъектыКонфигурацииИнтерактивноеПроведениеНеОперативноеРасширеннаяПодсказка + 423 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеПроведениеНеОперативноеКонтекстноеМеню + 422 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеПроведениеНеОперативное + + Left + true + + + + ОбъектыКонфигурацииОтменаПроведения + 424 + true + true + + true + + + ОбъектыКонфигурации.ОтменаПроведения + + + ОбъектыКонфигурацииОтменаПроведенияРасширеннаяПодсказка + 426 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииОтменаПроведенияКонтекстноеМеню + 425 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ОтменаПроведения + + Left + true + + + + ОбъектыКонфигурацииИнтерактивнаяОтменаПроведения + 427 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивнаяОтменаПроведения + + + ОбъектыКонфигурацииИнтерактивнаяОтменаПроведенияРасширеннаяПодсказка + 429 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивнаяОтменаПроведенияКонтекстноеМеню + 428 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивнаяОтменаПроведения + + Left + true + + + + ОбъектыКонфигурацииИнтерактивноеИзменениеПроведенных + 491 + true + true + + true + + + ОбъектыКонфигурации.ИнтерактивноеИзменениеПроведенных + + + ОбъектыКонфигурацииИнтерактивноеИзменениеПроведенныхРасширеннаяПодсказка + 493 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииИнтерактивноеИзменениеПроведенныхКонтекстноеМеню + 492 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_ИнтерактивноеИзменениеПроведенных + + Left + true + + + true + + true + + + <key>ru</key> + <value>Режим эксперт</value> + + + ПоляРежимаЭкспертРасширеннаяПодсказка + 459 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + true + + + + ПоляРежимаПротой + 458 + + ОбъектыКонфигурацииОбщееЧтение + 449 + true + true + + true + + + ОбъектыКонфигурации.ОбщееЧтение + + + ОбъектыКонфигурацииОбщееЧтениеРасширеннаяПодсказка + 451 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииОбщееЧтениеКонтекстноеМеню + 450 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Чтение + + Left + true + + true + + + + ОбъектыКонфигурацииОбщееИзменение + 443 + true + true + + true + + + ОбъектыКонфигурации.ОбщееИзменение + + + ОбъектыКонфигурацииОбщееИзменениеРасширеннаяПодсказка + 445 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииОбщееИзменениеКонтекстноеМеню + 444 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Редактирование + + Left + true + + true + + + + ОбъектыКонфигурацииОбщееУдаление + 446 + true + true + + true + + + ОбъектыКонфигурации.ОбщееУдаление + + + ОбъектыКонфигурацииОбщееУдалениеРасширеннаяПодсказка + 448 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииОбщееУдалениеКонтекстноеМеню + 447 + true + true + + true + + true + + CheckBoxField + Enter + true + + CommonPicture.гпр_Удалить + + Left + true + + true + + + true + true + + true + + + <key>ru</key> + <value>Режим простой</value> + + + ПоляРежимаПротойРасширеннаяПодсказка + 460 + true + true + + true + + Label + true + true + + Left + + + ColumnGroup + + true + + + + ОбъектыКонфигурацииКоманднаяПанель + 143 + + ОбъектыКонфигурацииДобавитьОбъект + 401 + true + true + + true + + + ОбъектыКонфигурацииДобавитьОбъектРасширеннаяПодсказка + 402 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьОбъект + Auto + true + true + UserCmds + Auto + + + ОбъектыКонфигурацииДобавитьСвязанныеОбъекты + 466 + true + true + + true + + + ОбъектыКонфигурацииДобавитьСвязанныеОбъектыРасширеннаяПодсказка + 467 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьСвязанныеОбъекты + Auto + true + true + UserCmds + Auto + + + ОбъектыКонфигурацииЗаполнитьПоРоли + 468 + true + true + + true + + + ОбъектыКонфигурацииЗаполнитьПоРолиРасширеннаяПодсказка + 469 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ЗаполнитьПоРоли + Auto + true + true + UserCmds + Auto + + + ОбъектыКонфигурацииУдалитьОбъект + 464 + true + true + + true + + + ОбъектыКонфигурацииУдалитьОбъектРасширеннаяПодсказка + 465 + true + true + + true + + Label + true + true + + Left + + + Form.Command.УдалитьОбъект + Auto + true + true + UserCmds + Auto + + + ОбъектыКонфигурацииИзменитьОграниченияДоступаОбъекта + 433 + true + true + + true + + + ОбъектыКонфигурацииИзменитьОграниченияДоступаОбъектаРасширеннаяПодсказка + 434 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ИзменитьОграниченияДоступаОбъекта + Auto + true + true + UserCmds + Auto + + + ГруппаСвернутьРазвернутьСвернуть + 479 + + ОбъектыКонфигурацииРазвернутьВсе + 473 + true + true + + true + + + ОбъектыКонфигурацииРазвернутьВсеРасширеннаяПодсказка + 474 + true + true + + true + + Label + true + true + + Left + + + Form.Command.РазвернутьВсе + Picture + true + true + UserCmds + Auto + + + ОбъектыКонфигурацииСвернутьВсе + 475 + true + true + + true + + + ОбъектыКонфигурацииСвернутьВсеРасширеннаяПодсказка + 476 + true + true + + true + + Label + true + true + + Left + + + Form.Command.СвернутьВсе + Picture + true + true + UserCmds + Auto + + true + true + + true + + + <key>ru</key> + <value>Группа свернуть развернуть свернуть</value> + + + ГруппаСвернутьРазвернутьСвернутьРасширеннаяПодсказка + 480 + true + true + + true + + Label + true + true + + Left + + + + Compact + + + true + true + + true + + Left + + + OnChange + ОбъектыКонфигурацииПриИзменении + + + OnActivateRow + ОбъектыКонфигурацииПриАктивизацииСтроки + + + Selection + ОбъектыКонфигурацииВыбор + + + true + true + + true + + ОбъектыКонфигурацииСтрокаПоиска + 147 + + ОбъектыКонфигурацииСтрокаПоискаРасширеннаяПодсказка + 149 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииСтрокаПоискаКонтекстноеМеню + 148 + true + true + + true + + true + + ОбъектыКонфигурацииСтрокаПоиска + + true + + + + true + true + + true + + ОбъектыКонфигурацииСостояниеПросмотра + 150 + + ОбъектыКонфигурацииСостояниеПросмотраРасширеннаяПодсказка + 152 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииСостояниеПросмотраКонтекстноеМеню + 151 + true + true + + true + + true + + ViewStatusAddition + ОбъектыКонфигурацииСостояниеПросмотра + + true + + + + true + true + + true + + ОбъектыКонфигурацииУправлениеПоиском + 153 + + ОбъектыКонфигурацииУправлениеПоискомРасширеннаяПодсказка + 155 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииУправлениеПоискомКонтекстноеМеню + 154 + true + true + + true + + true + + SearchControlAddition + ОбъектыКонфигурацииУправлениеПоиском + + true + + + + ОбъектыКонфигурацииРасширеннаяПодсказка + 146 + true + true + + true + + Label + true + true + + Left + + + + ОбъектыКонфигурацииКонтекстноеМеню + 142 + true + true + + true + + true + + Tree + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + AsFileRef +
+ true + true + + true + + + <key>ru</key> + <value>Настройка роли</value> + + + СтраницаНастройкаРолиРасширеннаяПодсказка + 367 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + +
+ true + true + + true + + + <key>ru</key> + <value>Группа1</value> + + + СтраницыРасширеннаяПодсказка + 363 + true + true + + true + + Label + true + true + + Left + + + Pages + + TabsOnTop + Auto + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + + OnLoadDataFromSettingsAtServer + ПриЗагрузкеДанныхИзНастроекНаСервере + + + OnOpen + ПриОткрытии + + Use + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.гпр_Роли + + + true + + + true + +
true
+ true +
+ + ОбъектыКонфигурации + + <key>ru</key> + <value>Объекты конфигурации</value> + + 2 + + ValueTree + + + true + + + true + + true + + Представление + + <key>ru</key> + <value>Представление</value> + + 4 + + String + + + + true + + + true + + + + ВидОбъекта + + <key>ru</key> + <value>Вид объекта</value> + + 5 + + EnumRef.гпр_ВидыМетаданных + + + true + + + true + + + + ИмяОбъекта + + <key>ru</key> + <value>Имя объекта</value> + + 6 + + String + + 200 + + + + true + + + true + + + + ТипРеквизита + + <key>ru</key> + <value>Тип реквизита</value> + + 7 + + EnumRef.гпр_ТипыРеквизитовОбъекта + + + true + + + true + + + + ИмяРеквизита + + <key>ru</key> + <value>Имя реквизита</value> + + 8 + + String + + 200 + + + + true + + + true + + + + ИмяРеквизитаТабличнойЧасти + + <key>ru</key> + <value>Имя реквизита табличной части</value> + + 9 + + String + + 200 + + + + true + + + true + + + + ОграничениеДоступаКДанным + + <key>ru</key> + <value>Ограничение доступа к данным</value> + + 16 + + Picture + + + true + + + true + + + + Добавление + + <key>ru</key> + <value>Добавление</value> + + 19 + + Boolean + + + true + + + true + + + + Чтение + + <key>ru</key> + <value>Чтение</value> + + 20 + + Boolean + + + true + + + true + + + + Изменение + + <key>ru</key> + <value>Изменение</value> + + 21 + + Boolean + + + true + + + true + + + + Удаление + + <key>ru</key> + <value>Удаление</value> + + 22 + + Boolean + + + true + + + true + + + + Просмотр + + <key>ru</key> + <value>Просмотр</value> + + 23 + + Boolean + + + true + + + true + + + + Редактирование + + <key>ru</key> + <value>Редактирование</value> + + 24 + + Boolean + + + true + + + true + + + + ВводПоСтроке + + <key>ru</key> + <value>Ввод по строке</value> + + 25 + + Boolean + + + true + + + true + + + + Использование + + <key>ru</key> + <value>Использование</value> + + 26 + + Boolean + + + true + + + true + + + + ИнтерактивноеУдаление + + <key>ru</key> + <value>Интерактивное удаление</value> + + 27 + + Boolean + + + true + + + true + + + + ИнтерактивноеДобавление + + <key>ru</key> + <value>Интерактивное добавление</value> + + 28 + + Boolean + + + true + + + true + + + + ИнтерактивнаяПометкаНаУдаление + + <key>ru</key> + <value>Интерактивная пометка на удаление</value> + + 29 + + Boolean + + + true + + + true + + + + ИнтерактивноеСнятиеПометкиУдаления + + <key>ru</key> + <value>Интерактивное снятие пометки удаления</value> + + 30 + + Boolean + + + true + + + true + + + + ИнтерактивноеУдалениеПомеченных + + <key>ru</key> + <value>Интерактивное удаление помеченных</value> + + 31 + + Boolean + + + true + + + true + + + + ИнтерактивноеУдалениеПредопределенных + + <key>ru</key> + <value>Интерактивное удаление предопределенных</value> + + 32 + + Boolean + + + true + + + true + + + + ИнтерактивнаяПометкаНаУдалениеПредопределенных + + <key>ru</key> + <value>Интерактивная пометка на удаление предопределенных</value> + + 33 + + Boolean + + + true + + + true + + + + ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + + <key>ru</key> + <value>Интерактивное снятие пометки удаления</value> + + 34 + + Boolean + + + true + + + true + + + + ИнтерактивноеУдалениеПомеченныхПредопределенных + + <key>ru</key> + <value>Интерактивное удаление помеченных предопределенных</value> + + 35 + + Boolean + + + true + + + true + + + + ЧтениеИсторииДанных + + <key>ru</key> + <value>Чтение истории данных</value> + + 36 + + Boolean + + + true + + + true + + + + ПросмотрИсторииДанных + + <key>ru</key> + <value>Просмотр истории данных</value> + + 37 + + Boolean + + + true + + + true + + + + ЧтениеИсторииДанныхОтсутствующихДанных + + <key>ru</key> + <value>Чтение истории данных отсутствующих данных</value> + + 38 + + Boolean + + + true + + + true + + + + ИзменениеИсторииДанных + + <key>ru</key> + <value>Изменение истории данных</value> + + 39 + + Boolean + + + true + + + true + + + + ИзменениеИсторииДанныхОтсутсвующихДанных + + <key>ru</key> + <value>Изменение истории данных</value> + + 40 + + Boolean + + + true + + + true + + + + ИзменениеНастроекИсторииДанных + + <key>ru</key> + <value>Изменение настроек истории данных</value> + + 41 + + Boolean + + + true + + + true + + + + ИзменениеКомментарияВерсииИсторииДанных + + <key>ru</key> + <value>Изменение комментария версии истории данных</value> + + 42 + + Boolean + + + true + + + true + + + + РедактированияКомментарияВерсииИсторииДанных + + <key>ru</key> + <value>Редактирование комментария версии истории данных</value> + + 43 + + Boolean + + + true + + + true + + + + ПереходНаВерсиюИсторииДанных + + <key>ru</key> + <value>Переход на версию истории данных</value> + + 44 + + Boolean + + + true + + + true + + + + КартинкаОбъекта + + <key>ru</key> + <value>Картинка объекта</value> + + 46 + + Picture + + + true + + + true + + + + Получение + + <key>ru</key> + <value>Получение</value> + + 11 + + Boolean + + + true + + + true + + + + Установка + + <key>ru</key> + <value>Установка</value> + + 12 + + Boolean + + + true + + + true + + + + ИдентификаторСтроки + + <key>ru</key> + <value>Идентификатор строки</value> + + 13 + + UUID + + + true + + + true + + + + УправлениеИтогами + + <key>ru</key> + <value>Управление итогами</value> + + 14 + + Boolean + + + true + + + true + + + + Проведение + + <key>ru</key> + <value>Проведение</value> + + 48 + + Boolean + + + true + + + true + + + + ИнтерактивноеПроведение + + <key>ru</key> + <value>Интерактивное проведение</value> + + 49 + + Boolean + + + true + + + true + + + + ИнтерактивноеПроведениеНеОперативное + + <key>ru</key> + <value>Интерактивное проведение не оперативное</value> + + 50 + + Boolean + + + true + + + true + + + + ОтменаПроведения + + <key>ru</key> + <value>Отмена проведения</value> + + 51 + + Boolean + + + true + + + true + + + + ИнтерактивнаяОтменаПроведения + + <key>ru</key> + <value>Интерактивная отмена проведения</value> + + 52 + + Boolean + + + true + + + true + + + + ОбщееЧтение + + <key>ru</key> + <value>Чтение</value> + + 59 + + Number + + 1 + true + + + + true + + + true + + + + ОбщееИзменение + + <key>ru</key> + <value>Изменение</value> + + 54 + + Number + + 1 + true + + + + true + + + true + + + + ОбщееУдаление + + <key>ru</key> + <value>Удаление</value> + + 55 + + Number + + 1 + true + + + + true + + + true + + + + Ограничение + + <key>ru</key> + <value>Ограничение</value> + + 53 + + String + + + + true + + + true + + + + Синоним + + <key>ru</key> + <value>Синоним</value> + + 60 + + String + + + + true + + + true + + + + ИнтерактивноеИзменениеПроведенных + + <key>ru</key> + <value>Интерактивное изменение проведенных</value> + + 67 + + Boolean + + + true + + + true + + + + + Подсистемы + + <key>ru</key> + <value>Подсистемы</value> + + 3 + + ValueTree + + + true + + + true + + + Подсистема + + <key>ru</key> + <value>Подсистема</value> + + 12 + + String + + 500 + + + + true + + + true + + + + Синоним + + <key>ru</key> + <value>Синоним</value> + + 13 + + String + + 150 + + + + true + + + true + + + + Использование + + <key>ru</key> + <value>Использование</value> + + 14 + + Boolean + + + true + + + true + + + + КартинкаПодсистемы + + <key>ru</key> + <value>Картинка подсистемы</value> + + 47 + + Picture + + + true + + + true + + + + + ОбъектыВДереве + + <key>ru</key> + <value>Объекты в дереве</value> + + 5 + + ValueTable + + + true + + + true + + + ВидОбъекта + + <key>ru</key> + <value>Вид объекта</value> + + 8 + + EnumRef.гпр_ВидыМетаданных + + + true + + + true + + + + ИмяОбъекта + + <key>ru</key> + <value>Имя объекта</value> + + 9 + + String + + 200 + + + + true + + + true + + + + + РежимРедактора + + <key>ru</key> + <value>Режим редактора</value> + + 56 + + String + + + + true + + + true + + + РежимРедактора + + + + ОграниченияДоступаОбъектов + + <key>ru</key> + <value>Ограничения доступа объектов</value> + + 54 + + ValueTable + + + true + + + true + + + ИдентификаторОбъекта + + <key>ru</key> + <value>Идентификатор объекта</value> + + 55 + + UUID + + + true + + + true + + + + ПравоДоступа + + <key>ru</key> + <value>Право доступа</value> + + 56 + + EnumRef.гпр_ПраваДоступа + + + true + + + true + + + + Поля + + <key>ru</key> + <value>Поля</value> + + 57 + + String + + + + true + + + true + + + + ОграничениеДоступа + + <key>ru</key> + <value>Ограничение доступа</value> + + 58 + + String + + + + true + + + true + + + + + ВидыОбъектовВДереве + + <key>ru</key> + <value>Виды объектов в дереве</value> + + 61 + + ValueTable + + + true + + + true + + + ВидОбъекта + + <key>ru</key> + <value>Вид объекта</value> + + 62 + + EnumRef.гпр_ВидыМетаданных + + + true + + + true + + + + ИндексГруппы + + <key>ru</key> + <value>Индекс группы</value> + + 63 + + Number + + 2 + + + + true + + + true + + + + Порядок + + <key>ru</key> + <value>Порядок</value> + + 64 + + Number + + 2 + + + + true + + + true + + + + + СписокНеСвязанныхОбъектов + + <key>ru</key> + <value>Список не связанных объектов</value> + + 65 + + ValueList + + + true + + + true + + + + + + + ФильтрПоСвязаннымОбъектам + + <key>ru</key> + <value>Фильтр по связанным объектам</value> + + 66 + + Boolean + + + true + + + true + + + + ДобавитьОбъект + + <key>ru</key> + <value>Добавить</value> + + 1 + + ru + Добавить новый объект в дерево + + + true + + + StdPicture.CreateListItem + + + + ДобавитьОбъект + + + TextPicture + true + Auto + + + ИзменитьОграниченияДоступаОбъекта + + <key>ru</key> + <value>РЛС</value> + + 2 + + true + + + + ИзменитьОграниченияДоступаОбъекта + + + TextPicture + true + Auto + + + УдалитьОбъект + + <key>ru</key> + <value>Удалить</value> + + 3 + + true + + + StdPicture.Delete + + + + УдалитьОбъект + + + TextPicture + true + Auto + + + ДобавитьСвязанныеОбъекты + + <key>ru</key> + <value>Добавить связанные</value> + + 4 + + true + + + StdPicture.DataCompositionSelection + + + + ДобавитьСвязанныеОбъекты + + + TextPicture + true + Auto + + + ЗаполнитьПоРоли + + <key>ru</key> + <value>Заполнить по роли</value> + + 5 + + true + + + + ЗаполнитьПоРоли + + + true + Auto + + + СвернутьВсе + + <key>ru</key> + <value>Свернуть все</value> + + 7 + + ru + Свернуть все + + + true + + + StdPicture.CollapseAll + + + + СвернутьВсе + + + TextPicture + Auto + + + РазвернутьВсе + + <key>ru</key> + <value>Развернуть все</value> + + 8 + + ru + Развернуть все + + + true + + + StdPicture.ExpandAll + + + + РазвернутьВсе + + + TextPicture + Auto + + + + + + + + BeforeWriteAtServer + ПередЗаписьюНаСервере + + + OnReadAtServer + ПриЧтенииНаСервере + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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..c74e413 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/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,2047 @@ + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + УстановитьУсловноеОформление(); + ЗаполнитьПодсистемы(); + + РежимРедактора = "Простой"; + ОбновитьРежимРедактирования(); + + Если Объект.Ссылка.Пустая() Тогда + + ЗаполнитьВидыОбъектовВДереве(); + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + + Если Не ЗначениеЗаполнено(Объект.Ссылка) Тогда + + Возврат; + + КонецЕсли; + + Для Каждого ТекущийВидОбъекта Из ОбъектыКонфигурации.ПолучитьЭлементы() Цикл + + ОбновитьЗначенияОбщихПрав(ТекущийВидОбъекта); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки) + + Если Настройки.Получить("РежимРедактора") = "Эксперт" Тогда + + ОбновитьРежимРедактирования(); + + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ПриЧтенииНаСервере(ТекущийОбъект) + + ЗаполнитьВидыОбъектовВДереве(); + ЗаполнитьРедакторРолейПоПравамДоступа(ТекущийОбъект.ПраваДоступа.Выгрузить(), ТекущийОбъект.ОграниченияДоступаКДанным); + +КонецПроцедуры + +&НаСервере +Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + + ТекущийОбъект.Подсистемы.Очистить(); + УпаковатьПодсистемыВОбъект(ТекущийОбъект.Подсистемы, Подсистемы.ПолучитьЭлементы()); + ТекущийОбъект.ПраваДоступа.Очистить(); + ТекущийОбъект.ОграниченияДоступаКДанным.Очистить(); + УпаковатьПраваДоступаВОбъект( + ТекущийОбъект.ПраваДоступа, + ОбъектыКонфигурации, + ТекущийОбъект.ОграниченияДоступаКДанным); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовШапкиФормы + +&НаКлиенте +Процедура РежимРедактораПриИзменении(Элемент) + + ОбновитьРежимРедактирования(); + +КонецПроцедуры + +&НаКлиенте +Процедура ФильтрПоСвязаннымОбъектамПриИзменении(Элемент) + + ТекущиеДанные = Элементы.ОбъектыКонфигурации.ТекущиеДанные; + + Если + ФильтрПоСвязаннымОбъектам + И (ТекущиеДанные = Неопределено Или Не ЗначениеЗаполнено(ТекущиеДанные.ИмяОбъекта)) + Тогда + + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Для установки фильтра необходимо выбрать строку объекта.'"); + Сообщение.Сообщить(); + ФильтрПоСвязаннымОбъектам = Ложь; + Возврат; + + КонецЕсли; + + Элементы.НадписьОбъектаСвязанныхОбъектов.Заголовок = ?( + ФильтрПоСвязаннымОбъектам, + ТекущиеДанные.ИмяОбъекта, + НСтр("ru = '<Имя объекта>'") + ); + + ФильтрТолькоСвязанныеОбъектыНаСервере( + ТекущиеДанные.ВидОбъекта, + ТекущиеДанные.ИмяОбъекта, + Не ФильтрПоСвязаннымОбъектам + ); + +КонецПроцедуры + +&НаКлиенте +Процедура ИмяРолиВКонфигурацииПриИзменении(Элемент) + + Объект.Наименование = РазбитьПоСловам(Объект.ИмяРолиВКонфигурации); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыПодсистемы + +&НаКлиенте +Процедура ПодсистемыИспользованиеПриИзменении(Элемент) + + Если Не Элементы.Подсистемы.ТекущиеДанные.Использование Тогда + + УстановитьЗначениеИспользованияДляПодчиненных(Элементы.Подсистемы.ТекущиеДанные); + + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовТаблицыФормыОбъектыКонфигурации + +&НаКлиенте +Процедура ОбъектыКонфигурацииПриИзменении(Элемент) + + ТекущиеДанные = Элементы.ОбъектыКонфигурации.ТекущиеДанные; + ИмяПраваДоступа = СтрЗаменить(Элементы.ОбъектыКонфигурации.ТекущийЭлемент.Имя, "ОбъектыКонфигурации", ""); + + Если СтрНачинаетсяС(ИмяПраваДоступа, "Общее") Тогда + + // Третье состояние нам вручную устанавливать не нужно, оно только для отображения изменений в экспертном режиме + Если ТекущиеДанные[ИмяПраваДоступа] = 2 Тогда + + ТекущиеДанные[ИмяПраваДоступа] = 0; + + КонецЕсли; + + КонецЕсли; + + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей(ТекущиеДанные, ИмяПраваДоступа); + + Если СтрНачинаетсяС(ИмяПраваДоступа, "Общее") Тогда + + УстановитьЗависимыеПраваДоступаОбщихПрав(ТекущиеДанные, ИмяПраваДоступа); + + Иначе + + УстановитьЗависимыеПраваДоступа(ТекущиеДанные, ИмяПраваДоступа); + + КонецЕсли; + + ОбновитьЗначенияОбщихПрав(ТекущиеДанные); + +КонецПроцедуры + + +&НаКлиенте +Процедура ОбъектыКонфигурацииВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + + Если Поле.Имя = "ОбъектыКонфигурацииОграничениеДоступаКДанным" + И Элемент.ТекущиеДанные <> Неопределено + И Не ПустаяСтрока(Элемент.ТекущиеДанные.ИмяОбъекта) Тогда + + РедактироватьОграниченияДоступаОбъекта(); + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ОбъектыКонфигурацииПриАктивизацииСтроки(Элемент) + + ЭтоТекущаяСтрокаОбъекта = (Элемент.ТекущиеДанные <> Неопределено + И Не ПустаяСтрока(Элемент.ТекущиеДанные.ИмяОбъекта)); + Элементы.ОбъектыКонфигурацииИзменитьОграниченияДоступаОбъекта.Доступность = ЭтоТекущаяСтрокаОбъекта; + Элементы.ОбъектыКонфигурацииДобавитьСвязанныеОбъекты.Доступность = ЭтоТекущаяСтрокаОбъекта + И Элемент.ТекущиеДанные.ВидОбъекта <> ПредопределенноеЗначение("Перечисление.гпр_ВидыМетаданных.Подсистема"); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +&НаКлиенте +Процедура ДобавитьОбъект(Команда) + + НачатьДобавлениеОбъекта(); + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьСвязанныеОбъекты(Команда) + + НачатьПоискСвязанныхОбъектов(); + +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьПоРоли(Команда) + + НачалоЗаполненияПравДоступаРолью(); + +КонецПроцедуры + +&НаКлиенте +Процедура УдалитьОбъект(Команда) + + ОбъектыКУдалению = Новый Массив; + + Для Каждого ВыделеннаяСтрока Из Элементы.ОбъектыКонфигурации.ВыделенныеСтроки Цикл + + СтрокаОбъекта = ОбъектыКонфигурации.НайтиПоИдентификатору(ВыделеннаяСтрока); + + Если ПустаяСтрока(СтрокаОбъекта.ИмяОбъекта) Тогда + + Для Каждого Дочка Из СтрокаОбъекта.ПолучитьЭлементы() Цикл + + Если ОбъектыКУдалению.Найти(Дочка) = Неопределено Тогда + + ОбъектыКУдалению.Добавить(Дочка); + + КонецЕсли; + + КонецЦикла; + + Иначе + + КУдалению = ГруппировкаОбъекта(СтрокаОбъекта); + + Если ОбъектыКУдалению.Найти(КУдалению) = Неопределено Тогда + + ОбъектыКУдалению.Добавить(КУдалению); + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + УдалитьВидыОбъектов = Новый Массив; + + Для Каждого КУдалению Из ОбъектыКУдалению Цикл + + РодительОбъекта = КУдалению.ПолучитьРодителя(); + + НайденныеОбъекты = ОбъектыВДереве + .НайтиСтроки(Новый Структура("ВидОбъекта,ИмяОбъекта", КУдалению.ВидОбъекта, КУдалению.ИмяОбъекта)); + + Для Каждого УдаляемыйОбъект Из НайденныеОбъекты Цикл + + ОбъектыВДереве.Удалить(УдаляемыйОбъект); + + КонецЦикла; + + РодительОбъекта.ПолучитьЭлементы().Удалить(КУдалению); + + Если УдалитьВидыОбъектов.Найти(РодительОбъекта) = Неопределено Тогда + + УдалитьВидыОбъектов.Добавить(РодительОбъекта); + + КонецЕсли; + + КонецЦикла; + + СписокВидовОбъекта = Новый Массив; + + Для Каждого ТекущийВидОбъекта Из УдалитьВидыОбъектов Цикл + + Если ТекущийВидОбъекта.ПолучитьЭлементы().Количество() = 0 Тогда + + СписокВидовОбъекта.Добавить(ТекущийВидОбъекта.ВидОбъекта); + + ОбъектыКонфигурации.ПолучитьЭлементы().Удалить(ТекущийВидОбъекта); + + КонецЕсли; + + КонецЦикла; + + Для Каждого ТекущийВидОбъекта Из СписокВидовОбъекта Цикл + + НайденныеГруппы = ВидыОбъектовВДереве.НайтиСтроки(Новый Структура("ВидОбъекта", ТекущийВидОбъекта)); + + Если НайденныеГруппы.Количество() = 0 Тогда + + Продолжить; + + КонецЕсли; + + // Найдем индекс группы и его уберем + ИндексТекущегоВида = НайденныеГруппы[0].ИндексГруппы; + НайденныеГруппы[0].ИндексГруппы = -1; + + Для Каждого ТекущаяСтрока Из ВидыОбъектовВДереве Цикл + + Если ТекущаяСтрока.ИндексГруппы > ИндексТекущегоВида Тогда + + ТекущаяСтрока.ИндексГруппы = ТекущаяСтрока.ИндексГруппы - 1; + + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ИзменитьОграниченияДоступаОбъекта(Команда) + + РедактироватьОграниченияДоступаОбъекта(); + +КонецПроцедуры + +&НаКлиенте +Процедура РазвернутьВсе(Команда) + + СвернутьРазвернутьОбъектыКонфигурации(ОбъектыКонфигурации, Истина); + +КонецПроцедуры + +&НаКлиенте +Процедура СвернутьВсе(Команда) + + СвернутьРазвернутьОбъектыКонфигурации(ОбъектыКонфигурации); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура УстановитьУсловноеОформление() + + ЗаблокироватьНедоступныеПраваДоступа(); + УбратьОписаниеСинонимаДляВидовОбъекта(); + +КонецПроцедуры + +&НаСервере +Процедура ЗаблокироватьНедоступныеПраваДоступа() + + ИменаРеквизитовПоПравамДоступа = гпр_РаботаСКонфигурациейСервер.ПраваДоступаПоИменамРеквизитов(); + ИменаРеквизитовПоПравамДоступа.Вставить("ОбщееЧтение"); + ИменаРеквизитовПоПравамДоступа.Вставить("ОбщееИзменение"); + ИменаРеквизитовПоПравамДоступа.Вставить("ОбщееУдаление"); + + ПраваДоступаПоВидамОбъектов = гпр_РаботаСКонфигурациейСервер.ПраваДоступаПоВидамОбъектов(Истина); + + Для Каждого ВидОбъекта Из ПраваДоступаПоВидамОбъектов Цикл + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("Отображать"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Ложь; + + ГруппаИ = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + ГруппаИ.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ВидОбъекта"); + НовыйОтбор.ПравоеЗначение = ВидОбъекта.Ключ; + НовыйОтбор.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ТипРеквизита"); + НовыйОтбор.Использование = Истина; + + Для Каждого ПравоДоступа Из ИменаРеквизитовПоПравамДоступа Цикл + + Если Не ВидОбъекта.Значение.Свойство(ПравоДоступа.Ключ) Тогда + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации" + + ПравоДоступа.Ключ); + + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + + ПраваДоступаПоТипамРеквизитов = гпр_РаботаСКонфигурациейСервер.ПраваДоступаПоТипамРеквизитов(); + + Для Каждого ТипРеквизита Из ПраваДоступаПоТипамРеквизитов Цикл + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("Отображать"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Ложь; + + ГруппаИ = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + ГруппаИ.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ВидОбъекта"); + НовыйОтбор.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ТипРеквизита"); + НовыйОтбор.ПравоеЗначение = ТипРеквизита.Ключ; + НовыйОтбор.Использование = Истина; + + Для Каждого ПравоДоступа Из ИменаРеквизитовПоПравамДоступа Цикл + + Если Не ТипРеквизита.Значение.Свойство(ПравоДоступа.Ключ) Тогда + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации" + + ПравоДоступа.Ключ); + + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура УбратьОписаниеСинонимаДляВидовОбъекта() + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("Отображать"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Ложь; + + ГруппаИ = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + ГруппаИ.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ИмяОбъекта"); + НовыйОтбор.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ИмяРеквизита"); + НовыйОтбор.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ИмяРеквизитаТабличнойЧасти"); + НовыйОтбор.Использование = Истина; + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурацииСинонимВРежимеЭксперт"); + +КонецПроцедуры + +&НаСервере +Процедура УстановитьФильтрПоСвязаннымОбъектам(ВидОбъекта, ИмяОбъекта) + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("Видимость"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Ложь; + + НовыйОтбор = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ИмяОбъекта"); + НовыйОтбор.ПравоеЗначение = СписокНеСвязанныхОбъектов; + НовыйОтбор.Использование = Истина; + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации"); + + НовыйЭлемент.Представление = "ФильтрСвязанныхОбъектов"; + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("ЦветФона"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = WebЦвета.ЛососьТемный; + + ГруппаИ = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ГруппаИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; + ГруппаИ.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ИмяОбъекта"); + НовыйОтбор.ПравоеЗначение = ИмяОбъекта; + НовыйОтбор.Использование = Истина; + + НовыйОтбор = ГруппаИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ВидОбъекта"); + НовыйОтбор.ПравоеЗначение = ВидОбъекта; + НовыйОтбор.Использование = Истина; + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКОбъектыКонфигурацииКартинкаОбъектаонфигурации"); + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурацииПредставление"); + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурацииСиноним"); + + НовыйЭлемент.Представление = "ВыделитьСтрокуИмениОбъекта"; + +КонецПроцедуры + +&НаСервере +Процедура ОбновитьРежимРедактирования() + + ЭтоЭксперт = РежимРедактора = "Эксперт"; + ЭтоПростой = РежимРедактора = "Простой"; + + Элементы.ОбъектыКонфигурацииСинонимВРежимеЭксперт.Видимость = ЭтоЭксперт; + Элементы.ПоляРежимаЭксперт.Видимость = ЭтоЭксперт; + Элементы.ОбъектыКонфигурацииПредставление.Видимость = ЭтоЭксперт; + Элементы.ПоляРежимаПротой.Видимость = ЭтоПростой; + Элементы.ОбъектыКонфигурацииСиноним.Видимость = ЭтоПростой; + + Если ЭтоПростой Тогда + + НеОтображатьСтрокиСПодчиненнымиРеквизитами(); + + Иначе + + ОтображатьСтрокиСПодчиненнымиРеквизитами(); + + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура НеОтображатьСтрокиСПодчиненнымиРеквизитами() + + НовыйЭлемент = УсловноеОформление.Элементы.Добавить(); + + НовыйЭлемент.Представление = "НеОтображатьСтрокиСПодчиненнымиРеквизитами"; + + ЗапретОтображения = НовыйЭлемент.Оформление.Элементы.Найти("Видимость"); + ЗапретОтображения.Использование = Истина; + ЗапретОтображения.Значение = Ложь; + + НовыйОтбор = НовыйЭлемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; + НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации.ТипРеквизита"); + НовыйОтбор.Использование = Истина; + + НовыйЭлемент.Поля.Элементы.Добавить().Поле = Новый ПолеКомпоновкиДанных("ОбъектыКонфигурации"); + +КонецПроцедуры + +&НаСервере +Процедура ОтображатьСтрокиСПодчиненнымиРеквизитами() + + КУдалению = Неопределено; + + Для Каждого Оформление Из УсловноеОформление.Элементы Цикл + + Если Оформление.Представление = "НеОтображатьСтрокиСПодчиненнымиРеквизитами" Тогда + + КУдалению = Оформление; + Прервать; + + КонецЕсли; + + КонецЦикла; + + Если КУдалению <> Неопределено Тогда + + УсловноеОформление.Элементы.Удалить(КУдалению); + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Функция РазбитьПоСловам(Знач Строка) + + Если ПустаяСтрока(Строка) Тогда + + Возврат Строка; + + КонецЕсли; + + Результат = ""; + + Пока Не ПустаяСтрока(Строка) Цикл + + Буква = Лев(Строка, 1); + + Если ПустаяСтрока(Результат) Тогда + + Результат = Результат + Буква; + + ИначеЕсли ЭтоБукваВВерхнемРегистре(Буква) Тогда + + Результат = Результат + " " + НРег(Буква); + + Иначе + + Результат = Результат + Буква; + + КонецЕсли; + + Строка = Сред(Строка, 2); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Функция ЭтоБукваВВерхнемРегистре(Буква) + + Возврат Буква <> НРег(Буква); + +КонецФункции + +#Область Подсистемы + +&НаСервере +Процедура ЗаполнитьПодсистемы() + + ПодсистемыКонфигурации = гпр_РаботаСКонфигурациейСервер.ПодсистемыКонфигурации(); + + Для Каждого ПодсистемаКонфигурации Из ПодсистемыКонфигурации.Строки Цикл + + ЗаполнитьДеревоПодсистемНаФорме(ПодсистемаКонфигурации, Подсистемы.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьДеревоПодсистемНаФорме(ПодсистемаКонфигурации, Дерево) + + ЭлементДерева = Дерево.Добавить(); + ЗаполнитьЗначенияСвойств(ЭлементДерева, ПодсистемаКонфигурации); + ЭлементДерева.КартинкаПодсистемы = БиблиотекаКартинок.гпр_Подсистема; + ЭлементДерева.Использование = Объект.Подсистемы + .НайтиСтроки(Новый Структура("Подсистема", ЭлементДерева.Подсистема)) + .Количество(); + + Для Каждого Дочка Из ПодсистемаКонфигурации.Строки Цикл + + ЗаполнитьДеревоПодсистемНаФорме(Дочка, ЭлементДерева.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура УпаковатьПодсистемыВОбъект(Коллекция, ПодсистемыЗаполнения) + + Для Каждого ТекущаяПодсистема Из ПодсистемыЗаполнения Цикл + + Если ТекущаяПодсистема.Использование Тогда + + НоваяСтрока = Коллекция.Добавить(); + НоваяСтрока.Подсистема = ТекущаяПодсистема.Подсистема; + + КонецЕсли; + + УпаковатьПодсистемыВОбъект(Коллекция, ТекущаяПодсистема.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьЗначениеИспользованияДляПодчиненных(Родитель) + + Для Каждого Дочка Из Родитель.ПолучитьЭлементы() Цикл + + Дочка.Использование = Родитель.Использование; + УстановитьЗначениеИспользованияДляПодчиненных(Дочка); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область РедакторРоли + +&НаСервере +Процедура ЗаполнитьВидыОбъектовВДереве() + + ОсновнойПорядокМетаданныхВДереве = гпр_РаботаСКонфигурациейСервер.ОсновнойПорядокМетаданныхВДереве(); + Сч = 1; + + Для Каждого ВидОбъекта Из ОсновнойПорядокМетаданныхВДереве Цикл + + НоваяГруппа = ВидыОбъектовВДереве.Добавить(); + НоваяГруппа.ВидОбъекта = ВидОбъекта; + НоваяГруппа.Порядок = Сч; + НоваяГруппа.ИндексГруппы = -1; + Сч = Сч + 1; + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура НачатьДобавлениеОбъекта() + + ОписаниеОповещенияДобавлениеОбъекта = Новый ОписаниеОповещения("ДобавлениеОбъектаЗавершение", ЭтотОбъект); + ОткрытьФорму( + "Справочник.гпр_Роли.Форма.ФормаВыбораОбъекта", + Новый Структура("УжеВыбранныеОбъекты", ОбъектыВДереве(ОбъектыВДереве)), + ЭтотОбъект, + , + , + , + ОписаниеОповещенияДобавлениеОбъекта + ); + +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ОбъектыВДереве(Знач ОбъектыВДереве) + + Результат = Новый Массив(); + + Для Каждого ОбъектВДереве Из ОбъектыВДереве Цикл + + Результат.Добавить( + Новый Структура( + "ВидОбъекта,ИмяОбъекта", + ОбъектВДереве.ВидОбъекта, + ОбъектВДереве.ИмяОбъекта + ) + ); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Процедура ДобавлениеОбъектаЗавершение(РезультатВыбора, ДополнительныеПараметры = Неопределено) Экспорт + + Если ЗначениеЗаполнено(РезультатВыбора) Тогда + + ДобавитьОбъектыДляУстановкиПравДоступа(РезультатВыбора); + + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ДобавитьОбъектыДляУстановкиПравДоступа(ДобавляемыеОбъекты, РежимЗагрузкиРоли = Ложь) + + Для Каждого ДобавляемыйОбъект Из ДобавляемыеОбъекты Цикл + + Если ОбъектУжеВДереве(ДобавляемыйОбъект) Или Не ОбъектСуществует(ДобавляемыйОбъект) Тогда + + Продолжить; + + КонецЕсли; + + ДобавитьОбъектВДерево(ДобавляемыйОбъект, РежимЗагрузкиРоли); + + КонецЦикла; + + ДляСортировки = РеквизитФормыВЗначение("ОбъектыКонфигурации", Тип("ДеревоЗначений")); + + Для Каждого Строка Из ДляСортировки.Строки Цикл + + Строка.Строки.Сортировать("ИмяОбъекта"); + + КонецЦикла; + + ЗначениеВРеквизитФормы(ДляСортировки, "ОбъектыКонфигурации"); + +КонецПроцедуры + +&НаСервере +Функция ОбъектУжеВДереве(ДобавляемыйОбъект) + + Возврат ОбъектыВДереве + .НайтиСтроки(Новый Структура("ВидОбъекта,ИмяОбъекта", ДобавляемыйОбъект.Значение, ДобавляемыйОбъект.Ключ)) + .Количество() > 0; + +КонецФункции + +&НаСервере +Функция ОбъектСуществует(ДобавляемыйОбъект) + + ИмяВидаОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(ДобавляемыйОбъект.Значение); + Возврат НайтиМетаданое(ДобавляемыйОбъект.Ключ, ИмяВидаОбъекта) <> Неопределено; + +КонецФункции + +&НаСервере +Функция НайтиМетаданое(ПутьКМетаданному, ВидОбъекта) + + Если Не ЗначениеЗаполнено(ВидОбъекта) Тогда + + Возврат Неопределено; + + КонецЕсли; + + ЧастиПути = СтрРазделить(ПутьКМетаданному, "."); + + Если ЧастиПути.Количество() = 1 Тогда + + Возврат Метаданные[ВидОбъекта].Найти(ПутьКМетаданному); + + КонецЕсли; + + ИмяМетаданного = ЧастиПути.Получить(ЧастиПути.ВГраница()); + ЧастиПути.Удалить(ЧастиПути.ВГраница()); + НайденныйРодитель = НайтиМетаданое(СтрСоединить(ЧастиПути, "."), ВидОбъекта); + + Если НайденныйРодитель <> Неопределено Тогда + + Возврат НайденныйРодитель[ВидОбъекта].Найти(ИмяМетаданного); + + КонецЕсли; + + Возврат Неопределено; + +КонецФункции + +&НаСервере +Функция ГруппаДляНовогоОбъекта(ВидОбъекта) + + НайденныеСтроки = ВидыОбъектовВДереве.НайтиСтроки(Новый Структура("ВидОбъекта", ВидОбъекта)); + + Если НайденныеСтроки.Количество() = 0 Тогда + + ВызватьИсключение "Вид метаданных не обнаружен"; + + КонецЕсли; + + Если НайденныеСтроки[0].ИндексГруппы = -1 Тогда + + ИндексТекущейСтроки = ВидыОбъектовВДереве.Индекс(НайденныеСтроки[0]); + ТекущийИндекс = 0; + + Если ИндексТекущейСтроки <> 0 Тогда + + Сч = ИндексТекущейСтроки - 1; + + Пока Сч >= 0 Цикл + + Если ВидыОбъектовВДереве.Получить(Сч).ИндексГруппы <> -1 Тогда + + ТекущийИндекс = ВидыОбъектовВДереве.Получить(Сч).ИндексГруппы + 1; + Прервать; + + КонецЕсли; + + Сч = Сч - 1; + + КонецЦикла; + + КонецЕсли; + + НайденныеСтроки[0].ИндексГруппы = ТекущийИндекс; + + Для Сч = ВидыОбъектовВДереве.Индекс(НайденныеСтроки[0])+1 По ВидыОбъектовВДереве.Количество() - 1 Цикл + + ТекущаяСтрока = ВидыОбъектовВДереве.Получить(Сч); + + Если ТекущаяСтрока.ИндексГруппы >= ТекущийИндекс Тогда + + ТекущаяСтрока.ИндексГруппы = ТекущаяСтрока.ИндексГруппы + 1; + + КонецЕсли; + + КонецЦикла; + + НоваяГруппа = ОбъектыКонфигурации.ПолучитьЭлементы().Вставить(ТекущийИндекс); + + ИмяВида = Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданных(ВидОбъекта); + НоваяГруппа.ВидОбъекта = ВидОбъекта; + НоваяГруппа.Представление = ИмяВида; + НоваяГруппа.Синоним = ИмяВида; + НоваяГруппа.КартинкаОбъекта = Перечисления.гпр_ВидыМетаданных.КартинкаМетаданных(ВидОбъекта); + + Возврат НоваяГруппа; + + КонецЕсли; + + Возврат ОбъектыКонфигурации.ПолучитьЭлементы().Получить(НайденныеСтроки[0].ИндексГруппы); + +КонецФункции + +&НаСервере +Функция ДобавитьОбъектВДерево(ДобавляемыйОбъект, РежимЗагрузкиРоли = Ложь) + + НовыйОбъект = ГруппаДляНовогоОбъекта(ДобавляемыйОбъект.Значение).ПолучитьЭлементы().Добавить(); + НовыйОбъект.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + НовыйОбъект.ИмяОбъекта = ДобавляемыйОбъект.Ключ; + НовыйОбъект.ВидОбъекта = ДобавляемыйОбъект.Значение; + + НовыйОбъект.КартинкаОбъекта = Перечисления.гпр_ВидыМетаданных.КартинкаМетаданных(ДобавляемыйОбъект.Значение); + + ИмяМетаданныхОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(ДобавляемыйОбъект.Значение); + МетаданныеОбъекта = НайтиМетаданое(НовыйОбъект.ИмяОбъекта, ИмяМетаданныхОбъекта); + + НовыйОбъект.Представление = НовыйОбъект.ИмяОбъекта; + + Если ПустаяСтрока(МетаданныеОбъекта.Синоним) Тогда + + НовыйОбъект.Синоним = НовыйОбъект.ИмяОбъекта; + + Иначе + + НовыйОбъект.Синоним = МетаданныеОбъекта.Синоним; + + КонецЕсли; + + ЗаполнитьЗначенияСвойств(ОбъектыВДереве.Добавить(), НовыйОбъект); + ДоступныеОбъектуГруппы = гпр_РаботаСКонфигурациейСервер + .ДоступныеГруппыПодчиненныхЭлементовПоВидуОбъекта(ДобавляемыйОбъект.Значение); + + Если Не ЗначениеЗаполнено(ДоступныеОбъектуГруппы) Тогда + + Возврат НовыйОбъект; + + КонецЕсли; + + ПраваДоступаПоТипамРеквизитов = гпр_РаботаСКонфигурациейСервер.ПраваДоступаПоТипамРеквизитов(); + ОписаниеСтандартногоРеквизита = гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыСтандартныеРеквизиты(); + ОписаниеСтандартнойТабличнойЧасти = гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыСтандартныеТабличныеЧасти(); + + Для Каждого ГруппаЭлементов Из ДоступныеОбъектуГруппы Цикл + + НоваяГруппа = НовыйОбъект.ПолучитьЭлементы().Добавить(); + ЗаполнитьЗначенияСвойств(НоваяГруппа, НовыйОбъект,, "Синоним"); + НоваяГруппа.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + НоваяГруппа.Представление = ГруппаЭлементов.Представление; + НоваяГруппа.КартинкаОбъекта = ГруппаЭлементов.Картинка; + НоваяГруппа.ТипРеквизита = ГруппаЭлементов.ТипРеквизита; + + ЭлементыГруппы = МетаданныеОбъекта[ГруппаЭлементов.ИмяТипаРеквизита]; + + Для Каждого ЭлементГруппы Из ЭлементыГруппы Цикл + + Если + ГруппаЭлементов.ТипРеквизита <> ОписаниеСтандартногоРеквизита.ТипРеквизита + И ГруппаЭлементов.ТипРеквизита <> ОписаниеСтандартнойТабличнойЧасти.ТипРеквизита + И ЭлементГруппы.РасширениеКонфигурации() <> Неопределено + Тогда + Продолжить; + КонецЕсли; + + НовыйЭлементГруппы = НоваяГруппа.ПолучитьЭлементы().Добавить(); + ЗаполнитьЗначенияСвойств(НовыйЭлементГруппы, НоваяГруппа,, "Синоним"); + + Если Не ПустаяСтрока(ЭлементГруппы.Синоним) Тогда + + НовыйЭлементГруппы.Синоним = ЭлементГруппы.Синоним; + + Иначе + + СинонимРеквизита = гпр_РаботаСКонфигурациейСерверПовтИсп.СинонимСтандатногоРеквизита(ЭлементГруппы.Имя); + + Если СинонимРеквизита = Неопределено Тогда + + НовыйЭлементГруппы.Синоним = ЭлементГруппы.Имя; + + Иначе + НовыйЭлементГруппы.Синоним = СинонимРеквизита; + + КонецЕсли; + + КонецЕсли; + + НовыйЭлементГруппы.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + НовыйЭлементГруппы.ИмяРеквизита = ЭлементГруппы.Имя; + НовыйЭлементГруппы.Представление = ЭлементГруппы.Имя; + + Если Объект.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию + И НЕ РежимЗагрузкиРоли Тогда + + ДоступныеПрава = ПраваДоступаПоТипамРеквизитов.Получить(НовыйЭлементГруппы.ТипРеквизита); + + Если ЗначениеЗаполнено(ДоступныеПрава) Тогда + + Для Каждого КлючЗначение Из ДоступныеПрава Цикл + + НоваяГруппа[КлючЗначение.Ключ] = Истина; + НовыйЭлементГруппы[КлючЗначение.Ключ] = Истина; + + КонецЦикла; + + КонецЕсли; + + КонецЕсли; + + Если ЗначениеЗаполнено(ГруппаЭлементов.РеквизитРеквизита) Тогда + + ИмяГруппыРеквизитов = Перечисления.гпр_ТипыРеквизитовОбъекта + .ИмяГруппыРеквизитовПоТипу(ГруппаЭлементов.РеквизитРеквизита); + ПодчиненныеРеквизиты = МетаданныеОбъекта[ГруппаЭлементов.ИмяТипаРеквизита][ЭлементГруппы.Имя][ИмяГруппыРеквизитов]; + + Для Каждого ПодчиненныйРеквизит Из ПодчиненныеРеквизиты Цикл + + Если ГруппаЭлементов.РеквизитРеквизита <> ОписаниеСтандартногоРеквизита.ТипРеквизита + И ПодчиненныйРеквизит.РасширениеКонфигурации() <> Неопределено Тогда + Продолжить; + КонецЕсли; + + НовыйПодчиненныйЭлемент = НовыйЭлементГруппы.ПолучитьЭлементы().Добавить(); + ЗаполнитьЗначенияСвойств(НовыйЭлементГруппы, НовыйЭлементГруппы,, "Синоним"); + НовыйПодчиненныйЭлемент.ИмяРеквизита = ЭлементГруппы.Имя; + НовыйПодчиненныйЭлемент.ВидОбъекта = НовыйОбъект.ВидОбъекта; + + Если Не ПустаяСтрока(ПодчиненныйРеквизит.Синоним) Тогда + + НовыйПодчиненныйЭлемент.Синоним = ПодчиненныйРеквизит.Синоним; + + Иначе + + СинонимРеквизита = гпр_РаботаСКонфигурациейСерверПовтИсп.СинонимСтандатногоРеквизита(ПодчиненныйРеквизит.Имя); + + Если СинонимРеквизита = Неопределено Тогда + + НовыйПодчиненныйЭлемент.Синоним = ПодчиненныйРеквизит.Имя; + + Иначе + + НовыйПодчиненныйЭлемент.Синоним = СинонимРеквизита; + + КонецЕсли; + + КонецЕсли; + + НовыйПодчиненныйЭлемент.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + НовыйПодчиненныйЭлемент.ТипРеквизита = ГруппаЭлементов.РеквизитРеквизита; + НовыйПодчиненныйЭлемент.ИмяРеквизитаТабличнойЧасти = ПодчиненныйРеквизит.Имя; + НовыйПодчиненныйЭлемент.Представление = ПодчиненныйРеквизит.Имя; + НовыйПодчиненныйЭлемент.КартинкаОбъекта = Перечисления.гпр_ТипыРеквизитовОбъекта + .КартинкаРеквизита(ГруппаЭлементов.РеквизитРеквизита); + + Если Объект.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию + И НЕ РежимЗагрузкиРоли Тогда + + ДоступныеПрава = ПраваДоступаПоТипамРеквизитов.Получить(НовыйПодчиненныйЭлемент.ТипРеквизита); + + Если ЗначениеЗаполнено(ДоступныеПрава) Тогда + + Для Каждого КлючЗначение Из ДоступныеПрава Цикл + + НовыйПодчиненныйЭлемент[КлючЗначение.Ключ] = Истина; + + КонецЦикла; + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + + Возврат НовыйОбъект; + +КонецФункции + +&НаСервере +Процедура ЗаполнитьРедакторРолейПоПравамДоступа(ПраваДоступа, ОграниченияДоступа) + + ПраваДоступаСвернутые = ПраваДоступа.Скопировать(); + ПраваДоступаСвернутые.Свернуть("ВидОбъекта,ИмяОбъекта"); + ПраваДоступаСвернутые.Сортировать("ВидОбъекта,ИмяОбъекта"); + + // Соответствие не сортированная коллекция. Для заполнения данными сортированным по виду и имени объекта используем + // массив структур. + ОбъектыСПравамиДоступа = Новый Массив(); + + Для Каждого ОбъектСПравамиДоступа Из ПраваДоступаСвернутые Цикл + + ОбъектыСПравамиДоступа.Добавить( + Новый Структура("Ключ,Значение", ОбъектСПравамиДоступа.ИмяОбъекта, ОбъектСПравамиДоступа.ВидОбъекта) + ); + + КонецЦикла; + + ДобавитьОбъектыДляУстановкиПравДоступа(ОбъектыСПравамиДоступа, Истина); + + // Преобразуем права доступа в дерево + ПраваДоступаЗаполнения = ПреобразованныеПраваДоступа(ПраваДоступа); + + ПоляПоиска = Новый Массив; + ПоляПоиска.Добавить("ВидОбъекта"); + ПоляПоиска.Добавить("ИмяОбъекта"); + ПоляПоиска.Добавить("ТипРеквизита"); + + ПоляПоискаРеквизитов = Новый Структура("ТипРеквизита,ИмяРеквизита"); + + ЗаполнитьПраваДоступа( + ОбъектыКонфигурации, + ПраваДоступаЗаполнения, + ОграниченияДоступа, + ПоляПоиска, + ПоляПоискаРеквизитов); + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьПраваДоступа( + СтрокаЗаполнения, + ПраваДоступаЗаполнения, + ОграниченияДоступа, + ПоляПоиска, + ПоляПоискаРеквизитов, + ВариантПоиска = 0) + + УсловиеПоиска = Новый Структура(); + УсловиеПоискаПодчиненный = Новый Структура(); + + ИндексПоляПоиска = ВариантПоиска; + Пока ИндексПоляПоиска >= 0 Цикл + + УсловиеПоиска.Вставить(ПоляПоиска[ИндексПоляПоиска], Null); + УсловиеПоискаПодчиненный.Вставить(ПоляПоиска[ИндексПоляПоиска], Null); + ИндексПоляПоиска = ИндексПоляПоиска - 1; + + КонецЦикла; + + Если ВариантПоиска <> 0 Тогда + + // Заполним права доступа для данного объекта + Для Каждого ТекущийОтбор Из УсловиеПоиска Цикл + + УсловиеПоиска.Вставить(ТекущийОтбор.Ключ, СтрокаЗаполнения[ТекущийОтбор.Ключ]); + + КонецЦикла; + + ЗаполнятьТекущийУровень = Истина; + + Если Не ПраваДоступаЗаполнения.НайтиСледующий(УсловиеПоиска) Тогда + + ЗаполнятьТекущийУровень = Ложь; + + КонецЕсли; + + // Найдем необходимый уровень для описания прав досупа элемента + Если ПраваДоступаЗаполнения.ПравоДоступа <> NULL Тогда + + ТекущееПравоДоступа = ПраваДоступаЗаполнения; + + ИначеЕсли ЗаполнятьТекущийУровень Тогда + + ТекущееПравоДоступа = СтрокиСПравамиДоступаЭлементов(ПраваДоступаЗаполнения); + + Если ТекущееПравоДоступа = Неопределено + ИЛИ Не ТекущееПравоДоступа.НайтиСледующий(УсловиеПоиска) Тогда + + ЗаполнятьТекущийУровень = Ложь; + + КонецЕсли; + + КонецЕсли; + + Пока ЗаполнятьТекущийУровень Цикл + + ИмяПравоДоступа = гпр_РаботаСКонфигурациейСерверПовтИсп.ИмяРеквизитаПоПравамДоступа(ТекущееПравоДоступа.ПравоДоступа); + + Если ЗначениеЗаполнено(ИмяПравоДоступа) Тогда + + СтрокаЗаполнения[ИмяПравоДоступа] = Макс(ТекущееПравоДоступа.ЗначениеПраваДоступа, СтрокаЗаполнения[ИмяПравоДоступа]); + + // Заполнить ограничения доступа + Если Не ЗначениеЗаполнено(СтрокаЗаполнения.ИдентификаторСтроки) Тогда + + СтрокаЗаполнения.ИдентификаторСтроки = ТекущееПравоДоступа.ИдентификаторСтроки; + + КонецЕсли; + + Если ВариантПоиска = 2 Тогда + + // Почистим прошлые ограничения + УсловиеПоискаОграничений = Новый Структура( + "ИдентификаторОбъекта, ПравоДоступа", + СтрокаЗаполнения.ИдентификаторСтроки, + ТекущееПравоДоступа.ПравоДоступа); + + НайденныеОграничения = ОграниченияДоступаОбъектов.НайтиСтроки(УсловиеПоискаОграничений); + + Для Каждого ТекущаяСтрокаОграничения Из НайденныеОграничения Цикл + + ОграниченияДоступаОбъектов.Удалить(ТекущаяСтрокаОграничения); + + КонецЦикла; + + // Добавим ограничения доступа + УсловиеПоискаОграничений = Новый Структура( + "ИдентификаторСтроки", + ТекущееПравоДоступа.ИдентификаторСтроки); + НайденныеОграничения = ОграниченияДоступа.НайтиСтроки(УсловиеПоискаОграничений); + + Для Каждого ТекущееОграничение Из НайденныеОграничения Цикл + + НоваяСтрока = ОграниченияДоступаОбъектов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, ТекущееОграничение); + НоваяСтрока.ИдентификаторОбъекта = СтрокаЗаполнения.ИдентификаторСтроки; + НоваяСтрока.ПравоДоступа = ТекущееПравоДоступа.ПравоДоступа; + СтрокаЗаполнения.ОграничениеДоступаКДанным = БиблиотекаКартинок.гпр_RLS; + + КонецЦикла; + + КонецЕсли; + + КонецЕсли; + + Если Не ТекущееПравоДоступа.НайтиСледующий(УсловиеПоиска) Тогда + Прервать; + КонецЕсли; + + КонецЦикла; + + ПраваДоступаЗаполнения.Сбросить(); + + КонецЕсли; + + Для Каждого ПодчиненныйЭлементОбъекта Из СтрокаЗаполнения.ПолучитьЭлементы() Цикл + + ЗаполнитьЗначенияСвойств(УсловиеПоискаПодчиненный, ПодчиненныйЭлементОбъекта); + + Если НЕ ПраваДоступаЗаполнения.НайтиСледующий(УсловиеПоискаПодчиненный) Тогда + + Продолжить; + + КонецЕсли; + + // По объектам будем иначе заполнять права доступа + Если ВариантПоиска = 2 Тогда + + ЗаполнитьПодчиненнымПраваДоступа( + СтрокаЗаполнения, + ПраваДоступаЗаполнения, + ПоляПоискаРеквизитов); + + Иначе + + ЗаполнитьПраваДоступа( + ПодчиненныйЭлементОбъекта, + ПраваДоступаЗаполнения.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам), + ОграниченияДоступа, + ПоляПоиска, + ПоляПоискаРеквизитов, + ВариантПоиска + 1); + + КонецЕсли; + + ПраваДоступаЗаполнения.Сбросить(); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьПодчиненнымПраваДоступа(ЭлементыОбъекта, ПраваДоступаОбъекта, УсловиеПоиска) + + Для Каждого ТекущийЭлементОбъекта Из ЭлементыОбъекта.ПолучитьЭлементы() Цикл + + ПраваДоступаОбъекта.Сбросить(); + + УсловиеПоиска.ТипРеквизита = ТекущийЭлементОбъекта.ТипРеквизита; + УсловиеПоиска.ИмяРеквизита = ТекущийЭлементОбъекта.ИмяРеквизита + "." + ТекущийЭлементОбъекта.ИмяРеквизитаТабличнойЧасти; + + Пока ПраваДоступаОбъекта.НайтиСледующий(УсловиеПоиска) Цикл + + ИмяПравоДоступа = СтрЗаменить(Строка(ПраваДоступаОбъекта.ПравоДоступа), " ", ""); + ТекущийЭлементОбъекта[ИмяПравоДоступа] = Макс(ПраваДоступаОбъекта.ЗначениеПраваДоступа, ТекущийЭлементОбъекта[ИмяПравоДоступа]); + + // Заполнить ограничения доступа + Если Не ЗначениеЗаполнено(ТекущийЭлементОбъекта.ИдентификаторСтроки) Тогда + + ТекущийЭлементОбъекта.ИдентификаторСтроки = ПраваДоступаОбъекта.ИдентификаторСтроки; + + КонецЕсли; + + КонецЦикла; + + // Пойдем на уровень ниже + ЗаполнитьПодчиненнымПраваДоступа( + ТекущийЭлементОбъекта, + ПраваДоступаОбъекта, + УсловиеПоиска); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Функция СтрокиСПравамиДоступаЭлементов(СтрокаПравДоступа) + + ТекущийУровеньПравДоступа = СтрокаПравДоступа.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + + Если ТекущийУровеньПравДоступа.Следующий() Тогда + + Если ТекущийУровеньПравДоступа.ПравоДоступа <> NULL Тогда + + Возврат СтрокаПравДоступа.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + + Иначе + + Возврат СтрокиСПравамиДоступаЭлементов(ТекущийУровеньПравДоступа); + + КонецЕсли; + + КонецЕсли; + + Возврат Неопределено; + +КонецФункции + +&НаСервере +Функция ПреобразованныеПраваДоступа(ПраваДоступа) + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | ТаблицаПравДоступа.ВидОбъекта КАК ВидОбъекта, + | ТаблицаПравДоступа.ИмяОбъекта КАК ИмяОбъекта, + | ТаблицаПравДоступа.ТипРеквизита КАК ТипРеквизита, + | ТаблицаПравДоступа.ИмяРеквизита КАК ИмяРеквизита, + | ТаблицаПравДоступа.ИмяРеквизитаТабличнойЧасти КАК ИмяРеквизитаТабличнойЧасти, + | ТаблицаПравДоступа.ПравоДоступа КАК ПравоДоступа, + | ТаблицаПравДоступа.ЗначениеПраваДоступа КАК ЗначениеПраваДоступа, + | ТаблицаПравДоступа.ИдентификаторСтроки КАК ИдентификаторСтроки + |ПОМЕСТИТЬ ТаблицаПравДоступаРоли + |ИЗ + | &ТаблицаПравДоступа КАК ТаблицаПравДоступа + |; + | + |//////////////////////////////////////////////////////////////////////////////// + |ВЫБРАТЬ + | ТаблицаПравДоступаРоли.ВидОбъекта КАК ВидОбъекта, + | ТаблицаПравДоступаРоли.ИмяОбъекта КАК ИмяОбъекта, + | ТаблицаПравДоступаРоли.ТипРеквизита КАК ТипРеквизита, + | ТаблицаПравДоступаРоли.ИмяРеквизита + ""."" + ТаблицаПравДоступаРоли.ИмяРеквизитаТабличнойЧасти КАК ИмяРеквизита, + | ТаблицаПравДоступаРоли.ПравоДоступа КАК ПравоДоступа, + | ТаблицаПравДоступаРоли.ЗначениеПраваДоступа КАК ЗначениеПраваДоступа, + | ТаблицаПравДоступаРоли.ИдентификаторСтроки КАК ИдентификаторСтроки + |ИЗ + | ТаблицаПравДоступаРоли КАК ТаблицаПравДоступаРоли + |ИТОГИ ПО + | ВидОбъекта, + | ИмяОбъекта"; + Запрос.УстановитьПараметр("ТаблицаПравДоступа", ПраваДоступа); + + Возврат Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + +КонецФункции + +&НаСервере +Процедура УпаковатьПраваДоступаВОбъект(Коллекция, ПраваДоступа, ОграниченияДоступа) + + Для Каждого ОбъектСправамиДоступа Из ПраваДоступа.ПолучитьЭлементы() Цикл + + УпаковатьДанныеОбОбъекте(Коллекция, ОбъектСправамиДоступа, ОграниченияДоступа); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура УпаковатьДанныеОбОбъекте(Коллекция, Объект, ОграниченияДоступа, ДоступныеПраваДоступа = Неопределено) + + Если ДоступныеПраваДоступа = Неопределено Тогда + ДоступныеПраваДоступа = гпр_РаботаСКонфигурациейСервер.ДоступныеВидуОбъектаПраваДоступа(Объект.ВидОбъекта); + КонецЕсли; + + Для Каждого ПравоДоступа Из ДоступныеПраваДоступа Цикл + + СтруктураОтбора = Новый Структура( + "ИдентификаторОбъекта,ПравоДоступа", + Объект.ИдентификаторСтроки, + ПравоДоступа.Значение); + НайденныеОграничения = ОграниченияДоступаОбъектов.НайтиСтроки(СтруктураОтбора); + + Если Не Объект[ПравоДоступа.Ключ] + И НайденныеОграничения.Количество() = 0 Тогда + + Продолжить; + + КонецЕсли; + + НоваяЗапись = Коллекция.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяЗапись, Объект); + НоваяЗапись.ПравоДоступа = ПравоДоступа.Значение; + НоваяЗапись.ЗначениеПраваДоступа = Объект[ПравоДоступа.Ключ]; + НоваяЗапись.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + + Если ПустаяСтрока(НоваяЗапись.ИмяОбъекта) Тогда + + РодительОбъекта = Объект.ПолучитьРодителя(); + + Пока Истина Цикл + + Если РодительОбъекта = Неопределено Тогда + + Прервать; + + КонецЕсли; + + Если Не ПустаяСтрока(РодительОбъекта.ИмяОбъекта) Тогда + + НоваяЗапись.ИмяОбъекта = РодительОбъекта.ИмяОбъекта; + НоваяЗапись.ВидОбъекта = РодительОбъекта.ВидОбъекта; + Прервать; + + КонецЕсли; + + РодительОбъекта = РодительОбъекта.ПолучитьРодителя(); + + КонецЦикла; + + КонецЕсли; + + Для Каждого ОграничениеДоступа Из НайденныеОграничения Цикл + + НовоеОграничение = ОграниченияДоступа.Добавить(); + ЗаполнитьЗначенияСвойств(НовоеОграничение, ОграничениеДоступа); + НовоеОграничение.ИдентификаторСтроки = НоваяЗапись.ИдентификаторСтроки; + + КонецЦикла; + + КонецЦикла; + + Для Каждого Дочка Из Объект.ПолучитьЭлементы() Цикл + + Если НЕ ПустаяСтрока(Дочка.ИмяРеквизитаТабличнойЧасти) Тогда + ДоступныеПраваДоступаРеквизита = + гпр_РаботаСКонфигурациейСервер.ДоступныеТипуРеквизитаПраваДоступа(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + Иначе + ДоступныеПраваДоступаРеквизита = + гпр_РаботаСКонфигурациейСервер.ДоступныеТипуРеквизитаПраваДоступа(Дочка.ТипРеквизита); + КонецЕсли; + + УпаковатьДанныеОбОбъекте(Коллекция, Дочка, ОграниченияДоступа, ДоступныеПраваДоступаРеквизита); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьЗависимыеПраваДоступаОбщихПрав(Данные, ИмяПраваДоступа) + + Если Данные[ИмяПраваДоступа] Тогда + + ЗависимыеПраваДоступа = гпр_РаботаСКонфигурациейКлиентСервер.ЗависимыеПраваДоступа().Получить(ИмяПраваДоступа); + + Если ЗависимыеПраваДоступа = Неопределено Тогда + + Возврат; + + КонецЕсли; + + Для Каждого Зависимое Из ЗависимыеПраваДоступа Цикл + + Данные[Зависимое] = Данные[ИмяПраваДоступа]; + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей(Данные, Зависимое); + + КонецЦикла; + + Иначе + + СвязьРеквизитов = гпр_РаботаСКонфигурациейКлиентСервер.СвязьРеквизитовПростогоИЭкспертногоРежимов(); + СвязьТекущегоРеквизита = СвязьРеквизитов[ИмяПраваДоступа]; + + Для Каждого Зависимое Из СвязьТекущегоРеквизита Цикл + + Данные[Зависимое] = Данные[ИмяПраваДоступа]; + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей(Данные, Зависимое); + + КонецЦикла; + + Для Каждого ОбщийРеквизит Из СвязьРеквизитов Цикл + + Если ОбщийРеквизит.Ключ = ИмяПраваДоступа Или ОбщийРеквизит.Значение.Найти(ИмяПраваДоступа) = Неопределено Тогда + + Продолжить; + + КонецЕсли; + + Для Каждого Зависимое Из ОбщийРеквизит.Значение Цикл + + Данные[Зависимое] = Данные[ИмяПраваДоступа]; + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей(Данные, Зависимое); + + КонецЦикла; + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьЗависимыеПраваДоступа(Данные, ИмяПраваДоступа) + + Если Данные[ИмяПраваДоступа] Тогда + + ЗависимыеПраваДоступа = гпр_РаботаСКонфигурациейКлиентСервер.ЗависимыеПраваДоступа().Получить(ИмяПраваДоступа); + + Если ЗависимыеПраваДоступа = Неопределено Тогда + + Возврат; + + КонецЕсли; + + Для Каждого Зависимое Из ЗависимыеПраваДоступа Цикл + + Данные[Зависимое] = Данные[ИмяПраваДоступа]; + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей(Данные, Зависимое); + + КонецЦикла; + + Иначе + + ЗависимыеПраваДоступа = гпр_РаботаСКонфигурациейКлиентСервер.ЗависимыеПраваДоступа(); + + Для Каждого ПравоДоступа Из ЗависимыеПраваДоступа Цикл + + Если ПравоДоступа.Значение.Найти(ИмяПраваДоступа) <> Неопределено Тогда + + Данные[ПравоДоступа.Ключ] = Данные[ИмяПраваДоступа]; + гпр_ОбщегоНазначенияКлиент.УстановитьЗначениеДляДетей(Данные, ПравоДоступа.Ключ); + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ОбновитьЗначенияОбщихПрав(Данные, ДоступныеПраваДоступа = Неопределено) + + СвязьРеквизитов = гпр_РаботаСКонфигурациейКлиентСервер.СвязьРеквизитовПростогоИЭкспертногоРежимов(); + + Если ДоступныеПраваДоступа = Неопределено Тогда + + ДоступныеПраваДоступа = ДоступныеВидуОбъектаПраваДоступа(Данные.ВидОбъекта); + + КонецЕсли; + + Для Каждого ОбщийРеквизит Из СвязьРеквизитов Цикл + + КоличествоУстановленных = 0; + ДолжноБытьУстановлено = 0; + + Для Каждого Реквизит Из ОбщийРеквизит.Значение Цикл + + Если Не ДоступныеПраваДоступа.Свойство(Реквизит) Тогда + + Продолжить; + + КонецЕсли; + + Если Данные[Реквизит] Тогда + + КоличествоУстановленных = КоличествоУстановленных + 1; + + КонецЕсли; + + ДолжноБытьУстановлено = ДолжноБытьУстановлено + 1; + + КонецЦикла; + + Если КоличествоУстановленных = 0 Тогда + + Данные[ОбщийРеквизит.Ключ] = 0; + + ИначеЕсли КоличествоУстановленных = ДолжноБытьУстановлено Тогда + + Данные[ОбщийРеквизит.Ключ] = 1; + + Иначе + + Данные[ОбщийРеквизит.Ключ] = 2; + + КонецЕсли; + + КонецЦикла; + + Для Каждого Дочка Из Данные.ПолучитьЭлементы() Цикл + + ОбновитьЗначенияОбщихПрав(Дочка, ДоступныеПраваДоступа); + + КонецЦикла; + +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ДоступныеВидуОбъектаПраваДоступа(ВидОбъекта) + + Возврат гпр_РаботаСКонфигурациейСервер.ДоступныеВидуОбъектаПраваДоступа(ВидОбъекта); + +КонецФункции + +&НаКлиентеНаСервереБезКонтекста +Функция ГруппировкаОбъекта(СтрокаДерева) + + Если ПустаяСтрока(СтрокаДерева.ИмяРеквизита) И Не ЗначениеЗаполнено(СтрокаДерева.ТипРеквизита) Тогда + + Возврат СтрокаДерева; + + КонецЕсли; + + Возврат ГруппировкаОбъекта(СтрокаДерева.ПолучитьРодителя()); + +КонецФункции + +&НаКлиенте +Процедура НачатьПоискСвязанныхОбъектов() + + // Найдем текущий объект + ТекущиеДанные = Элементы.ОбъектыКонфигурации.ТекущиеДанные; + + // Нет выделенной строки + Если ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + + НайтиИЗаполнитьСвязанныеОбъекты( + ТекущиеДанные.ВидОбъекта, + ТекущиеДанные.ИмяОбъекта); + +КонецПроцедуры + +&НаСервере +Процедура НайтиИЗаполнитьСвязанныеОбъекты(ВидОбъекта, ИмяОбъекта) + + СвязанныеОбъекты = гпр_ЗагрузкаОбъектов.СвязанныеОбъекты(ВидОбъекта, ИмяОбъекта); + ДобавитьОбъектыДляУстановкиПравДоступа(СвязанныеОбъекты); + +КонецПроцедуры + +#КонецОбласти + +#Область ОрганичениеДоступаКДанным + +&НаКлиенте +Процедура РедактироватьОграниченияДоступаОбъекта() + + ТекущиеДанные = Элементы.ОбъектыКонфигурации.ТекущиеДанные; + + Если ТекущиеДанные = Неопределено Тогда + + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru ='Не указан объект для изменений ограничений к данным.'"); + Сообщение.Сообщить(); + Возврат; + + КонецЕсли; + + ДанныеОбОбъекте = ТекущиеДанные; + + Пока ДанныеОбОбъекте.ПолучитьРодителя().ПолучитьРодителя() <> Неопределено Цикл + + ДанныеОбОбъекте = ДанныеОбОбъекте.ПолучитьРодителя(); + + КонецЦикла; + + НачатьРедактированиеОграниченийДоступа( + ДанныеОбОбъекте.ИдентификаторСтроки, + ДанныеОбОбъекте.ВидОбъекта, + ДанныеОбОбъекте.Представление, + ДанныеОбОбъекте.ИмяОбъекта + ); + +КонецПроцедуры + +&НаКлиенте +Процедура НачатьРедактированиеОграниченийДоступа( + ИдентификаторСтрокиОбъекта, + ВидОбъекта, + ПредставлениеОбъекта, + ИмяОбъекта) + + ОбработчикОповещения = Новый ОписаниеОповещения( + "РедактированиеДоступаОбъектаЗавершение", + ЭтотОбъект, + Новый Структура("ИдентификтаорСтроки", ИдентификаторСтрокиОбъекта)); + + ПараметрыФормы = Новый Структура(); + ПараметрыФормы.Вставить("ВидОбъекта", ВидОбъекта); + ПараметрыФормы.Вставить("ПредставлениеОбъекта", ПредставлениеОбъекта); + ПараметрыФормы.Вставить("ИмяОбъекта", ИмяОбъекта); + ПараметрыФормы.Вставить("АдресОграниченийПрав", АдресХраненияОграниченийПравДоступа(ИдентификаторСтрокиОбъекта)); + + ОткрытьФорму( + "Справочник.гпр_Роли.Форма.ФормаРедактированияОграниченияДоступаОбъекта", + ПараметрыФормы, + ЭтотОбъект,,,, + ОбработчикОповещения); + +КонецПроцедуры + +&НаКлиенте +Процедура РедактированиеДоступаОбъектаЗавершение( + РезультатОграниченийДоступа, + ДополнительныеПараметры) Экспорт + + Если НЕ ЗначениеЗаполнено(РезультатОграниченийДоступа) Тогда + Возврат; + КонецЕсли; + + ЗаполнитьОграничениеДоступаОбъекта( + РезультатОграниченийДоступа, + ДополнительныеПараметры.ИдентификтаорСтроки); + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьОграничениеДоступаОбъекта(АдресОграниченийПравДоступа, ИдентификаторСтрокиОбъекта) + + // Определим, что у нас адрес временного хранилища + Если НЕ ЭтоАдресВременногоХранилища(АдресОграниченийПравДоступа) Тогда + + Возврат; + + КонецЕсли; + + ДанныеОграниченийДоступа = ПолучитьИзВременногоХранилища(АдресОграниченийПравДоступа); + + Если ТипЗнч(ДанныеОграниченийДоступа) <> Тип("Структура") Тогда + + Возврат; + + КонецЕсли; + + Объект.ШаблоныОграниченийДоступа.Загрузить(ДанныеОграниченийДоступа.ШаблоныОграничений); + + // Удалим ранее введенные ограничения прав + СтруктураОтбора = Новый Структура("ИдентификаторОбъекта", ИдентификаторСтрокиОбъекта); + НайденныеСтроки = ОграниченияДоступаОбъектов.НайтиСтроки(СтруктураОтбора); + + Для Каждого ТекущаяСтрока Из НайденныеСтроки Цикл + + ОграниченияДоступаОбъектов.Удалить(ТекущаяСтрока); + + КонецЦикла; + + // Добавим новые ограничения доступа, если такие имеются + ДанныеОрганиченияДоступа = ДанныеОграниченийДоступа.ОграниченияПравДоступа; + + Для Каждого ТекущееОграничение Из ДанныеОрганиченияДоступа Цикл + + НоваяСтрока = ОграниченияДоступаОбъектов.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, ТекущееОграничение); + НоваяСтрока.ИдентификаторОбъекта = ИдентификаторСтрокиОбъекта; + + КонецЦикла; + + Для Каждого ТекущаяСтрока Из ОбъектыКонфигурации.ПолучитьЭлементы() Цикл + + Для Каждого ТекущийОбъект Из ТекущаяСтрока.ПолучитьЭлементы() Цикл + + Если ТекущийОбъект.ИдентификаторСтроки = ИдентификаторСтрокиОбъекта Тогда + ТекущийОбъект.ОграничениеДоступаКДанным = ?( + ДанныеОрганиченияДоступа.Количество() = 0, + Неопределено, + БиблиотекаКартинок.гпр_RLS); + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Функция АдресХраненияОграниченийПравДоступа(СтрокаОбъекта) + + Результат = Новый Структура; + Результат.Вставить("ШаблонОграничений", Объект.ШаблоныОграниченийДоступа.Выгрузить()); + + ВсеОграничения = ОграниченияДоступаОбъектов.Выгрузить(); + УбратьОграничения = Новый Массив; + + Для Каждого ТекущаяСтрока Из ВсеОграничения Цикл + Если ТекущаяСтрока.ИдентификаторОбъекта = СтрокаОбъекта Тогда + Продолжить; + КонецЕсли; + УбратьОграничения.Добавить(ТекущаяСтрока); + КонецЦикла; + + Для Каждого СтрокаУдалить Из УбратьОграничения Цикл + ВсеОграничения.Удалить(СтрокаУдалить); + КонецЦикла; + + Результат.Вставить("ТекущиеОграниченияПравДоступа", ВсеОграничения); + + Возврат ПоместитьВоВременноеХранилище(Результат); + +КонецФункции + +&НаКлиенте +Процедура НачалоЗаполненияПравДоступаРолью() + + // проверим заполнение настроек для загрузки прав доступа роли + Если Не УказанаНастройкаВыгрузкаРолиКонфигурации() Тогда + + // Открыть форму настройки параметров + ОбработчикОповещения = Новый ОписаниеОповещения("ЗавершениеЗаполненияНастроекВыгрузкиКонфигурации", ЭтотОбъект); + ОткрытьФорму( + "ОбщаяФорма.гпр_НастройкаВыгрузкиРолиКонфигурации",, + ЭтотОбъект,,,, + ОбработчикОповещения, + РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + Возврат; + + КонецЕсли; + + ПродолжитьЗаполнениеПравДоступаПоРоли(); + +КонецПроцедуры + +&НаСервереБезКонтекста +Функция УказанаНастройкаВыгрузкаРолиКонфигурации() + + Возврат ЗначениеЗаполнено(Константы.гпр_РежимВыгрузкиКонфигурации.Получить()); + +КонецФункции + +&НаКлиенте +Процедура ЗавершениеЗаполненияНастроекВыгрузкиКонфигурации( + РезультЗаполненияНастроек, + ДополнительныеПараметры = Неопределено) Экспорт + + Если ТипЗнч(РезультЗаполненияНастроек) = Тип("Структура") + И РезультЗаполненияНастроек.Свойство("ПрерватьЗаполнение") Тогда + Возврат; + КонецЕсли; + + ПродолжитьЗаполнениеПравДоступаПоРоли(); + +КонецПроцедуры + +&НаКлиенте +Процедура ПродолжитьЗаполнениеПравДоступаПоРоли() + + Если ОбъектыКонфигурации.ПолучитьЭлементы().Количество() > 0 Тогда + + ОбработкичкОповещения = Новый ОписаниеОповещения("ОчисткаПравДоступаПередВыборомРоли", ЭтотОбъект); + ПоказатьВопрос( + ОбработкичкОповещения, + НСтр("ru ='Заполнены у роли права доступа. Очистить текущие настройки?'"), + РежимДиалогаВопрос.ДаНет); + Возврат; + + КонецЕсли; + + ПродолжитьВыборРоли(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОчисткаПравДоступаПередВыборомРоли(Ответ, ДополнительныеПараметры = Неопределено) Экспорт + + ОчищатьРолиПередЗаполнением = (Ответ = КодВозвратаДиалога.Да); + ПродолжитьВыборРоли(ОчищатьРолиПередЗаполнением); + +КонецПроцедуры + +&НаКлиенте +Процедура ПродолжитьВыборРоли(ОчищатьРоли = Ложь) + + ОбработчикОповещения = Новый ОписаниеОповещения( + "ВыборРолиЗаполненияЗавершение", + ЭтотОбъект, + Новый Структура("ОчиститьРоли", ОчищатьРоли)); + + ОткрытьФорму( + "Справочник.гпр_Роли.Форма.ФормаВыбораРоли", , + ЭтотОбъект, , , , + ОбработчикОповещения, + РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + +КонецПроцедуры + +&НаКлиенте +Процедура ВыборРолиЗаполненияЗавершение(РольЗаполнения, ДополнительныеПараметры) Экспорт + + Если Не ЗначениеЗаполнено(РольЗаполнения) Тогда + + Возврат; + + КонецЕсли; + + ВыборРолиЗаполненияЗавершениеНаСервере(РольЗаполнения, ДополнительныеПараметры.ОчиститьРоли); + + Для Каждого ТекущийВидОбъекта Из ОбъектыКонфигурации.ПолучитьЭлементы() Цикл + + ОбновитьЗначенияОбщихПрав(ТекущийВидОбъекта); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ВыборРолиЗаполненияЗавершениеНаСервере(РольЗаполнения, ОчиститьРоли) + + ДанныеЗаполнения = гпр_ЗагрузкаОбъектов.ПраваДоступаРоли(РольЗаполнения); + + Если ЗначениеЗаполнено(ДанныеЗаполнения.ТекстОшибки) Тогда + + СообщениеПользователя = Новый СообщениеПользователю; + СообщениеПользователя.Текст = ДанныеЗаполнения.ТекстОшибки; + СообщениеПользователя.Сообщить(); + Возврат; + + КонецЕсли; + + Если ОчиститьРоли Тогда + + ОбъектыКонфигурации.ПолучитьЭлементы().Очистить(); + Объект.ПраваДоступа.Очистить(); + Объект.ОграниченияДоступаКДанным.Очистить(); + Объект.ШаблоныОграниченийДоступа.Очистить(); + ВидыОбъектовВДереве.Очистить(); + ОбъектыВДереве.Очистить(); + ЗаполнитьВидыОбъектовВДереве(); + + КонецЕсли; + + ЗаполнитьРедакторРолейПоПравамДоступа(ДанныеЗаполнения.ПраваДоступа, ДанныеЗаполнения.ОграниченияДоступаКДанным); + + // Заполним шаблоны ограничений + СписокИменШаблонов = Объект.ШаблоныОграниченийДоступа.Выгрузить().ВыгрузитьКолонку("ИмяШаблона"); + + Для Каждого ТекущийШаблонОграничений Из ДанныеЗаполнения.ШаблоныОграниченийДоступа Цикл + + Если СписокИменШаблонов.Найти(ТекущийШаблонОграничений.ИмяШаблона) <> Неопределено Тогда + Продолжить; + КонецЕсли; + + ЗаполнитьЗначенияСвойств(Объект.ШаблоныОграниченийДоступа.Добавить(), ТекущийШаблонОграничений); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура СвернутьРазвернутьОбъектыКонфигурации(СтрокиДляСворачивания, Развернуть = Ложь) + + Для Каждого ТекущийОбъект Из СтрокиДляСворачивания.ПолучитьЭлементы() Цикл + + Если Развернуть Тогда + + Элементы.ОбъектыКонфигурации.Развернуть(ТекущийОбъект.ПолучитьИдентификатор(), Истина); + + Иначе + + Если ТекущийОбъект.ПолучитьЭлементы().Количество() > 0 + И ТекущийОбъект.ТипРеквизита = ПредопределенноеЗначение("Перечисление.гпр_ТипыРеквизитовОбъекта.ПустаяСсылка") Тогда + СвернутьРазвернутьОбъектыКонфигурации(ТекущийОбъект, Ложь); + КонецЕсли; + Элементы.ОбъектыКонфигурации.Свернуть(ТекущийОбъект.ПолучитьИдентификатор()); + + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область Фильтры + +&НаСервере +Процедура ФильтрТолькоСвязанныеОбъектыНаСервере(ВидОбъекта, ИмяОбъекта, ОтменитьФильтр) + + Если ОтменитьФильтр Тогда + + // Установим использование условного оформления + УдалитьУсловноеОформление = Новый Массив; + Для Каждого ТекущееОформление Из УсловноеОформление.Элементы Цикл + + Если ТекущееОформление.Представление = "ФильтрСвязанныхОбъектов" + ИЛИ ТекущееОформление.Представление = "ВыделитьСтрокуИмениОбъекта" Тогда + + УдалитьУсловноеОформление.Добавить(ТекущееОформление); + + КонецЕсли; + + КонецЦикла; + + Для Каждого ТекущееОформление Из УдалитьУсловноеОформление Цикл + + УсловноеОформление.Элементы.Удалить(ТекущееОформление); + + КонецЦикла; + + СписокНеСвязанныхОбъектов.Очистить(); + Возврат; + + КонецЕсли; + + СвязанныеОбъекты = гпр_ЗагрузкаОбъектов.СвязанныеОбъекты(ВидОбъекта, ИмяОбъекта); + + // Формируем список связанных + + Для Каждого ОбъектДерева Из ОбъектыВДереве Цикл + + Если ИмяОбъекта = ОбъектДерева.ИмяОбъекта + ИЛИ СвязанныеОбъекты.Получить(ОбъектДерева.ИмяОбъекта) <> Неопределено Тогда + + Продолжить; + + КонецЕсли; + + СписокНеСвязанныхОбъектов.Добавить(ОбъектДерева.ИмяОбъекта); + + КонецЦикла; + + УстановитьФильтрПоСвязаннымОбъектам(ВидОбъекта, ИмяОбъекта); + +КонецПроцедуры + +#КонецОбласти + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ManagerModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ManagerModule.bsl" new file mode 100644 index 0000000..e69de29 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ObjectModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ObjectModule.bsl" new file mode 100644 index 0000000..55b878d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/ObjectModule.bsl" @@ -0,0 +1,62 @@ + + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ОбработчикиСобытий + +Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) + + Если Не ЭтоГруппа И Не ЗначениеЗаполнено(ИдентификаторРоли) Тогда + + ИдентификаторРоли = Новый УникальныйИдентификатор(); + + КонецЕсли; + +КонецПроцедуры + +Процедура ПередЗаписью(Отказ) + + ИмяРолиВКонфигурации = СокрЛП(ИмяРолиВКонфигурации); + + ПроверитьИмяРоли(Отказ); + + Если ОбменДанными.Загрузка Тогда + + Возврат; + + КонецЕсли; + + Если гпр_РаботаСКонфигурациейСервер.НайденаРольПоИмени(Ссылка, ИмяРолиВКонфигурации) Тогда + + ВызватьИсключение НСтр("ru = 'Роль с таким именем в конфигурации уже существует.'"); + + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ПроверитьИмяРоли(Отказ) + + Буквы = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ"; + Цифры = "1234567890"; + + Если СтрНайти(Буквы + "_", ВРег(Лев(ИмяРолиВКонфигурации, 1))) = 0 + ИЛИ СтрРазделить(ВРег(ИмяРолиВКонфигурации), Буквы + Цифры + "_", Ложь).Количество() <> 0 Тогда + + Отказ = Истина; + Сообщение = Новый СообщениеПользователю(); + Сообщение.УстановитьДанные(ЭтотОбъект); + Сообщение.Поле = "ИмяРолиВКонфигурации"; + Сообщение.Текст = НСтр("ru = 'Не верное имя! Имя должно состоять из одного слова, начинаться с буквы и не содержать символов кроме ""_"".'"); + Сообщение.Сообщить(); + + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#КонецЕсли diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270.mdo" new file mode 100644 index 0000000..c305111 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\240\320\276\320\273\320\270.mdo" @@ -0,0 +1,604 @@ + + + + + + + + + + гпр_Роли + + ru + Роли + + + + Гпр роли + + true + Catalog.гпр_Роли.StandardAttribute.Code + Catalog.гпр_Роли.StandardAttribute.Description + DontUse + + Use + PredefinedDataName + + Use + + + + + Use + Predefined + + Use + + + + + Use + Ref + + Use + + + + + Use + DeletionMark + + Use + + + + + Use + IsFolder + + Use + + + + + Use + Owner + true + + ShowError + Use + + + + + Use + Parent + + ru + Группа ролей + + true + + Use + + + + + Use + Description + + ShowError + Use + + + + + Use + Code + + Use + + + + Use + Use + + ru + Пользовательская роль + + + ru + Пользовательские роли + + true + 2 + true + 9 + 150 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.гпр_Роли.Form.ФормаЭлемента + Catalog.гпр_Роли.Form.ФормаСписка + + ИдентификаторРоли + + ru + Идентификатор роли + + + String + + 36 + true + + + + ru + Идентификатор роли для формирования расширения + + + + ShowError + + Use + Use + + + ИмяРолиВКонфигурации + + ru + Имя объекта метаданных + + + String + + 200 + + + + ru + Заполнение свойства роли "Имя" + + + + ShowError + + Use + Use + + + Комментарий + + ru + Комментарий + + + String + + 500 + + + + ru + Заполнение свойства роли "Комментарий" + + + + + Use + Use + + + УстанавливатьПраваДляНовыхОбъектов + + ru + Устанавливать права для новых объектов + + + Boolean + + + + + Use + Use + + + УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию + + ru + Устанавливать права для реквизитов и табличных частей по умолчанию + + + Boolean + + + + + true + + Use + Use + + + НезависимыеПраваПодчиненныхОбъектов + + ru + Независимые права подчиненных объектов + + + Boolean + + + + + Use + Use + + + Статус + + ru + Статус + + + EnumRef.гпр_СтатусыРоли + + + + ShowError + + Enum.гпр_СтатусыРоли.EnumValue.Черновик + + Use + Use + + + + + + + ПраваДоступа + + ru + Права доступа + + + Use + LineNumber + + Use + + + + + ВидОбъекта + + ru + Вид объекта + + + EnumRef.гпр_ВидыМетаданных + + + + Use + Use + + + ИмяОбъекта + + ru + Имя объекта + + + String + + 200 + + + + + Use + Use + + + ТипРеквизита + + ru + Тип реквизита + + + EnumRef.гпр_ТипыРеквизитовОбъекта + + + + Use + Use + + + ИмяРеквизита + + ru + Имя реквизита + + + String + + 200 + + + + + Use + Use + + + ИмяРеквизитаТабличнойЧасти + + ru + Имя реквизита табличной части + + + String + + 200 + + + + + Use + Use + + + ПравоДоступа + + ru + Право доступа + + + EnumRef.гпр_ПраваДоступа + + + + Use + Use + + + ЗначениеПраваДоступа + + ru + Значение права доступа + + + Boolean + + + + Use + Use + + + ИдентификаторСтроки + + ru + Идентификатор строки + + + UUID + + + + Use + + + + + + + + Подсистемы + + ru + Подсистемы + + + Use + LineNumber + + Use + + + + + Подсистема + + ru + Подсистема + + + String + + 500 + + + + + Use + Use + + + + + + + + ОграниченияДоступаКДанным + + ru + Ограничения доступа к данным + + + ИдентификаторСтроки + + ru + Идентификатор строки + + + UUID + + + + Use + + + Поля + + ru + Поля + + + String + + + + + Use + Use + + + ОграничениеДоступа + + ru + Ограничение доступа + + + String + + + + + Use + Use + + + + + + + + ШаблоныОграниченийДоступа + + ru + Шаблоны ограничений доступа + + + ИмяШаблона + + ru + Имя шаблона + + + String + + 500 + + + + + Use + Use + + + ШаблонОграничения + + ru + Шаблон ограничения + + + CatalogRef.гпр_ШаблоныОграничений + + + + Use + Use + + + + ФормаЭлемента + + ru + Форма элемента + + PersonalComputer + MobileDevice + + + ФормаВыбораОбъекта + + ru + Форма выбора объекта + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + PersonalComputer + MobileDevice + + + ФормаРедактированияОграниченияДоступаОбъекта + + ru + Форма редактирования ограничения доступа объекта + + PersonalComputer + MobileDevice + + + ФормаВыбораПолей + + ru + Форма выбора полей + + PersonalComputer + MobileDevice + + + РедакторТекстаОграниченияДоступа + + ru + Редактор текста ограничения доступа + + PersonalComputer + MobileDevice + + + ФормаВыбораРоли + + ru + Форма выбора роли + + PersonalComputer + MobileDevice + + + ФормаОжиданияФормированияРасширения + + ru + Форма ожидания формирования расширения + + PersonalComputer + MobileDevice + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/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..7bcee08 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/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,229 @@ + + + + НаименованиеКод + 10 + + Наименование + 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 + + + Объект.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 + + + true + true + + true + + + <key>ru</key> + <value>Группа1</value> + + + НаименованиеКодРасширеннаяПодсказка + 11 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + true + true + Auto + Auto + + + + ТекстШаблона + 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 + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.гпр_ШаблоныОграничений + + + true + + + true + +
true
+ true +
+ + + + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271.mdo" new file mode 100644 index 0000000..d024984 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Catalogs/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\321\213\320\236\320\263\321\200\320\260\320\275\320\270\321\207\320\265\320\275\320\270\320\271.mdo" @@ -0,0 +1,58 @@ + + + + + + + + + + гпр_ШаблоныОграничений + + ru + Шаблоны ограничений + + true + Catalog.гпр_ШаблоныОграничений.StandardAttribute.Code + Catalog.гпр_ШаблоныОграничений.StandardAttribute.Description + DontUse + Use + Use + 2 + true + 9 + 150 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.гпр_ШаблоныОграничений.Form.ФормаЭлемента + + ТекстШаблона + + ru + Текст шаблона + + + String + + + + + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + PersonalComputer + MobileDevice + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" new file mode 100644 index 0000000..dd548f5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" @@ -0,0 +1,17 @@ + +#Область ОбработчикиСобытий + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + ОткрытьФорму( + "ОбщаяФорма.гпр_Настройки", , + ПараметрыВыполненияКоманды.Источник, + ПараметрыВыполненияКоманды.Уникальность, + ПараметрыВыполненияКоманды.Окно, + ПараметрыВыполненияКоманды.НавигационнаяСсылка,, + РежимОткрытияОкнаФормы.Независимый); + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" new file mode 100644 index 0000000..e47ebf2 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonCommands/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" @@ -0,0 +1,10 @@ + + + гпр_Настройки + + ru + Настройки + + ActionsPanelTools + Auto + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Form.form" new file mode 100644 index 0000000..7f6a44e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Form.form" @@ -0,0 +1,492 @@ + + + + <key>ru</key> + <value>Заполните настройки для загрузки прав доступа по роли</value> + + + РежимВыгрузки + 17 + + гпр_РежимВыгрузкиКонфигурации + 1 + + <key>ru</key> + <value>Режим выгрузки конфигурации информационной базы</value> + + true + true + + true + + + НаборКонстант.гпр_РежимВыгрузкиКонфигурации + + None + + OnChange + гпр_РежимВыгрузкиКонфигурацииПриИзменении + + + гпр_РежимВыгрузкиКонфигурацииРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + гпр_РежимВыгрузкиКонфигурацииКонтекстноеМеню + 2 + true + true + + true + + true + + RadioButtonField + Enter + true + Left + true + + 1 + + + ru + Конфигурация выгружена в файлы + + + Enum.гпр_РежимыВыгрузкиКонфигурации.EnumValue.КонфигурацияВыгруженаВКаталог + + + + + ru + Выгружать конфигурацию в файлы автоматически + + + Enum.гпр_РежимыВыгрузкиКонфигурации.EnumValue.КонфигурацияНеВыгруженаВКаталог + + + + + true + true + + true + + + <key>ru</key> + <value>Режим выгрузки конфигурации информационной базы</value> + + + РежимВыгрузкиРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + WeakSeparation + true + true + true + Auto + Auto + + + + ВыгрузкаКонфигурации + 19 + + гпр_КаталогВыгрузкиКонфигурации + 6 + + <key>ru</key> + <value>Каталог</value> + + true + true + + true + + + НаборКонстант.гпр_КаталогВыгрузкиКонфигурации + + Button + + гпр_КаталогВыгрузкиКонфигурацииРасширеннаяПодсказка + 8 + + <key>ru</key> + <value>Каталог выгруженных в файлы конфигурации информационной базы должен быть указан на сервере. При наличии расширений их необходимо выгрузить в тот же каталог в папку с именем, который соответсвует имени самого расширения в конфигурации.</value> + + true + true + + true + + Label + true + true + + Left + + + + гпр_КаталогВыгрузкиКонфигурацииКонтекстноеМеню + 7 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + StartChoice + гпр_КаталогВыгрузкиКонфигурацииНачалоВыбора + + true + true + true + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Выгрузка информационной базы в файлы</value> + + + ВыгрузкаКонфигурацииРасширеннаяПодсказка + 20 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + WeakSeparation + true + true + true + Auto + Auto + + + + ПользовательПароль + 15 + + гпр_ПользовательБазы + 9 + + <key>ru</key> + <value>Пользователь</value> + + true + true + + true + + + НаборКонстант.гпр_ПользовательБазы + + Button + + гпр_ПользовательБазыРасширеннаяПодсказка + 11 + + <key>ru</key> + <value>Пользователь, у которого доступно открытие информационной базы в режиме "Конфигуратор"</value> + + true + true + + true + + Label + true + true + + Left + + + + гпр_ПользовательБазыКонтекстноеМеню + 10 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + + гпр_ПарольПользователя + 12 + + <key>ru</key> + <value>Пароль</value> + + true + true + + true + + + НаборКонстант.гпр_ПарольПользователя + + + гпр_ПарольПользователяРасширеннаяПодсказка + 14 + true + true + + true + + Label + true + true + + Left + + + + гпр_ПарольПользователяКонтекстноеМеню + 13 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Пользователь информационной базы</value> + + + ПользовательПарольРасширеннаяПодсказка + 16 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + true + Auto + Auto + + + + ФормаКоманднаяПанель + -1 + + ФормаЗаписать + 4 + + <key>ru</key> + <value>Записать</value> + + true + true + + true + + + ФормаЗаписатьРасширеннаяПодсказка + 5 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.WriteAndClose + Auto + true + true + true + UserCmds + Auto + + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + + BeforeClose + ПередЗакрытием + + 60 + true + Vertical + true + true + true + true + true + + НаборКонстант + + <key>ru</key> + <value>Набор констант</value> + + 1 + + ConstantsSet + + + true + + + true + +
true
+
+ + ЗакрытьБезЗаписиНастроек + + <key>ru</key> + <value>Закрыть без записи настроек</value> + + 2 + + Boolean + + + true + + + true + + + + Записать + + <key>ru</key> + <value>Записать</value> + + 1 + + true + + Auto + + + + + + + + BeforeWrite + ПередЗаписью + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Module.bsl" new file mode 100644 index 0000000..e09fcf1 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/Module.bsl" @@ -0,0 +1,129 @@ + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + УстановитьВидимостьНастроек(); + + // Получим пользователей ИБ + СписокПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + СписокВыбораПользователей = Элементы.гпр_ПользовательБазы.СписокВыбора; + + Для Каждого ТекущийПользователь Из СписокПользователей Цикл + СписокВыбораПользователей.Добавить(ТекущийПользователь.Имя); + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) + + Если Не ЗначениеЗаполнено(НаборКонстант.гпр_РежимВыгрузкиКонфигурации) Тогда + Отказ = Истина; + СообщениеПользователю = Новый СообщениеПользователю(); + СообщениеПользователю.Текст = НСтр("ru ='Не указан режим выгрузки конфигурации.'"); + СообщениеПользователю.Поле = "гпр_РежимВыгрузкиКонфигурации"; + СообщениеПользователю.УстановитьДанные(ЭтотОбъект); + СообщениеПользователю.Сообщить(); + Возврат; + ИначеЕсли НаборКонстант.гпр_РежимВыгрузкиКонфигурации = + ПредопределенноеЗначение("Перечисление.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияВыгруженаВКаталог") + И ПустаяСтрока(НаборКонстант.гпр_КаталогВыгрузкиКонфигурации) Тогда + Отказ = Истина; + СообщениеПользователю = Новый СообщениеПользователю(); + СообщениеПользователю.Текст = НСтр("ru ='Не указан каталог выгрузки конфигурации в файлы.'"); + СообщениеПользователю.Поле = "гпр_КаталогВыгрузкиКонфигурации"; + СообщениеПользователю.УстановитьДанные(ЭтотОбъект); + СообщениеПользователю.Сообщить(); + Возврат; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка) + + Если Не ЗакрытьБезЗаписиНастроек + И (Не ЗначениеЗаполнено(НаборКонстант.гпр_РежимВыгрузкиКонфигурации) + ИЛИ Модифицированность) Тогда + СтандартнаяОбработка = Ложь; + Отказ = Истина; + ОбработчикОповещения = Новый ОписаниеОповещения("ЗавершениеВопросаОЗакрытииНастроек", ЭтотОбъект); + ПоказатьВопрос( + ОбработчикОповещения, + НСтр("ru = 'Закрытие формы приведет к отмене заполнения прав доступа по роли. Продолжить?'"), + РежимДиалогаВопрос.ДаНет); + Возврат; + ИначеЕсли ЗакрытьБезЗаписиНастроек Тогда + СтандартнаяОбработка = Ложь; + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовШапкиФормы + +&НаКлиенте +Процедура гпр_РежимВыгрузкиКонфигурацииПриИзменении(Элемент) + + Модифицированность = Истина; + УстановитьВидимостьНастроек(); + +КонецПроцедуры + +&НаКлиенте +Процедура гпр_КаталогВыгрузкиКонфигурацииНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ДиалогВыбораФайла.МножественныйВыбор = Ложь; + ДиалогВыбораФайла.Каталог = НаборКонстант.гпр_КаталогВыгрузкиКонфигурации; + + Обработчик = Новый ОписаниеОповещения( + "ВыборКаталогаXMLПродолжение", + ЭтотОбъект); + + ДиалогВыбораФайла.Показать(Обработчик); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура УстановитьВидимостьНастроек() + + Элементы.гпр_КаталогВыгрузкиКонфигурации.Видимость = (НаборКонстант.гпр_РежимВыгрузкиКонфигурации = + Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияВыгруженаВКаталог); + Элементы.ПользовательПароль.Видимость = (НаборКонстант.гпр_РежимВыгрузкиКонфигурации = + Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияНеВыгруженаВКаталог); + +КонецПроцедуры + +&НаКлиенте +Процедура ВыборКаталогаXMLПродолжение(РезультатВыбора, ДополнительныеПараметры = Неопределено) Экспорт + + Если РезультатВыбора <> Неопределено + И РезультатВыбора.Количество() > 0 Тогда + НаборКонстант.гпр_КаталогВыгрузкиКонфигурации = РезультатВыбора[0]; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ЗавершениеВопросаОЗакрытииНастроек(Ответ, ДополнительныеПараметры = Неопределено) Экспорт + + Если Ответ = КодВозвратаДиалога.Да Тогда + ЗакрытьБезЗаписиНастроек = Истина; + Результат = Новый Структура(); + Результат.Вставить("ПрерватьЗаполнение", Истина); + Закрыть(Результат); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270.mdo" new file mode 100644 index 0000000..cc3c160 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\240\320\276\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\320\270.mdo" @@ -0,0 +1,10 @@ + + + гпр_НастройкаВыгрузкиРолиКонфигурации + + ru + Настройка выгрузки роли конфигурации + + PersonalComputer + MobileDevice + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" new file mode 100644 index 0000000..3cdc097 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" @@ -0,0 +1,674 @@ + + + + <key>ru</key> + <value>Настройки</value> + + + ГруппаВыгрузкиКонфигурации + 33 + + НадписьОбщаяИнформация + 4 + + <key>ru</key> + <value>Для получения данных об объектах конфигурации их необходимо выгружать в XML. Укажите каким способом это делать.</value> + + true + true + + true + + + НадписьОбщаяИнформацияРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + НадписьОбщаяИнформацияКонтекстноеМеню + 5 + true + true + + true + + true + + Label + true + true + + Style.FieldSelectionBackColor + + + Left + + + + гпр_РежимВыгрузкиКонфигурации + 1 + + <key>ru</key> + <value>Режим выгрузки</value> + + true + true + + true + + + НаборКонстант.гпр_РежимВыгрузкиКонфигурации + + + OnChange + гпр_РежимВыгрузкиКонфигурацииПриИзменении + + + гпр_РежимВыгрузкиКонфигурацииРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + гпр_РежимВыгрузкиКонфигурацииКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + false + true + true + true + + + + ГруппаКаталогаВыгрузки + 20 + + НаписьОписаниеКаталогаВыгрузки + 17 + + <key>ru</key> + <value>Укажите каталог на сервере, где хранится каталог XML-файлов конфигурации. Актуальность содержимого должен конролировать сам пользователь. </value> + + true + true + + true + + + НаписьОписаниеКаталогаВыгрузкиРасширеннаяПодсказка + 19 + true + true + + true + + Label + true + true + + Left + + + + НаписьОписаниеКаталогаВыгрузкиКонтекстноеМеню + 18 + true + true + + true + + true + + Label + true + true + + Style.FieldSelectionBackColor + + + Left + + + + гпр_КаталогВыгрузкиКонфигурации + 14 + + <key>ru</key> + <value>Каталог выгрузки</value> + + true + true + + true + + + НаборКонстант.гпр_КаталогВыгрузкиКонфигурации + + + гпр_КаталогВыгрузкиКонфигурацииРасширеннаяПодсказка + 16 + true + true + + true + + Label + true + true + + Left + + + + гпр_КаталогВыгрузкиКонфигурацииКонтекстноеМеню + 15 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + StartChoice + гпр_КаталогВыгрузкиКонфигурацииНачалоВыбора + + true + true + true + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа каталога выгрузки</value> + + + ГруппаКаталогаВыгрузкиРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + Auto + + + + ГруппаПользовательВыгрузки + 22 + + НадписьОписаниеПользователя + 30 + + <key>ru</key> + <value>Укажите пользователя и его пароль, у которого есть права на выгрузку конфигурации в файлы. Данный способ применяется только при подключении файловой и SQL базы данных. Перед выполнением операций необходимо завершить все сеансы с базой в режиме "Конфигуратор"</value> + + true + true + + true + + + НадписьОписаниеПользователяРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + + НадписьОписаниеПользователяКонтекстноеМеню + 31 + true + true + + true + + true + + Label + true + true + + Style.FieldSelectionBackColor + + + Left + + + + гпр_ПользовательБазы + 24 + true + true + + true + + + НаборКонстант.гпр_ПользовательБазы + + + гпр_ПользовательБазыРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + + гпр_ПользовательБазыКонтекстноеМеню + 25 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + + гпр_ПарольПользователя + 27 + + <key>ru</key> + <value>Пароль</value> + + true + true + + true + + + НаборКонстант.гпр_ПарольПользователя + + + гпр_ПарольПользователяРасширеннаяПодсказка + 29 + true + true + + true + + Label + true + true + + Left + + + + гпр_ПарольПользователяКонтекстноеМеню + 28 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа1</value> + + + ГруппаПользовательВыгрузкиРасширеннаяПодсказка + 23 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + Auto + + + true + true + + true + + + <key>ru</key> + <value>Настройки с исходными файлами базы данных</value> + + + ГруппаВыгрузкиКонфигурацииРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + true + Auto + Auto + + + + ГруппаНомерВерсии + 35 + + НадписьНомерВерсии + 40 + + <key>ru</key> + <value>Текущий номер версии расширения "Пользовательские роли". После обновления расширения будет увеличен на единицу.</value> + + true + true + + true + + + НадписьНомерВерсииРасширеннаяПодсказка + 42 + true + true + + true + + Label + true + true + + Left + + + + НадписьНомерВерсииКонтекстноеМеню + 41 + true + true + + true + + true + + Label + true + true + + Style.FieldSelectionBackColor + + + Left + + + + гпр_НомерВерсииПользовательскихРолей + 37 + + <key>ru</key> + <value>Номер версии</value> + + true + true + + true + + + НаборКонстант.гпр_НомерВерсииПользовательскихРолей + + + гпр_НомерВерсииПользовательскихРолейРасширеннаяПодсказка + 39 + true + true + + true + + Label + true + true + + Left + + + + гпр_НомерВерсииПользовательскихРолейКонтекстноеМеню + 38 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Расширение "Пользовательские роли"</value> + + + ГруппаНомерВерсииРасширеннаяПодсказка + 36 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + true + Auto + Auto + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + Vertical + true + true + true + true + true + + НаборКонстант + + <key>ru</key> + <value>Набор констант</value> + + 1 + + ConstantsSet + + + true + + + true + +
true
+
+ + + + + + + BeforeWrite + ПередЗаписью + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" new file mode 100644 index 0000000..5a66518 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" @@ -0,0 +1,92 @@ + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + УстановитьВидимостьНастроек(); + + СписокВыбораРежимаЗагрузки = Элементы.гпр_РежимВыгрузкиКонфигурации.СписокВыбора; + СписокВыбораРежимаЗагрузки.Добавить(Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияВыгруженаВКаталог); + СписокВыбораРежимаЗагрузки.Добавить(Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияНеВыгруженаВКаталог); + + // Получим пользователей ИБ + СписокПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + СписокВыбораПользователей = Элементы.гпр_ПользовательБазы.СписокВыбора; + + Для Каждого ТекущийПользователь Из СписокПользователей Цикл + СписокВыбораПользователей.Добавить(ТекущийПользователь.Имя); + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) + + Если НаборКонстант.гпр_РежимВыгрузкиКонфигурации = + ПредопределенноеЗначение("Перечисление.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияВыгруженаВКаталог") + И ПустаяСтрока(НаборКонстант.гпр_КаталогВыгрузкиКонфигурации) Тогда + Отказ = Истина; + СообщениеПользователю = Новый СообщениеПользователю(); + СообщениеПользователю.Текст = НСтр("ru ='Не указан каталог выгрузки конфигруации в файлы.'"); + СообщениеПользователю.Поле = "гпр_КаталогВыгрузкиКонфигурации"; + СообщениеПользователю.УстановитьДанные(ЭтотОбъект); + СообщениеПользователю.Сообщить(); + Возврат; + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовШапкиФормы + +&НаКлиенте +Процедура гпр_РежимВыгрузкиКонфигурацииПриИзменении(Элемент) + + УстановитьВидимостьНастроек(); + +КонецПроцедуры + +&НаКлиенте +Процедура гпр_КаталогВыгрузкиКонфигурацииНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ДиалогВыбораФайла.МножественныйВыбор = Ложь; + ДиалогВыбораФайла.Каталог = НаборКонстант.гпр_КаталогВыгрузкиКонфигурации; + + Обработчик = Новый ОписаниеОповещения( + "ВыборКаталогаXMLПродолжение", + ЭтотОбъект); + + ДиалогВыбораФайла.Показать(Обработчик); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура УстановитьВидимостьНастроек() + + Элементы.ГруппаКаталогаВыгрузки.Видимость = (НаборКонстант.гпр_РежимВыгрузкиКонфигурации = + Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияВыгруженаВКаталог); + Элементы.ГруппаПользовательВыгрузки.Видимость = (НаборКонстант.гпр_РежимВыгрузкиКонфигурации = + Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияНеВыгруженаВКаталог); + +КонецПроцедуры + +&НаКлиенте +Процедура ВыборКаталогаXMLПродолжение(РезультатВыбора, ДополнительныеПараметры = Неопределено) Экспорт + + Если РезультатВыбора <> Неопределено + И РезультатВыбора.Количество() > 0 Тогда + НаборКонстант.гпр_КаталогВыгрузкиКонфигурации = РезультатВыбора[0]; + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" new file mode 100644 index 0000000..49737ad --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonForms/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\263\320\277\321\200_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" @@ -0,0 +1,10 @@ + + + гпр_Настройки + + ru + Настройки + + PersonalComputer + MobileDevice + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 0000000..70ecd88 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,1516 @@ + +#Область ПрограммныйИнтерфейс + +// Выполняет генерацию расширения с ролями из справочника ПодключаемыеРоли и подключение его к базе данных. +// При подключенит расширения автоматически снимаются признаки безопасного режима и защиты от опасных действий. +// +// Возвращаемое значение: +// Структура - с полями: +// * Успешно - Булево - Признак успешно выполненной операции; +// * ТекстОшибки - Строка - Текст ошибки возникшей при генерации расширения или установки его в базу данных. +// +Функция ОбновлениеРасширение() Экспорт + + РезультатОбновления = Новый Структура("Успешно,ТекстОшибки", Ложь, ""); + + ВременныйКаталогБазы = КаталогВременныхФайлов() + "Base"; + КаталогРасширения(ВременныйКаталогБазы, РезультатОбновления.ТекстОшибки); + + ПустаяБаза = ПолучитьОбщийМакет("гпр_ПустаяБазаДанных").ОткрытьПотокДляЧтения(); + Архив = Новый ЧтениеZipФайла(ПустаяБаза); + Архив.ИзвлечьВсе(ВременныйКаталогБазы); + Архив.Закрыть(); + ПустаяБаза.Закрыть(); + + ИмяРасширения = "ПользовательскиеРоли"; + ПутьКРасширению = ВременныйКаталогБазы + ПолучитьРазделительПутиСервера() + ИмяРасширения + ".cfe"; + ЗапуститьПриложение(КомандаЗагрузкиРасширенияВБазу(ВременныйКаталогБазы, ИмяРасширения),, Истина); + ЗапуститьПриложение(КомандаВыгрузкиРасширенияИзБазы(ВременныйКаталогБазы, ИмяРасширения),, Истина); + + РасширениеРолей = Новый ДвоичныеДанные(ПутьКРасширению); + УстановитьРасширениеВБазу(РасширениеРолей, ИмяРасширения); + + Попытка + + УдалитьФайлы(ВременныйКаталогБазы); + + Исключение + + ЗаписьЖурналаРегистрации( + "Герерация расщирения.Удаление файлов", УровеньЖурналаРегистрации.Ошибка, + , + , + ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()) + ); + + КонецПопытки; + + РезультатОбновления.Успешно = Истина; + Возврат РезультатОбновления; + +КонецФункции + +Функция ОписаниеОбъекта(ВидОбъекта, ИмяОбъекта) Экспорт + + РеквизитыОбъекта = Новый ТаблицаЗначений(); + РеквизитыОбъекта.Колонки.Добавить("ТипРеквизита", Новый ОписаниеТипов("ПеречислениеСсылка.гпр_ТипыРеквизитовОбъекта")); + РеквизитыОбъекта.Колонки.Добавить("ИмяРеквизита", Новый ОписаниеТипов("Строка")); + РеквизитыОбъекта.Колонки.Добавить("ИмяРеквизитаТабличнойЧасти", Новый ОписаниеТипов("Строка")); + РеквизитыОбъекта.Колонки.Добавить("ПравоДоступа", Новый ОписаниеТипов("ПеречислениеСсылка.гпр_ПраваДоступа")); + РеквизитыОбъекта.Колонки.Добавить("ИдентификаторСтроки", Новый ОписаниеТипов("УникальныйИдентификатор")); + РеквизитыОбъекта.Колонки.Добавить("ПравоУстановлено", Новый ОписаниеТипов("Булево")); + + ДоступныеОбъектуГруппы = гпр_РаботаСКонфигурациейСервер.ДоступныеГруппыПодчиненныхЭлементовПоВидуОбъекта(ВидОбъекта); + ИмяВидаОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(ВидОбъекта); + + Если Не ЗначениеЗаполнено(ДоступныеОбъектуГруппы) Тогда + + Возврат РеквизитыОбъекта; + + КонецЕсли; + + ПраваДоступаРеквизитаРеквизита = гпр_РаботаСКонфигурациейСервер.ДоступныеТипуРеквизитаПраваДоступа(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + + Для Каждого ГруппаЭлементов Из ДоступныеОбъектуГруппы Цикл + + ПраваДоступаРеквизита = гпр_РаботаСКонфигурациейСервер.ДоступныеТипуРеквизитаПраваДоступа(ГруппаЭлементов.ТипРеквизита); + ЭлементыГруппы = Метаданные[ИмяВидаОбъекта][ИмяОбъекта][ГруппаЭлементов.ИмяТипаРеквизита]; + + Для Каждого ЭлементГруппы Из ЭлементыГруппы Цикл + + Для Каждого ТекущееПравоДоступа Из ПраваДоступаРеквизита Цикл + НовыйЭлементГруппы = РеквизитыОбъекта.Добавить(); + НовыйЭлементГруппы.ТипРеквизита = ГруппаЭлементов.ТипРеквизита; + НовыйЭлементГруппы.ИмяРеквизита = ЭлементГруппы.Имя; + НовыйЭлементГруппы.ПравоДоступа = ТекущееПравоДоступа.Значение; + КонецЦикла; + + Если ЗначениеЗаполнено(ГруппаЭлементов.РеквизитРеквизита) Тогда + + ИмяГруппыРеквизитов = Перечисления.гпр_ТипыРеквизитовОбъекта + .ИмяГруппыРеквизитовПоТипу(ГруппаЭлементов.РеквизитРеквизита); + ПодчиненныеРеквизиты = Метаданные[ИмяВидаОбъекта][ИмяОбъекта][ГруппаЭлементов.ИмяТипаРеквизита][ЭлементГруппы.Имя][ИмяГруппыРеквизитов]; + + Для Каждого ПодчиненныйРеквизит Из ПодчиненныеРеквизиты Цикл + + Для Каждого ТеекущеПраваДоступаРеквизитаРеквизита Из ПраваДоступаРеквизитаРеквизита Цикл + НовыйЭлементГруппы = РеквизитыОбъекта.Добавить(); + НовыйЭлементГруппы.ТипРеквизита = ГруппаЭлементов.РеквизитРеквизита; + НовыйЭлементГруппы.ИмяРеквизита = ЭлементГруппы.Имя; + НовыйЭлементГруппы.ИмяРеквизитаТабличнойЧасти = ПодчиненныйРеквизит.Имя; + НовыйЭлементГруппы.ПравоДоступа = ТеекущеПраваДоступаРеквизитаРеквизита.Значение; + КонецЦикла; + + КонецЦикла; + + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + + Возврат РеквизитыОбъекта; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция КаталогРасширения(КаталогФайлов, ТекстОшибки) + + ПутьККаталогуРасширения = КаталогФайлов + "\ExtensionConfiguration\"; + УдалитьФайлы(ПутьККаталогуРасширения); + + // Распакуем туда шаблон расширения + ШаблонРасширения = ПолучитьОбщийМакет("гпр_ШаблонРасширения").ОткрытьПотокДляЧтения(); + Архив = Новый ЧтениеZipФайла(ШаблонРасширения); + Архив.ИзвлечьВсе(ПутьККаталогуРасширения); + Архив.Закрыть(); + ШаблонРасширения.Закрыть(); + + // Заполним файл Configuration.xml объектами конфигурации + ЗаполнитьОбъектыКонфигурации(ПутьККаталогуРасширения); + + // Дополним расширение новыми ролями + ДополнитьРасширениеРолями(ПутьККаталогуРасширения); + + Возврат ПутьККаталогуРасширения; + +КонецФункции + +Процедура ЗаполнитьОбъектыКонфигурации(КаталогРасширения) + + ВерсияФорматаВыгрузки = ВерсияФорматаВыгрузкиКонфигурации(); + + // Заменим версию XML для языка + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.ОткрытьФайл(КаталогРасширения + "Languages\Русский.xml"); + DOMПостроитель = Новый ПостроительDOM(); + DOMДокумент = DOMПостроитель.Прочитать(ЧтениеXML); + ЧтениеXML.Close(); + + DOMДокумент.ПолучитьЭлементыПоИмени("MetaDataObject")[0].Атрибуты. + ПолучитьИменованныйЭлемент("version").ТекстовоеСодержимое = ВерсияФорматаВыгрузки; + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.ОткрытьФайл(КаталогРасширения + "Languages\Русский.xml"); + СохранениеDOM = Новый ЗаписьDOM; + СохранениеDOM.Записать(DOMДокумент, ЗаписьXML); + ЗаписьXML.Закрыть(); + + // Считаем файл конфигурации и создадим объект DOM + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.ОткрытьФайл(КаталогРасширения + "Configuration.xml"); + DOMПостроитель = Новый ПостроительDOM(); + DOMДокумент = DOMПостроитель.Прочитать(ЧтениеXML); + ЧтениеXML.Close(); + + // Заполним служебные поля + DOMДокумент.ПолучитьЭлементыПоИмени("MetaDataObject")[0].Атрибуты. + ПолучитьИменованныйЭлемент("version").ТекстовоеСодержимое = ВерсияФорматаВыгрузки; + + DOMДокумент.ПолучитьЭлементыПоИмени("MetaDataObject")[0].ПолучитьЭлементыПоИмени("Configuration")[0] + .ПолучитьЭлементыПоИмени("Properties")[0].ПолучитьЭлементыПоИмени("Version")[0].ТекстовоеСодержимое = + НомерВерсииПользовательскихРолей(); + + // Заполним объектами + ЭлементыDOM = DOMДокумент.ПолучитьЭлементыПоИмени("ChildObjects"); + + // Добавим каждый объект в файл + ОбъектыКонфигурации = Новый ТаблицаЗначений; + ОбъектыКонфигурации.Колонки.Добавить("ВидОбъекта"); + ОбъектыКонфигурации.Колонки.Добавить("Объект"); + ОбъектыКонфигурации.Колонки.Добавить("ПолноеИмя"); + + Для Каждого ТекущийОбъект Из Перечисления.гпр_ВидыМетаданных Цикл + + ДобавитьОбъектКонфигурации( + DOMДокумент, + ЭлементыDOM[0], + ТекущийОбъект, + ОбъектыКонфигурации + ); + + КонецЦикла; + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.ОткрытьФайл(КаталогРасширения + "Configuration.xml"); + СохранениеDOM = Новый ЗаписьDOM; + СохранениеDOM.Записать(DOMДокумент, ЗаписьXML); + ЗаписьXML.Закрыть(); + + // Добавим объекты в XML файл + ШаблонОбъекта = ПолучитьОбщийМакет("гпр_ШаблонОбъектаКонфигурации").ПолучитьТекст(); + Для Каждого ТекущийОбъект Из ОбъектыКонфигурации Цикл + + ДобавитьОбъектВФайл( + ТекущийОбъект, + КаталогРасширения, + ШаблонОбъекта, + ВерсияФорматаВыгрузки + ); + + КонецЦикла; + + +КонецПроцедуры + +Функция ВерсияФорматаВыгрузкиКонфигурации() + + СистемнаяИнформация = Новый СистемнаяИнформация; + НомераВерсии = СтрРазделить(СистемнаяИнформация.ВерсияПриложения, "."); + НомерВерсии = СтрШаблон("%1.%2.%3", НомераВерсии[0], НомераВерсии[1], НомераВерсии[3]); + + ФорматыВерсий = СписокФорматовВерсииФорматов(); + ВерсияФормата = ФорматыВерсий.Получить(НомерВерсии); + + Если ВерсияФормата <> Неопределено Тогда + Возврат ВерсияФормата; + КонецЕсли; + + Возврат "2.11"; + +КонецФункции + +Функция СписокФорматовВерсииФорматов() + + ФорматыВерсий = Новый Соответствие(); + ФорматыВерсий.Вставить("8.3.18", "2.11"); + ФорматыВерсий.Вставить("8.3.19", "2.12"); + ФорматыВерсий.Вставить("8.3.20", "2.13"); + ФорматыВерсий.Вставить("8.3.21", "2.14"); + ФорматыВерсий.Вставить("8.3.22", "2.15"); + ФорматыВерсий.Вставить("8.3.23", "2.16"); + ФорматыВерсий.Вставить("8.3.24", "2.17"); + ФорматыВерсий.Вставить("8.3.25", "2.18"); + + Возврат ФорматыВерсий; + +КонецФункции + +Процедура ДобавитьОбъектКонфигурации(Документ, ЭлементДокумента, ОбъектМетаданных, ОбъектыКонфигурации) + + ИмяОбъектаМетаданных = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(ОбъектМетаданных); + ТипОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданныхДляРасширения(ОбъектМетаданных); + + Для Каждого ТекущийОбъект Из Метаданные[ИмяОбъектаМетаданных] Цикл + + // Уберем объекты расширений + Если ТекущийОбъект.РасширениеКонфигурации() <> Неопределено Тогда + Продолжить; + КонецЕсли; + + ИмяОбъета = СтрРазделить(ТекущийОбъект.ПолноеИмя(), ".", Ложь); + + Объект = Документ.СоздатьЭлемент(ТипОбъекта); + Объект.ТекстовоеСодержимое = ИмяОбъета[1]; + ЭлементДокумента.ДобавитьДочерний(Объект); + + НоваяСтрока = ОбъектыКонфигурации.Добавить(); + НоваяСтрока.ВидОбъекта = ОбъектМетаданных; + НоваяСтрока.Объект = ИмяОбъета[1]; + НоваяСтрока.ПолноеИмя = ТекущийОбъект.ПолноеИмя(); + + Если ОбъектМетаданных = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + + ДобавитьПодсистему(Документ, ТекущийОбъект, ОбъектыКонфигурации); + Продолжить; + + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьПодсистему(Документ, Подсистема, ОбъектыКонфигурации) + + Для Каждого ПодчиненнаяПодсистема Из Подсистема.Подсистемы Цикл + + ИмяОбъета = СтрРазделить(ПодчиненнаяПодсистема.ПолноеИмя(), ".", Ложь); + НоваяСтрока = ОбъектыКонфигурации.Добавить(); + НоваяСтрока.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема; + НоваяСтрока.Объект = ИмяОбъета.Получить(ИмяОбъета.ВГраница()); + НоваяСтрока.ПолноеИмя = ПодчиненнаяПодсистема.ПолноеИмя(); + + ДобавитьПодсистему( + Документ, + ПодчиненнаяПодсистема, + ОбъектыКонфигурации); + + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьОбъектВФайл(ТекущийОбъект, КаталогРасширения, ШаблонОбъекта, ВерсияФорматаВыгрузки) + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(ШаблонОбъекта); + ПостроительDOM = Новый ПостроительDOM; + ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML); + ЧтениеXML.Close(); + + ДокументDOM.ПервыйДочерний.Атрибуты.ПолучитьИменованныйЭлемент("version").Значение = ВерсияФорматаВыгрузки; + + ОбъектЗаписи = ДокументDOM.СоздатьЭлемент(Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданныхДляРасширения(ТекущийОбъект.ВидОбъекта)); + ЗаполнитьУникальныйИдентификаторОбъекта(ДокументDOM, ОбъектЗаписи); + + Если Не ОбъектБезРеквизитов(ТекущийОбъект.ВидОбъекта) Тогда + + ВнутренняяИнформация = ДокументDOM.СоздатьЭлемент("InternalInfo"); + + Если ТекущийОбъект.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.ПланОбмена Тогда + + ЭтаЗапись = ДокументDOM.СоздатьЭлемент("http://v8.1c.ru/8.3/xcf/readable", "ThisNode"); + ЭтаЗапись.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор); + ВнутренняяИнформация.ДобавитьДочерний(ЭтаЗапись); + + КонецЕсли; + + МетаданныеОбъекта = СтруктураМетеданныхОбъекта(ТекущийОбъект.ВидОбъекта); + + Для Каждого ЭлементОбъекта Из МетаданныеОбъекта Цикл + + НовыйЭлемент = ДокументDOM.СоздатьЭлемент("http://v8.1c.ru/8.3/xcf/readable", "GeneratedType"); + ИмяАтрибута = ДокументDOM.СоздатьАтрибут("name"); + ИмяАтрибута.Значение = СтрШаблон("%1.%2", ЭлементОбъекта.Ключ, ТекущийОбъект.Объект); + НовыйЭлемент.Атрибуты.УстановитьИменованныйЭлемент(ИмяАтрибута); + АтрибутКатегории = ДокументDOM.СоздатьАтрибут("category"); + АтрибутКатегории.Значение = ЭлементОбъекта.Значение; + НовыйЭлемент.Атрибуты.УстановитьИменованныйЭлемент(АтрибутКатегории); + ТипЭлемента = ДокументDOM.СоздатьЭлемент("http://v8.1c.ru/8.3/xcf/readable", "TypeId"); + ТипЭлемента.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор()); + ЗначениеЭлемента = ДокументDOM.СоздатьЭлемент("http://v8.1c.ru/8.3/xcf/readable", "ValueId"); + ЗначениеЭлемента.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор()); + НовыйЭлемент.ДобавитьДочерний(ТипЭлемента); + НовыйЭлемент.ДобавитьДочерний(ЗначениеЭлемента); + ВнутренняяИнформация.ДобавитьДочерний(НовыйЭлемент); + + КонецЦикла; + + ОбъектЗаписи.ДобавитьДочерний(ВнутренняяИнформация); + + КонецЕсли; + + СвойстваОбъекта = ОсновныеСвойстваОбъекта(ДокументDOM, ТекущийОбъект.Объект); + ОбъектЗаписи.ДобавитьДочерний(СвойстваОбъекта); + + Если НЕ ОбъектБезПодчиненныхЭлементов(ТекущийОбъект.ВидОбъекта) Тогда + ЭлементыОбъекта = ДокументDOM.СоздатьЭлемент("ChildObjects"); + ДополнитьЭлементамиОбъекта(ДокументDOM, ТекущийОбъект, ЭлементыОбъекта); + ОбъектЗаписи.ДобавитьДочерний(ЭлементыОбъекта); + КонецЕсли; + + ДокументDOM.ПервыйДочерний.ДобавитьДочерний(ОбъектЗаписи); + + ИмяКаталога = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданныхДляРасширения(ТекущийОбъект.ВидОбъекта); + + Если ТекущийОбъект.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + ИмяПодсистемы = СтрРазделить(ТекущийОбъект.ПолноеИмя, "."); + Если ИмяПодсистемы.Количество() > 2 Тогда + ТекущийОбъект.Объект = ИмяПодсистемы[ИмяПодсистемы.ВГраница()]; + ИмяПодсистемы.Удалить(ИмяПодсистемы.ВГраница()); + ИмяПодсистемы.Добавить(""); + АдресКаталога = СтрСоединить(ИмяПодсистемы, "\"); + ПутьКОбъекту = КаталогРасширения + АдресКаталога; + ИмяПодчиеннойПодсистемы = СтрШаблон("\%1\", ИмяКаталога); + ПутьКОбъекту = СтрЗаменить(ПутьКОбъекту, "\Подсистема\", ИмяПодчиеннойПодсистемы); + Иначе + ПутьКОбъекту = СтрШаблон("%1%2", КаталогРасширения, ИмяКаталога); + КонецЕсли; + Иначе + ПутьКОбъекту = СтрШаблон("%1%2", КаталогРасширения, ИмяКаталога); + КонецЕсли; + + СоздатьКаталог(ПутьКОбъекту); + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.OpenFile(ПутьКОбъекту + "\" + ТекущийОбъект.Объект + ".xml"); + СохранениеDOM = Новый ЗаписьDOM; + СохранениеDOM.Записать(ДокументDOM, ЗаписьXML); + ЗаписьXML.Закрыть(); + +КонецПроцедуры + +Процедура ЗаполнитьУникальныйИдентификаторОбъекта(Знач ДокументDOM, Знач Обект) + + АтрибутУИД = ДокументDOM.СоздатьАтрибут("uuid"); + АтрибутУИД.Значение = Строка(Новый УникальныйИдентификатор()); + Обект.Атрибуты.УстановитьИменованныйЭлемент(АтрибутУИД); + +КонецПроцедуры + +Функция ОбъектБезРеквизитов(ВидОбъекта) + + ОбъектыБезРеквизитов = Новый Массив; + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.Подсистема); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма); + + Возврат ОбъектыБезРеквизитов.Найти(ВидОбъекта) <> Неопределено; + +КонецФункции + +Функция ОбъектБезПодчиненныхЭлементов(ВидОбъекта) + + ОбъектыБезРеквизитов = Новый Массив; + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма); + ОбъектыБезРеквизитов.Добавить(Перечисления.гпр_ВидыМетаданных.Константа); + + Возврат ОбъектыБезРеквизитов.Найти(ВидОбъекта) <> Неопределено; + +КонецФункции + +Функция СтруктураМетеданныхОбъекта(ВидОбъекта) + + МетаданныеОбъектов = Новый Соответствие; + + РегистрНакопления = Новый Структура; + РегистрНакопления.Вставить("AccumulationRegisterRecord", "Record"); + РегистрНакопления.Вставить("AccumulationRegisterManager", "Manager"); + РегистрНакопления.Вставить("AccumulationRegisterSelection", "Selection"); + РегистрНакопления.Вставить("AccumulationRegisterList", "List"); + РегистрНакопления.Вставить("AccumulationRegisterRecordSet", "RecordSet"); + РегистрНакопления.Вставить("AccumulationRegisterRecordKey", "RecordKey"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, РегистрНакопления); + + РегистрБухгалтерии = Новый Структура; + РегистрБухгалтерии.Вставить("AccountingRegisterRecord", "Record"); + РегистрБухгалтерии.Вставить("AccountingRegisterExtDimensions", "ExtDimensions"); + РегистрБухгалтерии.Вставить("AccountingRegisterRecordSet", "RecordSet"); + РегистрБухгалтерии.Вставить("AccountingRegisterRecordKey", "RecordKey"); + РегистрБухгалтерии.Вставить("AccountingRegisterSelection", "Selection"); + РегистрБухгалтерии.Вставить("AccountingRegisterList", "List"); + РегистрБухгалтерии.Вставить("AccountingRegisterManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, РегистрБухгалтерии); + + БизнесПроцесс = Новый Структура; + БизнесПроцесс.Вставить("BusinessProcessObject", "Object"); + БизнесПроцесс.Вставить("BusinessProcessRef", "Ref"); + БизнесПроцесс.Вставить("BusinessProcessSelection", "Selection"); + БизнесПроцесс.Вставить("BusinessProcessList", "List"); + БизнесПроцесс.Вставить("BusinessProcessManager", "Manager"); + БизнесПроцесс.Вставить("BusinessProcessRoutePointRef", "RoutePointRef"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, БизнесПроцесс); + + РегистрРасчета = Новый Структура; + РегистрРасчета.Вставить("CalculationRegisterRecord", "Record"); + РегистрРасчета.Вставить("CalculationRegisterManager", "Manager"); + РегистрРасчета.Вставить("CalculationRegisterSelection", "Selection"); + РегистрРасчета.Вставить("CalculationRegisterList", "List"); + РегистрРасчета.Вставить("CalculationRegisterRecordSet", "RecordSet"); + РегистрРасчета.Вставить("CalculationRegisterRecordKey", "RecordKey"); + РегистрРасчета.Вставить("RecalculationsManager", "Recalcs"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, РегистрРасчета); + + Справочник = Новый Структура; + Справочник.Вставить("CatalogObject", "Object"); + Справочник.Вставить("CatalogRef", "Ref"); + Справочник.Вставить("CatalogSelection", "Selection"); + Справочник.Вставить("CatalogList", "List"); + Справочник.Вставить("CatalogManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, Справочник); + + ПланСчетов = Новый Структура; + ПланСчетов.Вставить("ChartOfAccountsObject", "Object"); + ПланСчетов.Вставить("ChartOfAccountsRef", "Ref"); + ПланСчетов.Вставить("ChartOfAccountsSelection", "Selection"); + ПланСчетов.Вставить("ChartOfAccountsList", "List"); + ПланСчетов.Вставить("ChartOfAccountsManager", "Manager"); + ПланСчетов.Вставить("ChartOfAccountsExtDimensionTypes", "ExtDimensionTypes"); + ПланСчетов.Вставить("ChartOfAccountsExtDimensionTypesRow", "ExtDimensionTypesRow"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ПланСчетов); + + ПланВидовРасчета = Новый Структура; + ПланВидовРасчета.Вставить("ChartOfCalculationTypesObject", "Object"); + ПланВидовРасчета.Вставить("ChartOfCalculationTypesRef", "Ref"); + ПланВидовРасчета.Вставить("ChartOfCalculationTypesSelection", "Selection"); + ПланВидовРасчета.Вставить("ChartOfCalculationTypesList", "List"); + ПланВидовРасчета.Вставить("ChartOfCalculationTypesManager", "Manager"); + ПланВидовРасчета.Вставить("DisplacingCalculationTypes", "DisplacingCalculationTypes"); + ПланВидовРасчета.Вставить("DisplacingCalculationTypesRow", "DisplacingCalculationTypesRow"); + ПланВидовРасчета.Вставить("BaseCalculationTypes", "BaseCalculationTypes"); + ПланВидовРасчета.Вставить("BaseCalculationTypesRow", "BaseCalculationTypesRow"); + ПланВидовРасчета.Вставить("LeadingCalculationTypes", "LeadingCalculationTypes"); + ПланВидовРасчета.Вставить("LeadingCalculationTypesRow", "LeadingCalculationTypesRow"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ПланВидовРасчета); + + ПланВидовХарактеристик = Новый Структура; + ПланВидовХарактеристик.Вставить("ChartOfCharacteristicTypesObject", "Object"); + ПланВидовХарактеристик.Вставить("ChartOfCharacteristicTypesRef", "Ref"); + ПланВидовХарактеристик.Вставить("ChartOfCharacteristicTypesSelection", "Selection"); + ПланВидовХарактеристик.Вставить("ChartOfCharacteristicTypesList", "List"); + ПланВидовХарактеристик.Вставить("Characteristic", "Characteristic"); + ПланВидовХарактеристик.Вставить("ChartOfCharacteristicTypesManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ПланВидовХарактеристик); + + ОбщийРеквизит = Новый Структура; + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, ОбщийРеквизит); + + ОбщаяКоманда = Новый Структура; + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, ОбщаяКоманда); + + ОбщаяФорма = Новый Структура; + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, ОбщаяФорма); + + Константа = Новый Структура; + Константа.Вставить("ConstantManager", "Manager"); + Константа.Вставить("ConstantValueManager", "ValueManager"); + Константа.Вставить("ConstantValueKey", "ValueKey"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, Константа); + + Обработка = Новый Структура; + Обработка.Вставить("DataProcessorObject" , "Object" ); + Обработка.Вставить("DataProcessorManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, Обработка); + + ЖурналДокументов = Новый Структура; + ЖурналДокументов.Вставить("DocumentJournalSelection", "Selection"); + ЖурналДокументов.Вставить("DocumentJournalList", "List"); + ЖурналДокументов.Вставить("DocumentJournalManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, ЖурналДокументов); + + Документ = Новый Структура; + Документ.Вставить("DocumentObject", "Object"); + Документ.Вставить("DocumentRef", "Ref"); + Документ.Вставить("DocumentSelection", "Selection"); + Документ.Вставить("DocumentList", "List"); + Документ.Вставить("DocumentManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, Документ); + + ПланОбмена = Новый Структура; + ПланОбмена.Вставить("ExchangePlanObject", "Object"); + ПланОбмена.Вставить("ExchangePlanRef", "Ref"); + ПланОбмена.Вставить("ExchangePlanSelection", "Selection"); + ПланОбмена.Вставить("ExchangePlanList", "List"); + ПланОбмена.Вставить("ExchangePlanManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ПланОбмена); + + ВнешнийИсточникДанных = Новый Структура; + ВнешнийИсточникДанных.Вставить("ExternalDataSourceManager", "Manager"); + ВнешнийИсточникДанных.Вставить("ExternalDataSourceTablesManager", "TablesManager"); + ВнешнийИсточникДанных.Вставить("ExternalDataSourceCubesManager", "CubesManager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, ВнешнийИсточникДанных); + + КритерийОтбора = Новый Структура; + КритерийОтбора.Вставить("FilterCriterionManager", "Manager"); + КритерийОтбора.Вставить("FilterCriterionList", "List"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, КритерийОтбора); + + РегистрСведений = Новый Структура; + РегистрСведений.Вставить("InformationRegisterRecord", "Record"); + РегистрСведений.Вставить("InformationRegisterManager", "Manager"); + РегистрСведений.Вставить("InformationRegisterSelection" , "Selection"); + РегистрСведений.Вставить("InformationRegisterList", "List"); + РегистрСведений.Вставить("InformationRegisterRecordSet", "RecordSet"); + РегистрСведений.Вставить("InformationRegisterRecordKey", "RecordKey"); + РегистрСведений.Вставить("InformationRegisterRecordManager", "RecordManager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, РегистрСведений); + + Отчет = Новый Структура; + Отчет.Вставить("ReportObject", "Object"); + Отчет.Вставить("ReportManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, Отчет); + + ПараметрСеанса = Новый Структура; + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, ПараметрСеанса); + + Подсистема = Новый Структура; + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, Подсистема); + + Задача = Новый Структура; + Задача.Вставить("TaskObject", "Object"); + Задача.Вставить("TaskRef", "Ref"); + Задача.Вставить("TaskSelection", "Selection"); + Задача.Вставить("TaskList", "List"); + Задача.Вставить("TaskManager", "Manager"); + МетаданныеОбъектов.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, Задача); + + Результат = МетаданныеОбъектов.Получить(ВидОбъекта); + Если Результат = Неопределено Тогда + Возврат Новый Структура(); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция ОсновныеСвойстваОбъекта(Знач ДокументDOM, ИмяСвойства) + + Свойства = ДокументDOM.СоздатьЭлемент("Properties"); + НовыйЭлемент = ДокументDOM.СоздатьЭлемент("Name"); + НовыйЭлемент.ТекстовоеСодержимое = ИмяСвойства; + ЭлементКомментарий = ДокументDOM.СоздатьЭлемент("Comment"); + ПринадлежностьОбъекта = ДокументDOM.СоздатьЭлемент("ObjectBelonging"); + ПринадлежностьОбъекта.ТекстовоеСодержимое = "Adopted"; + Свойства.ДобавитьДочерний(НовыйЭлемент); + Свойства.ДобавитьДочерний(ЭлементКомментарий); + Свойства.ДобавитьДочерний(ПринадлежностьОбъекта); + Возврат Свойства; + +КонецФункции + +Процедура ДополнитьЭлементамиОбъекта(Знач ДокументDOM, Объект, ЭлементыОбъекта) + + Если Объект.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + ДополнитьПодчиненнымиПодсистемами(ДокументDOM, Объект, ЭлементыОбъекта); + Возврат; + КонецЕсли; + + ЭлементыСвойстваОбъекта = ЭлементыОбъектаПоВиду(Объект.ВидОбъекта); + + Если ЭлементыСвойстваОбъекта = Неопределено Тогда + Возврат; + КонецЕсли; + + ИмяВидаОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(Объект.ВидОбъекта); + ИмяВидаОбъектаЛатиницей = Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданныхДляРасширения(Объект.ВидОбъекта); + + ОписаниеСтандартногоРеквизита = гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыСтандартныеРеквизиты(); + ОписаниеСтандартнойТабличнойЧасти = гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыСтандартныеТабличныеЧасти(); + + Для Каждого ЭлементОбъекта Из ЭлементыСвойстваОбъекта Цикл + + ПредставлениеТипаРеквизита = Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения(ЭлементОбъекта); + ИмяСвойства = Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяГруппыРеквизитовПоТипу(ЭлементОбъекта); + МетаданныеСвойства = Метаданные[ИмяВидаОбъекта][Объект.Объект][ИмяСвойства]; + + Для Каждого ТекущееСвойство Из МетаданныеСвойства Цикл + + Если + ЭлементОбъекта <> ОписаниеСтандартногоРеквизита.ТипРеквизита + И ЭлементОбъекта <> ОписаниеСтандартнойТабличнойЧасти.ТипРеквизита + И ТекущееСвойство.РасширениеКонфигурации() <> Неопределено Тогда + + Продолжить; + + КонецЕсли; + + Если ЭлементОбъекта = Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть + ИЛИ ЭлементОбъекта = Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть Тогда + ИмяРеквизита = СтрРазделить(ТекущееСвойство.ПолноеИмя(), ".", Ложь); + ТабличнаяЧастьОбъекта = ДокументDOM.СоздатьЭлемент(ПредставлениеТипаРеквизита); + ИнфоТабличнойЧасти = ДокументDOM.СоздатьЭлемент("InternalInfo"); + ИнфоТабличнойЧастиПодчиненный = ДокументDOM.СоздатьЭлемент("xr:GeneratedType"); + ИнфоТабличнойЧастиПодчиненный.УстановитьАтрибут( + "name", + СтрШаблон( + "%1%2.%3.%4", + ИмяВидаОбъектаЛатиницей, + ПредставлениеТипаРеквизита, + ИмяРеквизита[1], + ИмяРеквизита[3])); + ИнфоТабличнойЧастиПодчиненный.УстановитьАтрибут("category", "TabularSection"); + ТипИнформации = ДокументDOM.СоздатьЭлемент("xr:TypeId"); + ТипИнформации.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор()); + ИнфоТабличнойЧастиПодчиненный.ДобавитьДочерний(ТипИнформации); + ЗначениеИнформации = ДокументDOM.СоздатьЭлемент("xr:ValueId"); + ЗначениеИнформации.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор()); + ИнфоТабличнойЧастиПодчиненный.ДобавитьДочерний(ЗначениеИнформации); + ИнфоТабличнойЧасти.ДобавитьДочерний(ИнфоТабличнойЧастиПодчиненный); + + ИнфоТабличнойЧастиПодчиненный = ДокументDOM.СоздатьЭлемент("xr:GeneratedType"); + ИнфоТабличнойЧастиПодчиненный.УстановитьАтрибут( + "name", + СтрШаблон( + "%1%2Row.%3.%4", + ИмяВидаОбъектаЛатиницей, + ПредставлениеТипаРеквизита, + ИмяРеквизита[1], + ИмяРеквизита[3])); + ИнфоТабличнойЧастиПодчиненный.УстановитьАтрибут("category", "TabularSectionRow"); + ТипИнформации = ДокументDOM.СоздатьЭлемент("xr:TypeId"); + ТипИнформации.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор()); + ИнфоТабличнойЧастиПодчиненный.ДобавитьДочерний(ТипИнформации); + ЗначениеИнформации = ДокументDOM.СоздатьЭлемент("xr:ValueId"); + ЗначениеИнформации.ТекстовоеСодержимое = Строка(Новый УникальныйИдентификатор()); + ИнфоТабличнойЧастиПодчиненный.ДобавитьДочерний(ЗначениеИнформации); + ИнфоТабличнойЧасти.ДобавитьДочерний(ИнфоТабличнойЧастиПодчиненный); + + + ТабличнаяЧастьОбъекта.ДобавитьДочерний(ИнфоТабличнойЧасти); + ЗаполнитьУникальныйИдентификаторОбъекта(ДокументDOM, ТабличнаяЧастьОбъекта); + СвойстваОбъекта = ОсновныеСвойстваОбъекта(ДокументDOM, ИмяРеквизита[3]); + ТабличнаяЧастьОбъекта.ДобавитьДочерний(СвойстваОбъекта); + ПредставлениеТипаРеквизитаТЧ = Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти); + РеквизитыТабличнойЧасти = ДокументDOM.СоздатьЭлемент("ChildObjects"); + МетаданныеТабличнойЧасти = Метаданные[ИмяВидаОбъекта][Объект.Объект][ИмяСвойства][ТекущееСвойство.Имя]["Реквизиты"]; + Для Каждого ТекущийРеквизит Из МетаданныеТабличнойЧасти Цикл + + Если ТекущийРеквизит.РасширениеКонфигурации() <> Неопределено Тогда + + Продолжить; + + КонецЕсли; + + РеквизитТЧ = ДокументDOM.СоздатьЭлемент(ПредставлениеТипаРеквизитаТЧ); + ЗаполнитьУникальныйИдентификаторОбъекта(ДокументDOM, РеквизитТЧ); + ИмяРеквизита = СтрРазделить(ТекущийРеквизит.ПолноеИмя(), ".", Ложь); + СвойстваРеквизитаТЧ = ОсновныеСвойстваОбъекта(ДокументDOM, ИмяРеквизита[5]); + РеквизитТЧ.ДобавитьДочерний(СвойстваРеквизитаТЧ); + РеквизитыТабличнойЧасти.ДобавитьДочерний(РеквизитТЧ); + КонецЦикла; + ТабличнаяЧастьОбъекта.ДобавитьДочерний(РеквизитыТабличнойЧасти); + ЭлементыОбъекта.ДобавитьДочерний(ТабличнаяЧастьОбъекта); + Продолжить; + КонецЕсли; + + РеквизитОбъекта = ДокументDOM.СоздатьЭлемент(ПредставлениеТипаРеквизита); + ЗаполнитьУникальныйИдентификаторОбъекта(ДокументDOM, РеквизитОбъекта); + ИмяРеквизита = СтрРазделить(ТекущееСвойство.ПолноеИмя(), ".", Ложь); + СвойстваОбъекта = ОсновныеСвойстваОбъекта(ДокументDOM, ИмяРеквизита[3]); + РеквизитОбъекта.ДобавитьДочерний(СвойстваОбъекта); + ЭлементыОбъекта.ДобавитьДочерний(РеквизитОбъекта); + КонецЦикла; + + КонецЦикла; + +КонецПроцедуры + +Процедура ДополнитьПодчиненнымиПодсистемами(ДокументDOM, Объект, ЭлементыОбъекта) + + МетаданныеПодсисетемы = Метаданные.НайтиПоПолномуИмени(Объект.ПолноеИмя); + ИмяОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданныхДляРасширения(Объект.ВидОбъекта); + Для Каждого Подсистема Из МетаданныеПодсисетемы.Подсистемы Цикл + ПодчиненнаяПодсистема = ДокументDOM.СоздатьЭлемент(ИмяОбъекта); + ИмяПодсистемы = СтрРазделить(Подсистема.ПолноеИмя(), ".", Ложь); + ПодчиненнаяПодсистема.ТекстовоеСодержимое = ИмяПодсистемы.Получить(ИмяПодсистемы.ВГраница()); + ЭлементыОбъекта.ДобавитьДочерний(ПодчиненнаяПодсистема); + КонецЦикла; + +КонецПроцедуры + +Функция ЭлементыОбъектаПоВиду(ВидОбъекта) + + РеквизитыОбъекта = Новый Соответствие(); + + ЭлементыСправочника = Новый Массив; + ЭлементыСправочника.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыСправочника.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + ЭлементыСправочника.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, ЭлементыСправочника); + + ЭлементыБизнесПроцесса = Новый Массив; + ЭлементыБизнесПроцесса.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыБизнесПроцесса.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, ЭлементыБизнесПроцесса); + + ЭлементыДокумента = Новый Массив; + ЭлементыДокумента.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыДокумента.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + ЭлементыДокумента.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, ЭлементыДокумента); + + ЭлементыЖурналДокументов = Новый Массив; + ЭлементыЖурналДокументов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, ЭлементыЖурналДокументов); + + ЭлементыЗадача = Новый Массив; + ЭлементыЗадача.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыЗадача.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + ЭлементыЗадача.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитАдресации); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, ЭлементыЗадача); + + ЭлементыОбработки = Новый Массив; + ЭлементыОбработки.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыОбработки.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, ЭлементыОбработки); + + ЭлементыОтчета = Новый Массив; + ЭлементыОтчета.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыОтчета.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, ЭлементыОтчета); + + ЭлементыПланВидов = Новый Массив; + ЭлементыПланВидов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыПланВидов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ЭлементыПланВидов); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ЭлементыПланВидов); + + ЭлементыПланВидовРасчета = Новый Массив; + ЭлементыПланВидовРасчета.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыПланВидовРасчета.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ЭлементыПланВидовРасчета); + + ЭлементыПланСчетов = Новый Массив; + ЭлементыПланСчетов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыПланСчетов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + ЭлементыПланСчетов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчета); + ЭлементыПланСчетов.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчетаСубконто); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ЭлементыПланСчетов); + + ЭлементыРегистра = Новый Массив; + ЭлементыРегистра.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ЭлементыРегистра.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + ЭлементыРегистра.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение); + ЭлементыРегистра.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, ЭлементыРегистра); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, ЭлементыРегистра); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, ЭлементыРегистра); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, ЭлементыРегистра); + + ЭлементыФильтра = Новый Массив; + ЭлементыФильтра.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + РеквизитыОбъекта.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, ЭлементыФильтра); + + Возврат РеквизитыОбъекта.Получить(ВидОбъекта); + +КонецФункции + +Процедура ДополнитьРасширениеРолями(КаталогРасширения) + + // Расширение файла ролями + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.ОткрытьФайл(КаталогРасширения + "Configuration.xml"); + DOMBuilder = New DOMBuilder; + DOMДокумент = DOMBuilder.Прочитать(ЧтениеXML); + ЧтениеXML.Close(); + ЭлементыDOM = DOMДокумент.ПолучитьЭлементыПоИмени("ChildObjects"); + + // Получим шаблоны для формирования ролей + ШаблонТекстаРоли = ШаблонТекстаФайлаРоли(); + + // Описание прав доступа + ШаблонРоли = ПолучитьОбщийМакет("гпр_ШаблонРоли").ОткрытьПотокДляЧтения(); + Архив = Новый ЧтениеZipФайла(ШаблонРоли); + Архив.ИзвлечьВсе(КаталогРасширения); + Архив.Закрыть(); + ШаблонРоли.Закрыть(); + + ЧтениеТекста = Новый ЧтениеТекста; + ЧтениеТекста.Открыть(КаталогРасширения + "Rights.xml", КодировкаТекста.UTF8); + ТекстШаблона = ЧтениеТекста.Прочитать(); + ЧтениеТекста.Закрыть(); + ШаблонРоли = ДетализироватьXMLЧерезФабрикуXDTO(ТекстШаблона); + ШаблонРоли.version = ВерсияФорматаВыгрузкиКонфигурации(); + + // Куда записывать роли + КаталогРолей = КаталогРасширения + "Roles\"; + СоздатьКаталог(КаталогРолей); + + // Получаем запросом роли + Запрос = Новый Запрос; + Запрос.Текст = ТекстЗапросаПолученияРолей(); + ПакетЗапроса = Запрос.ВыполнитьПакет(); + + ВыборкаРолей = ПакетЗапроса[0].Выбрать(); + ВыборкаПравДоступаРолей = ПакетЗапроса[1].Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + ВыборкаПодсистемыРолей = ПакетЗапроса[2].Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + ВыборкаОграничеченияПравДоступа = ПакетЗапроса[3].Выгрузить(); + ВыборкаОграничеченияПравДоступа.Индексы.Добавить("Ссылка, ИдентификаторСтроки"); + ВыборкаШаблоныОграничений = ПакетЗапроса[4].Выбрать(); + + // Запишем роли + Пока ВыборкаРолей.Следующий() Цикл + + // Добавим файл роли + ТекстРоли = СтрШаблон(ШаблонТекстаРоли, + ВыборкаРолей.ИдентификаторРоли, + ВыборкаРолей.ИмяРолиВКонфигурации, + ВыборкаРолей.Синоним); + + Если НЕ ПустаяСтрока(ВыборкаРолей.Комментарий) Тогда + КомментарийКРоли = СтрШаблон("%1", ВыборкаРолей.Комментарий); + ТекстРоли = СтрЗаменить(ТекстРоли, "", КомментарийКРоли); + КонецЕсли; + + ЗаписьТекста = Новый ЗаписьТекста(КаталогРолей + ВыборкаРолей.ИмяРолиВКонфигурации + ".xml", КодировкаТекста.UTF8); + ЗаписьТекста.Записать(ТекстРоли); + ЗаписьТекста.Закрыть(); + + // Заполним состав роли, права доступа + ШаблонРоли.Object.Очистить(); + ШаблонРоли.restrictionTemplate.Очистить(); + + ШаблонРоли.setForAttributesByDefault = ВыборкаРолей.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию; + ШаблонРоли.setForNewObjects = ВыборкаРолей.УстанавливатьПраваДляНовыхОбъектов; + ШаблонРоли.independentRightsOfChildObjects = ВыборкаРолей.НезависимыеПраваПодчиненныхОбъектов; + + ПоискПравДоступа = Новый Структура("Ссылка", ВыборкаРолей.Ссылка); + Пока ВыборкаПравДоступаРолей.НайтиСледующий(ПоискПравДоступа) Цикл + + ДанныеПравДоступаОбъекта = Новый Соответствие(); + + ВыборкаПравДоступаПоВидам = ВыборкаПравДоступаРолей.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + + Пока ВыборкаПравДоступаПоВидам.Следующий() Цикл + + ВыборкаПравДоступаОбъектам = ВыборкаПравДоступаПоВидам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + + Пока ВыборкаПравДоступаОбъектам.Следующий() Цикл + + ДанныеПравДоступаОбъекта.Очистить(); + + Если ВыборкаПравДоступаОбъектам.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + ПолноеИмяОбъекта = СтрЗаменить(ВыборкаПравДоступаОбъектам.ИмяОбъекта, ".", ".Подсистема."); + ПолноеИмяОбъекта = "Подсистема." + ПолноеИмяОбъекта; + Иначе + ПолноеИмяОбъекта = СтрШаблон( + "%1.%2", + Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданных(ВыборкаПравДоступаОбъектам.ВидОбъекта), + ВыборкаПравДоступаОбъектам.ИмяОбъекта); + КонецЕсли; + + Если Метаданные.НайтиПоПолномуИмени(ПолноеИмяОбъекта) = Неопределено Тогда + Продолжить; + КонецЕсли; + + // Получим структуру объекта + СтруктураОбъекта = ОписаниеОбъекта(ВыборкаПравДоступаОбъектам.ВидОбъекта, ВыборкаПравДоступаОбъектам.ИмяОбъекта); + + ВыборкаПравДоступаОбъекта = ВыборкаПравДоступаОбъектам.Выбрать(); + + Пока ВыборкаПравДоступаОбъекта.Следующий() Цикл + + Если ВыборкаРолей.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию + И ЗначениеЗаполнено(ВыборкаПравДоступаОбъекта.ИмяРеквизита) тогда + СтруктураОтбора = Новый Структура(); + СтруктураОтбора.Вставить("ТипРеквизита"); + СтруктураОтбора.Вставить("ИмяРеквизита"); + СтруктураОтбора.Вставить("ИмяРеквизитаТабличнойЧасти"); + СтруктураОтбора.Вставить("ПравоДоступа"); + ЗаполнитьЗначенияСвойств(СтруктураОтбора, ВыборкаПравДоступаОбъекта); + НайденныеРеквизиты = СтруктураОбъекта.НайтиСтроки(СтруктураОтбора); + + // Проверим, что такой реквизит существует + Если НайденныеРеквизиты.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + + // Если нашли эти реквизиты, то уберем его для записи в файл + Для Каждого РеквизитОбъекта Из НайденныеРеквизиты Цикл + РеквизитОбъекта.ПравоУстановлено = Истина; + КонецЦикла; + //Продолжить; + КонецЕсли; + + ЗаполнитьПраваДоступаОбъекта( + ВыборкаПравДоступаОбъекта.ВидОбъекта, + ВыборкаПравДоступаОбъекта.ИмяОбъекта, + ВыборкаПравДоступаОбъекта, + ДанныеПравДоступаОбъекта); + + КонецЦикла; + + Если ВыборкаРолей.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию Тогда + // Установим признаки для реквизитов без прав доступа + Для Каждого ТекущееНеиспользуемоеПраво Из СтруктураОбъекта Цикл + + Если ТекущееНеиспользуемоеПраво.ПравоУстановлено Тогда + Продолжить; + КонецЕсли; + + ЗаполнитьПраваДоступаОбъекта( + ВыборкаПравДоступаОбъектам.ВидОбъекта, + ВыборкаПравДоступаОбъектам.ИмяОбъекта, + ТекущееНеиспользуемоеПраво, + ДанныеПравДоступаОбъекта, + Ложь); + + КонецЦикла; + КонецЕсли; + + // занесем все изменения в файл + ДополнитьРольПравамиДоступа( + ВыборкаРолей.Ссылка, + ШаблонРоли, + ДанныеПравДоступаОбъекта, + ВыборкаОграничеченияПравДоступа, + СтруктураОбъекта, + ВыборкаПравДоступаОбъектам.ВидОбъекта + ); + + КонецЦикла; + + КонецЦикла; + + // Укажем шаблоны ограничений доступа + ДополнитьРольШаблонамиДоступа(ВыборкаРолей.Ссылка, ШаблонРоли, ВыборкаШаблоныОграничений); + + СоздатьКаталог(КаталогРолей + ВыборкаРолей.ИмяРолиВКонфигурации + "\Ext"); + + ЗаписьXML = Новый ЗаписьXML; + ПараметрыЗаписиXML = Новый ПараметрыЗаписиXML; + ЗаписьXML.ОткрытьФайл(КаталогРолей + ВыборкаРолей.ИмяРолиВКонфигурации + "\Ext\Rights.xml", + ПараметрыЗаписиXML); + ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ШаблонРоли); + ЗаписьXML.Закрыть(); + + Объект = DOMДокумент.СоздатьЭлемент("Role"); + Объект.ТекстовоеСодержимое = ВыборкаРолей.ИмяРолиВКонфигурации; + ЭлементыDOM[0].ДобавитьДочерний(Объект); + + ДанныеПравДоступаОбъекта.Очистить(); + + КонецЦикла; + ВыборкаПравДоступаРолей.Сбросить(); + + КонецЦикла; + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.ОткрытьФайл(КаталогРасширения + "Configuration.xml"); + СохранениеDOM = Новый ЗаписьDOM; + СохранениеDOM.Записать(DOMДокумент, ЗаписьXML); + ЗаписьXML.Закрыть(); + + + Пока ВыборкаПодсистемыРолей.Следующий() Цикл + + ПодсистемаРедактирования = Прав(ВыборкаПодсистемыРолей.Подсистема, СтрДлина(ВыборкаПодсистемыРолей.Подсистема) - 11); + ПодсистемаРедактирования = СтрЗаменить(ПодсистемаРедактирования, ".Подсистема.", "\Subsystems\"); + ПодсистемаРедактирования = СтрЗаменить(ПодсистемаРедактирования, ".", ""); + + + ПутьКФайлуПодсистемы = СтрШаблон( + "%1Subsystems\%2.xml", + КаталогРасширения, + ПодсистемаРедактирования); + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.ОткрытьФайл(ПутьКФайлуПодсистемы); + DOMBuilder = New DOMBuilder; + DOMДокумент = DOMBuilder.Прочитать(ЧтениеXML); + ЧтениеXML.Close(); + ЭлементыDOMProperties = DOMДокумент.ПолучитьЭлементыПоИмени("Properties"); + ЭлементыDOM = DOMДокумент.СоздатьЭлемент("Content"); + ЭлементыDOMProperties[0].ДобавитьДочерний(ЭлементыDOM); + + ВыборкаРолей = ВыборкаПодсистемыРолей.Выбрать(); + + Пока ВыборкаРолей.Следующий() Цикл + РольПодсистемы = DOMДокумент.СоздатьЭлемент("xr:Item"); + РольПодсистемы.УстановитьАтрибут("http://www.w3.org/2001/XMLSchema-instance","xsi:type","xr:MDObjectRef"); + РольПодсистемы.ТекстовоеСодержимое="Role."+СокрЛП(ВыборкаРолей.Роль); + ЭлементыDOM.ДобавитьДочерний(РольПодсистемы); + КонецЦикла; + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.ОткрытьФайл(ПутьКФайлуПодсистемы); + СохранениеDOM = Новый ЗаписьDOM; + СохранениеDOM.Записать(DOMДокумент, ЗаписьXML); + ЗаписьXML.Закрыть(); + + КонецЦикла; + +КонецПроцедуры + +Функция ТекстЗапросаПолученияРолей() + + ТекстЗапроса = "ВЫБРАТЬ + | гпр_Роли.ИмяРолиВКонфигурации КАК ИмяРолиВКонфигурации, + | гпр_Роли.Наименование КАК Синоним, + | гпр_Роли.Комментарий КАК Комментарий, + | гпр_Роли.УстанавливатьПраваДляНовыхОбъектов КАК УстанавливатьПраваДляНовыхОбъектов, + | гпр_Роли.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию КАК УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию, + | гпр_Роли.НезависимыеПраваПодчиненныхОбъектов КАК НезависимыеПраваПодчиненныхОбъектов, + | гпр_Роли.ИдентификаторРоли КАК ИдентификаторРоли, + | гпр_Роли.Ссылка КАК Ссылка + |ИЗ + | Справочник.гпр_Роли КАК гпр_Роли + |ГДЕ + | НЕ гпр_Роли.ПометкаУдаления + | И НЕ гпр_Роли.ЭтоГруппа + | И гпр_Роли.Статус В (ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.Актуальна), ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.ПустаяСсылка)) + |; + | + |//////////////////////////////////////////////////////////////////////////////// + |ВЫБРАТЬ + | гпр_РолиПраваДоступа.Ссылка КАК Ссылка, + | гпр_РолиПраваДоступа.ВидОбъекта КАК ВидОбъекта, + | гпр_РолиПраваДоступа.ИмяОбъекта КАК ИмяОбъекта, + | гпр_РолиПраваДоступа.ТипРеквизита КАК ТипРеквизита, + | гпр_РолиПраваДоступа.ИмяРеквизита КАК ИмяРеквизита, + | гпр_РолиПраваДоступа.ИмяРеквизитаТабличнойЧасти КАК ИмяРеквизитаТабличнойЧасти, + | гпр_РолиПраваДоступа.ПравоДоступа КАК ПравоДоступа, + | гпр_РолиПраваДоступа.ЗначениеПраваДоступа КАК ЗначениеПраваДоступа, + | гпр_РолиПраваДоступа.ИдентификаторСтроки КАК ИдентификаторСтроки + |ИЗ + | Справочник.гпр_Роли.ПраваДоступа КАК гпр_РолиПраваДоступа + |ГДЕ + | НЕ гпр_РолиПраваДоступа.Ссылка.ПометкаУдаления + | И НЕ гпр_РолиПраваДоступа.Ссылка.ЭтоГруппа + | И гпр_РолиПраваДоступа.Ссылка.Статус В (ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.Актуальна), ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.ПустаяСсылка)) + | И гпр_РолиПраваДоступа.ПравоДоступа <> ЗНАЧЕНИЕ(Перечисление.гпр_ПраваДоступа.ПустаяСсылка) + | И НЕ(гпр_РолиПраваДоступа.ТипРеквизита <> ЗНАЧЕНИЕ(Перечисление.гпр_ТипыРеквизитовОбъекта.ПустаяСсылка) + | И гпр_РолиПраваДоступа.ИмяРеквизита = """") + |ИТОГИ ПО + | Ссылка, + | ВидОбъекта, + | ИмяОбъекта + |; + | + |//////////////////////////////////////////////////////////////////////////////// + |ВЫБРАТЬ + | гпр_РолиПодсистемы.Подсистема КАК Подсистема, + | гпр_РолиПодсистемы.Ссылка.ИдентификаторРоли КАК ИдентификаторРоли, + | гпр_РолиПодсистемы.Ссылка.ИмяРолиВКонфигурации КАК Роль + |ИЗ + | Справочник.гпр_Роли.Подсистемы КАК гпр_РолиПодсистемы + |ГДЕ + | НЕ гпр_РолиПодсистемы.Ссылка.ПометкаУдаления + | И гпр_РолиПодсистемы.Ссылка.Статус В (ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.Актуальна), ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.ПустаяСсылка)) + | И НЕ гпр_РолиПодсистемы.Ссылка.ЭтоГруппа + |ИТОГИ ПО + | Подсистема + |; + | + |//////////////////////////////////////////////////////////////////////////////// + |ВЫБРАТЬ + | гпр_РолиОграниченияДоступаКДанным.Ссылка КАК Ссылка, + | гпр_РолиОграниченияДоступаКДанным.ИдентификаторСтроки КАК ИдентификаторСтроки, + | гпр_РолиОграниченияДоступаКДанным.Поля КАК Поля, + | гпр_РолиОграниченияДоступаКДанным.ОграничениеДоступа КАК ОграничениеДоступа + |ИЗ + | Справочник.гпр_Роли.ОграниченияДоступаКДанным КАК гпр_РолиОграниченияДоступаКДанным + |ГДЕ + | НЕ гпр_РолиОграниченияДоступаКДанным.Ссылка.ПометкаУдаления + | И НЕ гпр_РолиОграниченияДоступаКДанным.Ссылка.ЭтоГруппа + | И гпр_РолиОграниченияДоступаКДанным.Ссылка.Статус В (ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.Актуальна), ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.ПустаяСсылка)) + |; + | + |//////////////////////////////////////////////////////////////////////////////// + |ВЫБРАТЬ + | гпр_РолиШаблоныОграниченийДоступа.ИмяШаблона КАК ИмяШаблона, + | гпр_РолиШаблоныОграниченийДоступа.ШаблонОграничения.ТекстШаблона КАК ТекстШаблона, + | гпр_РолиШаблоныОграниченийДоступа.Ссылка КАК Ссылка + |ИЗ + | Справочник.гпр_Роли.ШаблоныОграниченийДоступа КАК гпр_РолиШаблоныОграниченийДоступа + |ГДЕ + | НЕ гпр_РолиШаблоныОграниченийДоступа.Ссылка.ПометкаУдаления + | И НЕ гпр_РолиШаблоныОграниченийДоступа.Ссылка.ЭтоГруппа + | И гпр_РолиШаблоныОграниченийДоступа.Ссылка.Статус В (ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.Актуальна), ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.ПустаяСсылка))"; + + Возврат ТекстЗапроса; + +КонецФункции + +Функция ШаблонТекстаФайлаРоли() + + ШаблонТекстаРоли = ПолучитьОбщийМакет("гпр_ТекстРоли").ПолучитьТекст(); + ШаблонТекстаРоли = СтрЗаменить(ШаблонТекстаРоли, "%НомераВерсии%", ВерсияФорматаВыгрузкиКонфигурации()); + + Возврат ШаблонТекстаРоли; + +КонецФункции + +Функция ДетализироватьXMLЧерезФабрикуXDTO(Текст) + + ЧтениеXML = Новый ЧтениеXML(); + ЧтениеXML.УстановитьСтроку(Текст); + Результат = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML); + ЧтениеXML.Закрыть(); + Возврат Результат; + +КонецФункции + +Процедура УстановитьРасширениеВБазу(ДанныеРасширения, ИмяРасширения) + + ПоискРасширения = Новый Структура("Имя", ИмяРасширения); + НайденныеРасширения = РасширенияКонфигурации.Получить(ПоискРасширения); + + Если НайденныеРасширения.Количество() > 0 Тогда + НайденноеРасширение = НайденныеРасширения[0]; + Иначе + НайденноеРасширение = РасширенияКонфигурации.Создать(); + НайденноеРасширение.Активно = Истина; + НайденноеРасширение.БезопасныйРежим = Ложь; + КонецЕсли; + + ТипЗащиты = "ОписаниеЗащитыОтОпасныхДействий"; + ЗащитаРасширения = Новый(ТипЗащиты); + ЗащитаРасширения.ПредупреждатьОбОпасныхДействиях = Ложь; + НайденноеРасширение.ЗащитаОтОпасныхДействий = ЗащитаРасширения; + НайденноеРасширение.Записать(ДанныеРасширения); + +КонецПроцедуры + +Функция ИмяПравоДоступаДляВыгрузки(ПравоДоступа) + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаПравоДоступаДляВыгрузки().Получить(ПравоДоступа); + +КонецФункции + +Процедура ЗаполнитьПраваДоступаОбъекта( + ВидОбъекта, + ИмяОбъекта, + ДанныеПраваДоступа, + ДанныеПравДоступаОбъекта, + ЗначениеПраваДоступа = Неопределено) + + // Опеределить имя реквизита и право доступа + ИмяВидаОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяВидаОбъектаПоВидуМетаданныхДляРасширения(ВидОбъекта); + СоставИмениПраваДоступа = Новый Массив; + Если ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + ЧастиИмениОбъекта = СтрРазделить(ИмяОбъекта, ".", Ложь); + Для Каждого ЧастьИмениОбъекта Из ЧастиИмениОбъекта Цикл + СоставИмениПраваДоступа.Добавить(ИмяВидаОбъекта); + СоставИмениПраваДоступа.Добавить(ЧастьИмениОбъекта); + КонецЦикла; + Иначе + СоставИмениПраваДоступа.Добавить(ИмяВидаОбъекта); + СоставИмениПраваДоступа.Добавить(ИмяОбъекта); + КонецЕсли; + ДляОграничения = Истина; + Если ЗначениеЗаполнено(ДанныеПраваДоступа.ИмяРеквизита) Тогда + Если ДанныеПраваДоступа.ТипРеквизита = Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит Тогда + + Если ЗначениеЗаполнено(ДанныеПраваДоступа.ИмяРеквизитаТабличнойЧасти) Тогда + + СоставИмениПраваДоступа.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть)); + + Иначе + + СоставИмениПраваДоступа.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + ДанныеПраваДоступа.ТипРеквизита)); + КонецЕсли; + + + СоставИмениПраваДоступа.Добавить(ИмяСтандартногоРеквизита(ДанныеПраваДоступа.ИмяРеквизита)); + Иначе + СоставИмениПраваДоступа.Добавить( + ?(ДанныеПраваДоступа.ТипРеквизита = Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти, + Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть), + Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + ДанныеПраваДоступа.ТипРеквизита))); + Если ДанныеПраваДоступа.ТипРеквизита = Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть Тогда + СоставИмениПраваДоступа.Добавить( + ИмяСтандартногоРеквизита(ДанныеПраваДоступа.ИмяРеквизита)); + + Иначе + СоставИмениПраваДоступа.Добавить( + ДанныеПраваДоступа.ИмяРеквизита); + КонецЕсли; + КонецЕсли; + ДляОграничения = Ложь; + КонецЕсли; + Если ЗначениеЗаполнено(ДанныеПраваДоступа.ИмяРеквизитаТабличнойЧасти) Тогда + Если ДанныеПраваДоступа.ТипРеквизита = Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит Тогда + СоставИмениПраваДоступа.Добавить( + Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит)); + СоставИмениПраваДоступа.Добавить( + ИмяСтандартногоРеквизита(ДанныеПраваДоступа.ИмяРеквизитаТабличнойЧасти)); + Иначе + СоставИмениПраваДоступа.Добавить( + Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяРеквизитовПоТипуРасширения( + Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит)); + СоставИмениПраваДоступа.Добавить( + ДанныеПраваДоступа.ИмяРеквизитаТабличнойЧасти); + КонецЕсли; + КонецЕсли; + ИмяОбъектаПравДоступа = СтрСоединить(СоставИмениПраваДоступа, "."); + + Если ДанныеПравДоступаОбъекта.Получить(ИмяОбъектаПравДоступа) = Неопределено Тогда + СписокПравДоступа = Новый ТаблицаЗначений; + СписокПравДоступа.Колонки.Добавить("ПравоДоступа", Новый ОписаниеТипов("Строка")); + СписокПравДоступа.Колонки.Добавить("Значение", Новый ОписаниеТипов("Булево")); + СписокПравДоступа.Колонки.Добавить("ИдентификаторСтроки", Новый ОписаниеТипов("УникальныйИдентификатор")); + СписокПравДоступа.Колонки.Добавить("ДляОграничения", Новый ОписаниеТипов("Булево")); + ДанныеПравДоступаОбъекта.Вставить(ИмяОбъектаПравДоступа, СписокПравДоступа); + КонецЕсли; + + ДанныеПравДоступа = ДанныеПравДоступаОбъекта.Получить(ИмяОбъектаПравДоступа); + ПравоДоступа = ИмяПравоДоступаДляВыгрузки(ДанныеПраваДоступа.ПравоДоступа); + + // Проверим, что данное право уже есть + Если ЗначениеПраваДоступа <> Неопределено + И ДанныеПравДоступа.НайтиСтроки(Новый Структура("ПравоДоступа", ПравоДоступа)).Количество() > 0 Тогда + Возврат; + КонецЕсли; + + СтрокаПраваДоступа = ДанныеПравДоступа.Добавить(); + СтрокаПраваДоступа.ПравоДоступа = ПравоДоступа; + СтрокаПраваДоступа.Значение = ?( + ЗначениеПраваДоступа = Неопределено, + ДанныеПраваДоступа.ЗначениеПраваДоступа, + ЗначениеПраваДоступа); + СтрокаПраваДоступа.ИдентификаторСтроки = ДанныеПраваДоступа.ИдентификаторСтроки; + СтрокаПраваДоступа.ДляОграничения = ДляОграничения; + ДанныеПравДоступаОбъекта.Вставить(ИмяОбъектаПравДоступа, ДанныеПравДоступа); + +КонецПроцедуры + +Процедура ДополнитьРольПравамиДоступа( + Роль, + ШаблонРоли, + ДанныеПравДоступаОбъекта, + ОграниченияДоступа, + ДанныеОбъекта, + ВидОбъекта) + + ВсеПраваДоступаОбъекта = гпр_РаботаСКонфигурациейСервер.ДоступныеВидуОбъектаПраваДоступа(ВидОбъекта); + НеУстановленныеПраваДоступаОбъекта = Новый Массив; + + Для Каждого ПравоОбъекта Из ВсеПраваДоступаОбъекта Цикл + НеУстановленныеПраваДоступаОбъекта.Добавить(ИмяПравоДоступаДляВыгрузки(ПравоОбъекта.Значение)); + КонецЦикла; + + Для Каждого ТекущийОбъект Из ДанныеПравДоступаОбъекта Цикл + + ОбъектПрава = ФабрикаXDTO.Создать(ШаблонРоли.object.OwningProperty.Type); + ОбъектПрава.Name = ТекущийОбъект.Ключ; + ЭтоПраваОбъекта = СтрРазделить(ТекущийОбъект.Ключ, ".").Количество() = 2; + + Для Каждого ТекущееПравоДоступа Из ТекущийОбъект.Значение Цикл + + Если ЭтоПраваОбъекта Тогда + НеУстановленныеПраваДоступаОбъекта.Удалить( + НеУстановленныеПраваДоступаОбъекта.Найти(ТекущееПравоДоступа.ПравоДоступа)); + КонецЕсли; + + ПравоДоступа = ФабрикаXDTO.Создать(ОбъектПрава.right.OwningProperty.Type); + ПравоДоступа.Name = ТекущееПравоДоступа.ПравоДоступа; + ПравоДоступа.Value = ?(ТекущееПравоДоступа.Значение, "True", "False"); + + Если ТекущееПравоДоступа.ДляОграничения Тогда + + ПоискОграниченийДоступа = Новый Структура( + "Ссылка, ИдентификаторСтроки", + Роль, + ТекущееПравоДоступа.ИдентификаторСтроки); + + СтрокиОграничений = ОграниченияДоступа.НайтиСтроки(ПоискОграниченийДоступа); + + Для Каждого СтрокаОграничений Из СтрокиОграничений Цикл + + ПраваОграничений = ФабрикаXDTO.Создать(ПравоДоступа.restrictionByCondition.OwningProperty.Type); + + // Добавим поля + ПоляОграничений = СтрЗаменить(СтрокаОграничений.Поля, НСтр("ru='<Прочие поля>'"), ""); + НаборПолейДоступа = СтрРазделить(ПоляОграничений, ",", Ложь); + + Для Каждого ТекущееПоле Из НаборПолейДоступа Цикл + + Если ТекущееПоле = "ВерсияДанных" Тогда + ПраваОграничений.field.Добавить("DataVersion"); + Продолжить; + КонецЕсли; + + // Определим, что это страндартный реквизит. Тогда нужно другое название + СтруктураПоиска = Новый Структура( + "ТипРеквизита,ИмяРеквизита", + Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит, + ТекущееПоле); + Если ДанныеОбъекта.НайтиСтроки(СтруктураПоиска).Количество() > 0 Тогда + ПраваОграничений.field.Добавить(ИмяСтандартногоРеквизита(ТекущееПоле)); + Продолжить; + КонецЕсли; + + ПоляЗамены = СтрРазделить(ТекущееПоле, "."); + СтруктураПоиска = Новый Структура( + "ТипРеквизита,ИмяРеквизита", + Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть, + ПоляЗамены[0]); + Если ДанныеОбъекта.НайтиСтроки(СтруктураПоиска).Количество() > 0 Тогда + Для Каждого ТекущийРеквизит Из ПоляЗамены Цикл + ПоляЗамены.Добавить(ИмяСтандартногоРеквизита(ТекущийРеквизит)); + КонецЦикла; + ТекущееПоле = СтрСоединить(ПоляЗамены, "."); + Продолжить; + КонецЕсли; + + // Проверим, что это реквизит табличной части + ТекущееПоле = СтрЗаменить(ТекущееПоле, ".НомерСтроки", ".LineNumber"); + + ПраваОграничений.field.Добавить(ТекущееПоле); + КонецЦикла; + + ПраваОграничений.condition = СтрокаОграничений.ОграничениеДоступа; + ПравоДоступа.restrictionByCondition.Добавить(ПраваОграничений); + + КонецЦикла; + + КонецЕсли; + + ОбъектПрава.right.Добавить(ПравоДоступа); + + КонецЦикла; + + // Дополним файл неустановленными правами доступа + Если ЭтоПраваОбъекта Тогда + + Для Каждого ИмяПраваДоступа Из НеУстановленныеПраваДоступаОбъекта Цикл + + ПравоДоступа = ФабрикаXDTO.Создать(ОбъектПрава.right.OwningProperty.Type); + ПравоДоступа.Name = ИмяПраваДоступа; + ПравоДоступа.Value = "False"; + ОбъектПрава.right.Добавить(ПравоДоступа); + + КонецЦикла; + + КонецЕсли; + + ШаблонРоли.object.Добавить(ОбъектПрава); + + КонецЦикла; + +КонецПроцедуры + +Функция ИмяСтандартногоРеквизита(ИмяРеквизита) + + ИмяСтандартногоРеквизитаОбъекта = гпр_РаботаСКонфигурациейСерверПовтИсп.СтандартныеРеквизитыОбъектовДляВыгрузки().Получить(ИмяРеквизита); + + Возврат ?(ИмяСтандартногоРеквизитаОбъекта = Неопределено, ИмяРеквизита, ИмяСтандартногоРеквизитаОбъекта); + +КонецФункции + +Процедура ДополнитьРольШаблонамиДоступа(Роль, ШаблонРоли, ШаблоныОграничений) + + ПоискШаблоновРоли = Новый Структура("Ссылка", Роль); + + Пока ШаблоныОграничений.НайтиСледующий(ПоискШаблоновРоли) Цикл + + ОбъектОрганичений = ФабрикаXDTO.Создать(ШаблонРоли.restrictionTemplate.OwningProperty.Type); + ОбъектОрганичений.name = ШаблоныОграничений.ИмяШаблона; + ОбъектОрганичений.condition = ШаблоныОграничений.ТекстШаблона; + ШаблонРоли.restrictionTemplate.Add(ОбъектОрганичений); + + КонецЦикла; + + ШаблоныОграничений.Сбросить(); + +КонецПроцедуры + +Функция НомерВерсииПользовательскихРолей() + + НомерВерсии = Константы.гпр_НомерВерсииПользовательскихРолей.Получить(); + ЧастиВерсии = СтрРазделить(НомерВерсии, "."); + + Если ЧастиВерсии.Количество() <> 4 Тогда + + НомерВерсии = гпр_РаботаСКонфигурациейСервер.НачальныйНомерВерсииРолей(); + + Иначе + + ЧастиВерсии[3] = Формат(Число(ЧастиВерсии[3]) + 1, "ЧГ=0;"); + НомерВерсии = СтрСоединить(ЧастиВерсии, "."); + + КонецЕсли; + + Константы.гпр_НомерВерсииПользовательскихРолей.Установить(НомерВерсии); + + Возврат НомерВерсии; + +КонецФункции + +Функция КомандаЗагрузкиРасширенияВБазу(КаталогБазы, ИмяРасширения) + + РазделительПутиСервера = ПолучитьРазделительПутиСервера(); + ШаблонКоманды = Новый Массив(); + ШаблонКоманды.Добавить(СтрШаблон("""%1""", ПутьКИсполняемомуФайлу())); + ШаблонКоманды.Добавить("designer /f"); + ШаблонКоманды.Добавить(КаталогБазы); + ШаблонКоманды.Добавить("/LoadConfigFromFiles"); + ШаблонКоманды.Добавить(КаталогБазы + РазделительПутиСервера + "ExtensionConfiguration"); + ШаблонКоманды.Добавить("-Extension"); + ШаблонКоманды.Добавить("ИмяРасширения"); + ШаблонКоманды.Добавить("/DumpResult"); + ШаблонКоманды.Добавить(КаталогБазы + РазделительПутиСервера + "Event.log"); + ШаблонКоманды.Добавить("/DisableStartupMessages /DisableStartupDialogs /Out"); + ШаблонКоманды.Добавить(КаталогБазы + РазделительПутиСервера + "Report.txt"); + Возврат СтрСоединить(ШаблонКоманды, " "); + +КонецФункции + +Функция ПутьКИсполняемомуФайлу() + + Возврат КаталогПрограммы() + ?(ЭтоWindows(), "1cv8.exe", "1cv8"); + +КонецФункции + +Функция ЭтоWindows() + + СистемнаяИнформация = Новый СистемнаяИнформация; + Возврат СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86 + Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64; + +КонецФункции + +Функция КомандаВыгрузкиРасширенияИзБазы(КаталогБазы, ИмяРасширения) + + РазделительПутиСервера = ПолучитьРазделительПутиСервера(); + ШаблонКоманды = Новый Массив(); + ШаблонКоманды.Добавить(СтрШаблон("""%1""", ПутьКИсполняемомуФайлу())); + ШаблонКоманды.Добавить("designer /f"); + ШаблонКоманды.Добавить(КаталогБазы); + ШаблонКоманды.Добавить("/DumpCfg"); + ШаблонКоманды.Добавить(КаталогБазы + РазделительПутиСервера + ИмяРасширения + ".cfe"); + ШаблонКоманды.Добавить("-Extension"); + ШаблонКоманды.Добавить("ИмяРасширения"); + ШаблонКоманды.Добавить("/DumpResult"); + ШаблонКоманды.Добавить(КаталогБазы + РазделительПутиСервера + "Event.log"); + ШаблонКоманды.Добавить("/DisableStartupMessages /DisableStartupDialogs /Out"); + ШаблонКоманды.Добавить(КаталогБазы + РазделительПутиСервера + "Report.txt"); + Возврат СтрСоединить(ШаблонКоманды, " "); + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 0000000..a2c616d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,11 @@ + + + гпр_ВыгрузкаРасширенияСервер + + ru + Выгрузка расширения сервер + + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Module.bsl" new file mode 100644 index 0000000..fded109 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Module.bsl" @@ -0,0 +1,876 @@ + +#Область ПрограммныйИнтерфейс + +Функция ПраваДоступаРоли(ИмяРоли) Экспорт + + // Получим шаблон для заполнения результата загрузки + Результат = ПараметрыРоли(); + + // Выгрузим объекты основного расширения + ПолноеИмяРоли = СтрШаблон("Роль.%1", ИмяРоли); + + Роль = Метаданные.Роли.Найти(ИмяРоли); + РасширениеРоли = Роль.РасширениеКонфигурации(); + ИмяРасширения = ""; + Если РасширениеРоли <> Неопределено Тогда + ИмяРасширения = РасширениеРоли.Имя; + КонецЕсли; + + КаталогФайловКонфигурации = ФайлыКонфигурации(Результат.ТекстОшибки, ПолноеИмяРоли, ИмяРасширения); + + Если Не ПустаяСтрока(Результат.ТекстОшибки) Тогда + Возврат Результат; + КонецЕсли; + + // Прочитаем права доступа роли + ПрочитатьРоль(ИмяРоли, КаталогФайловКонфигурации, Результат, ИмяРасширения); + + Возврат Результат; + +КонецФункции + +// Получение списка объектов, которые связаны с передаваемым через реквизиты. +// Параметры: +// ВидОбъекта - ПеречислениеСсылка.гпр_ВидыМетаданных - Вид объекта объекта, по которому ищем ссылки реквизиты. +// ИмяОбъекта - Строка - Имя текущего объекта для поиска связанных объектов. +// +// Возвращаемое значение: +// Соответствие - Список объектов, которые связаны с указанным объектом +// +Функция СвязанныеОбъекты(ВидОбъекта, ИмяОбъекта) Экспорт + + СписокОбъектов = Новый Соответствие(); + + Если ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + + Возврат СписокОбъектов; + + КонецЕсли; + + // Получим подчиненные объекты + ПодчиненныеРеквизиты = гпр_РаботаСКонфигурациейСервер.ДоступныеГруппыПодчиненныхЭлементовПоВидуОбъекта(ВидОбъекта); + ИмяВидаОбъекта = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(ВидОбъекта); + + // Получим список реквизитов для поиска + РеквизитыПоиска = СписокТиповРеквизитовДляПоискаСвязанныхОбъектов(); + + // Получим по подчиненным реквизитам все ссылки + Для Каждого РеквизитОбъекта Из ПодчиненныеРеквизиты Цикл + + ЭтоРеквизитОбъекта = (РеквизитыПоиска.Найти(РеквизитОбъекта.ТипРеквизита) <> Неопределено); + ЭтоРеквизитТабличнойЧасти = (РеквизитыПоиска.Найти(РеквизитОбъекта.РеквизитРеквизита) <> Неопределено); + + Если Не ЭтоРеквизитОбъекта И Не ЭтоРеквизитТабличнойЧасти Тогда + Продолжить; + КонецЕсли; + + Если ЭтоРеквизитОбъекта Тогда + + КоллекцияРеквизитов = Метаданные[ИмяВидаОбъекта][ИмяОбъекта][РеквизитОбъекта.ИмяТипаРеквизита]; + ПолучитьОбъектыПоСсылкам(КоллекцияРеквизитов, СписокОбъектов); + + Иначе + + ТабличныеЧасти = Метаданные[ИмяВидаОбъекта][ИмяОбъекта][РеквизитОбъекта.ИмяТипаРеквизита]; + ИмяРеквизитов = Перечисления.гпр_ТипыРеквизитовОбъекта.ИмяГруппыРеквизитовПоТипу(РеквизитОбъекта.РеквизитРеквизита); + Для Каждого РеквизитыРеквизита Из ТабличныеЧасти Цикл + + КоллекцияРеквизитов = ТабличныеЧасти[РеквизитыРеквизита.Имя][ИмяРеквизитов]; + ПолучитьОбъектыПоСсылкам(КоллекцияРеквизитов, СписокОбъектов); + + КонецЦикла; + + КонецЕсли; + + КонецЦикла; + + // Найдем по общим реквизитам, которые используются в объекте + Для Каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл + + ЗначениеСостава = ОбщийРеквизит.Состав.Найти(Метаданные[ИмяВидаОбъекта][ИмяОбъекта]); + Если (НЕ ЗначениеСостава = Неопределено) И + (ЗначениеСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать + ИЛИ ОбщийРеквизит.АвтоИспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать + И ЗначениеСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто) Тогда + + ДобавитьНовыйТипОбъекта(ОбщийРеквизит.ПолноеИмя(), СписокОбъектов); + + // А так же тип реквизита + ДобавитьТипыОбъекта(ОбщийРеквизит.Тип, СписокОбъектов); + + КонецЕсли; + + КонецЦикла; + + // Движения по регистрам + Если ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Документ Тогда + + Для Каждого Регистр Из Метаданные.Документы[ИмяОбъекта].Движения Цикл + + ДобавитьНовыйТипОбъекта(Регистр.ПолноеИмя(), СписокОбъектов); + + КонецЦикла; + + ИначеЕсли ВидОбъекта = Перечисления.гпр_ВидыМетаданных.ЖурналДокументов Тогда + + Для Каждого Документ Из Метаданные.ЖурналыДокументов[ИмяОбъекта].РегистрируемыеДокументы Цикл + + ДобавитьНовыйТипОбъекта(Документ.ПолноеИмя(), СписокОбъектов); + + КонецЦикла; + + КонецЕсли; + + ИмяВидовОбъектов = МенеджерОбъекта(ВидОбъекта); + Попытка + + // У объекта должна быть функция ДополнительныеСвязанныеОбъекты() + // С массивом объектов в формате: "Докумен.ПоступлениеТоваров" + ДополнительныйСписокОбъектов = ИмяВидовОбъектов[ИмяОбъекта].ДополнительныеСвязанныеОбъекты(); + + Исключение + + ДополнительныйСписокОбъектов = Новый Массив; + + КонецПопытки; + + Для Каждого ТекущийОбъект Из ДополнительныйСписокОбъектов Цикл + + ДобавитьНовыйТипОбъекта(ТекущийОбъект, СписокОбъектов); + + КонецЦикла; + + Возврат СписокОбъектов; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ФайлыКонфигурации(ТекстОшибки, ИмяОбъекта = Неопределено, ИмяРасширения = "") + + КаталогВыгрузки = ""; + РежимВыгрузкиКонфигурации = Константы.гпр_РежимВыгрузкиКонфигурации.Получить(); + + Если Не ЗначениеЗаполнено(РежимВыгрузкиКонфигурации) Тогда + + ТекстОшибки = НСтр("ru = 'Установите режим доступа к файлам конфигурации через форму настроек ""Настройки""'"); + Возврат КаталогВыгрузки; + + КонецЕсли; + + Если РежимВыгрузкиКонфигурации = Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияВыгруженаВКаталог Тогда + + КаталогВыгрузки = Константы.гпр_КаталогВыгрузкиКонфигурации.Получить(); + + Если Не ЗначениеЗаполнено(КаталогВыгрузки) Тогда + + ТекстОшибки = НСтр("ru = 'Укажите каталог файлов конфигурации через форму настроек ""Настройки""'"); + + КонецЕсли; + + КаталогВыгрузки = КаталогВыгрузки + ПолучитьРазделительПутиСервера(); + + ИначеЕсли РежимВыгрузкиКонфигурации = Перечисления.гпр_РежимыВыгрузкиКонфигурации.КонфигурацияНеВыгруженаВКаталог Тогда + + КаталогВыгрузки = СтрШаблон("%1%2", КаталогВременныхФайлов(), "Base"); + УдалитьФайлы(КаталогВыгрузки); + СоздатьКаталог(КаталогВыгрузки); + + ПутьБазы = СтрокаСоединенияИнформационнойБазы(); + ПутьБазыДляКоманды = ""; + + Если СтрНачинаетсяС(ПутьБазы, "File=") Тогда + + // База файловая + ПутьБазыДляКоманды = СтрШаблон("/f %1", Сред(ПутьБазы, 7, СтрДлина(ПутьБазы) - 8)); + + ИначеЕсли СтрНачинаетсяС(ПутьБазы, "Srvr=") Тогда + + // База серверная + ЧастиПути = СтрРазделить(СтрокаСоединенияИнформационнойБазы(), """;"); + ПутьБазыДляКоманды = СтрШаблон("/s %1\%2", ЧастиПути[1], ЧастиПути[4]); + + Иначе + + ТекстОшибки = НСтр("ru = 'Для выполнения операции необходимо выгрузить конфигурацию в файлы и указать каталог в форме настроек ""Настройки""'"); + Возврат ""; + + КонецЕсли; + + ВыгрузитьТолькоОбъект = ИмяОбъекта <> Неопределено; + ПутьКФайлуОбъекта = СтрШаблон("%1%2ОбъектВыгрузки.txt", КаталогВыгрузки, ПолучитьРазделительПутиСервера()); + + Если ВыгрузитьТолькоОбъект Тогда + + ТекстРоли = Новый ТекстовыйДокумент; + ТекстРоли.ДобавитьСтроку(ИмяОбъекта); + ТекстРоли.Записать(ПутьКФайлуОбъекта); + + КонецЕсли; + + ПараметрыКомандыВыгрузитьКонфигурацию = ПараметрыКомандыВыгрузитьКонфигурацию(); + ПараметрыКомандыВыгрузитьКонфигурацию.ПутьКБазе = ПутьБазыДляКоманды; + ПараметрыКомандыВыгрузитьКонфигурацию.КаталогВыгрузки = КаталогВыгрузки; + ПараметрыКомандыВыгрузитьКонфигурацию.ИмяПользователя = Константы.гпр_ПользовательБазы.Получить();; + ПараметрыКомандыВыгрузитьКонфигурацию.ПарольПользователя = Константы.гпр_ПарольПользователя.Получить(); + ПараметрыКомандыВыгрузитьКонфигурацию.ВыгрузитьТолькоОбъект = ВыгрузитьТолькоОбъект; + ПараметрыКомандыВыгрузитьКонфигурацию.ПутьКФайлуОбъекта = ПутьКФайлуОбъекта; + ПараметрыКомандыВыгрузитьКонфигурацию.ИмяРасширения = ИмяРасширения; + КодВозвратаКоманды = Неопределено; + ЗапуститьПриложение( + КомандаВыгрузитьКонфигурацию(ПараметрыКомандыВыгрузитьКонфигурацию), + , + Истина, + КодВозвратаКоманды + ); + + КаталогВыгрузки = КаталогВыгрузки + ПолучитьРазделительПутиСервера(); + + Если КодВозвратаКоманды <> 0 Тогда + + ЧтениеФайла = Новый ЧтениеТекста(); + ЧтениеФайла.Открыть(КаталогВыгрузки + "Report.txt"); + ТекстОшибки = ЧтениеФайла.Прочитать(); + ЧтениеФайла.Закрыть(); + Возврат ""; + + КонецЕсли; + + ИмяРасширения = ""; + + КонецЕсли; + + Возврат КаталогВыгрузки; + +КонецФункции + +Функция КомандаВыгрузитьКонфигурацию(ПараметрыКоманды) + + РазделительПутиСервера = ПолучитьРазделительПутиСервера(); + ШаблонКоманды = Новый Массив(); + ШаблонКоманды.Добавить(СтрШаблон("""%1""", ПутьКИсполняемомуФайлу())); + ШаблонКоманды.Добавить("designer"); + ШаблонКоманды.Добавить(ПараметрыКоманды.ПутьКБазе); + + Если Не ПустаяСтрока(ПараметрыКоманды.ИмяПользователя) Тогда + + ШаблонКоманды.Добавить("/N" + ПараметрыКоманды.ИмяПользователя); + + Если Не ПустаяСтрока(ПараметрыКоманды.ПарольПользователя) Тогда + + ШаблонКоманды.Добавить("/P" + ПараметрыКоманды.ПарольПользователя); + + КонецЕсли; + + КонецЕсли; + + ШаблонКоманды.Добавить("/DumpConfigToFiles " + ПараметрыКоманды.КаталогВыгрузки); + + Если ПараметрыКоманды.ВыгрузитьТолькоОбъект Тогда + + ШаблонКоманды.Добавить("-Format Hierarchical -listFile " + ПараметрыКоманды.ПутьКФайлуОбъекта); + + Иначе + + ШаблонКоманды.Добавить("-Right"); + + КонецЕсли; + + Если Не ПустаяСтрока(ПараметрыКоманды.ИмяРасширения) Тогда + ШаблонКоманды.Добавить("-Extension " + ПараметрыКоманды.ИмяРасширения); + КонецЕсли; + ШаблонКоманды.Добавить( + СтрШаблон("/DumpResult %1%2Out.txt ", ПараметрыКоманды.КаталогВыгрузки, РазделительПутиСервера) + ); + ШаблонКоманды.Добавить("/DisableStartupMessages"); + ШаблонКоманды.Добавить("/DisableStartupDialogs"); + ШаблонКоманды.Добавить( + СтрШаблон("/Out %1%2Report.txt ", ПараметрыКоманды.КаталогВыгрузки, РазделительПутиСервера) + ); + Возврат СтрСоединить(ШаблонКоманды, " "); + +КонецФункции + +Функция ПараметрыКомандыВыгрузитьКонфигурацию() + + Результат = Новый Структура(); + Результат.Вставить("ПутьКБазе", ""); + Результат.Вставить("ИмяПользователя", ""); + Результат.Вставить("ПарольПользователя", ""); + Результат.Вставить("КаталогВыгрузки", ""); + Результат.Вставить("ВыгрузитьТолькоОбъект", Ложь); + Результат.Вставить("ПутьКФайлуОбъекта", ""); + Результат.Вставить("ИмяРасширения", ""); + Возврат Результат; + +КонецФункции + +Функция ПутьКИсполняемомуФайлу() + + Возврат КаталогПрограммы() + ?(ЭтоWindows(), "1cv8.exe", "1cv8"); + +КонецФункции + +Функция ЭтоWindows() + + СистемнаяИнформация = Новый СистемнаяИнформация; + Возврат СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86 + Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64; + +КонецФункции + +#Область ВыбгрузкаРоли + +Функция ПараметрыРоли() + + ДанныеРоли = Новый Структура(); + ДанныеРоли.Вставить("УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию", Ложь); + ДанныеРоли.Вставить("УстанавливатьПраваДляНовыхобъектов", Ложь); + ДанныеРоли.Вставить("НеЗависимыеПраваПодчиненныхРеквизитов", Ложь); + ДанныеРоли.Вставить("ПраваДоступа", ОписаниеПравДоступа()); + ДанныеРоли.Вставить("ОграниченияДоступаКДанным", ОписаниеОграниченийДоступаКДанным()); + ДанныеРоли.Вставить("ШаблоныОграниченийДоступа", ОписаниеШаблоновОграничений()); + ДанныеРоли.Вставить("ТекстОшибки", ""); + + Возврат ДанныеРоли; + +КонецФункции + +Функция ОписаниеПравДоступа() + + ПараметрыОписанияРоли = Новый ТаблицаЗначений(); + ПараметрыОписанияРоли.Колонки.Добавить( + "ВидОбъекта", + Новый ОписаниеТипов("ПеречислениеСсылка.гпр_ВидыМетаданных")); + ПараметрыОписанияРоли.Колонки.Добавить( + "ИмяОбъекта", + Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(200))); + ПараметрыОписанияРоли.Колонки.Добавить( + "ТипРеквизита", + Новый ОписаниеТипов("ПеречислениеСсылка.гпр_ТипыРеквизитовОбъекта")); + ПараметрыОписанияРоли.Колонки.Добавить( + "ИмяРеквизита", + Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(200))); + ПараметрыОписанияРоли.Колонки.Добавить( + "ИмяРеквизитаТабличнойЧасти", + Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(200))); + ПараметрыОписанияРоли.Колонки.Добавить( + "ПравоДоступа", + Новый ОписаниеТипов("ПеречислениеСсылка.гпр_ПраваДоступа")); + ПараметрыОписанияРоли.Колонки.Добавить( + "ЗначениеПраваДоступа", + Новый ОписаниеТипов("Булево")); + ПараметрыОписанияРоли.Колонки.Добавить( + "ИдентификаторСтроки", + Новый ОписаниеТипов("УникальныйИдентификатор")); + + Возврат ПараметрыОписанияРоли; + +КонецФункции + +Функция ОписаниеОграниченийДоступаКДанным() + + ПараметрыОграниченийДоступа = Новый ТаблицаЗначений(); + ПараметрыОграниченийДоступа.Колонки.Добавить( + "ИдентификаторСтроки", + Новый ОписаниеТипов("УникальныйИдентификатор")); + ПараметрыОграниченийДоступа.Колонки.Добавить( + "Поля", + Новый ОписаниеТипов("Строка")); + ПараметрыОграниченийДоступа.Колонки.Добавить( + "ОграничениеДоступа", + Новый ОписаниеТипов("Строка")); + + Возврат ПараметрыОграниченийДоступа; + +КонецФункции + +Функция ОписаниеШаблоновОграничений() + + ПараметрыШаблоновОграничений = Новый ТаблицаЗначений(); + ПараметрыШаблоновОграничений.Колонки.Добавить( + "ИмяШаблона", + Новый ОписаниеТипов("Строка")); + ПараметрыШаблоновОграничений.Колонки.Добавить( + "ШаблонОграничения", + Новый ОписаниеТипов("СправочникСсылка.гпр_ШаблоныОграничений")); + + Возврат ПараметрыШаблоновОграничений; + +КонецФункции + +Процедура ПрочитатьРоль(ИмяРоли, КаталогКонфигурации, ДанныеРоли, ИмяРасширения) + + Если ПустаяСтрока(ИмяРасширения) Тогда + ПутьКРоли = СтрШаблон("%1\Roles\%2\Ext\Rights.xml", КаталогКонфигурации, ИмяРоли); + Иначе + ПутьКРоли = СтрШаблон("%1\%2\Roles\%3\Ext\Rights.xml", КаталогКонфигурации, ИмяРасширения, ИмяРоли); + КонецЕсли; + + // Прочтем роль из файла + Попытка + ЧтениеТекста = Новый ЧтениеТекста(); + ЧтениеТекста.Открыть(ПутьКРоли, КодировкаТекста.UTF8); + ТекстРоли = ЧтениеТекста.Прочитать(); + ЧтениеТекста.Закрыть(); + Исключение + ДанныеРоли.ТекстОшибки = СтрШаблон(НСтр("ru='Не удалось получить данные о роли ""%1""'"), ИмяРоли); + Возврат; + КонецПопытки; + + // Заполним данными роли структуры + Попытка + ЧтениеXML = Новый ЧтениеXML(); + ЧтениеXML.УстановитьСтроку(ТекстРоли); + ОписаниеРоли = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML); + ЧтениеXML.Закрыть(); + Исключение + Версия = СтрНайти(ТекстРоли, "version=" + Символ(34), , СтрНайти(ТекстРоли, "Rights")); + ВерсияКонец = СтрНайти(ТекстРоли, Символ(34), , Версия + 9) + 1; + ВерсияXML = Сред(ТекстРоли, Версия, ВерсияКонец - Версия); + ТекстРоли = СтрЗаменить(ТекстРоли, ВерсияXML, "version=""2.11"""); + ЧтениеXML = Новый ЧтениеXML(); + ЧтениеXML.УстановитьСтроку(ТекстРоли); + ОписаниеРоли = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML); + ЧтениеXML.Закрыть(); + КонецПопытки; + + ДанныеРоли.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию = ОписаниеРоли.setForAttributesByDefault; + ДанныеРоли.УстанавливатьПраваДляНовыхобъектов = ОписаниеРоли.setForNewObjects; + ДанныеРоли.НеЗависимыеПраваПодчиненныхРеквизитов = ОписаниеРоли.independentRightsOfChildObjects; + + // Права доступа + ПрочитатьПраваДоступаРоли(ДанныеРоли, ОписаниеРоли); + + // Шаблоны ограничений + ПрочитатьШаблоныОграниченийРоли(ДанныеРоли, ОписаниеРоли); + +КонецПроцедуры + +Процедура ПрочитатьПраваДоступаРоли(ДанныеРоли, ОписаниеРоли) + + УстановитьВсеОбъекты = (ДанныеРоли.УстанавливатьПраваДляНовыхобъектов + ИЛИ ДанныеРоли.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию); + + Если УстановитьВсеОбъекты Тогда + + ЗаполнитьПравамиВсехОбъектов(ДанныеРоли); + + КонецЕсли; + + Для Каждого ТекущийОбъект Из ОписаниеРоли.object Цикл + + // Работаем только с объектами, роли конфигурации нельзя добавить в роль расширения + Если СтрНачинаетсяС(ТекущийОбъект.Name, "Configuration.") Тогда + Продолжить; + КонецЕсли; + + НазваниеОбъекта = СтрРазделить(ТекущийОбъект.Name, "."); + + // Рассматриваем только объекты + Если НазваниеОбъекта.Количество() < 2 Тогда + Продолжить; + КонецЕсли; + + // Определим основные для нас параметры + ДанныеОбъекта = ДанныеОбъектаПравРоли(); + ДанныеОбъекта.ВидОбъекта = + Перечисления.гпр_ВидыМетаданных.ВидОбъектаПоИмениМетаданныхРасширения(НазваниеОбъекта[0]); + ЭтоПодсистема = (ДанныеОбъекта.ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема); + + Если ЭтоПодсистема Тогда + НомерПодсистемы = 1; + ЧастиПодсистем = Новый Массив; + Пока НомерПодсистемы < НазваниеОбъекта.Количество() Цикл + ЧастиПодсистем.Добавить(НазваниеОбъекта[НомерПодсистемы]); + НомерПодсистемы = НомерПодсистемы + 2; + КонецЦикла; + ДанныеОбъекта.ИмяОбъекта = СтрСоединить(ЧастиПодсистем, "."); + Иначе + ДанныеОбъекта.ИмяОбъекта = НазваниеОбъекта[1]; + КонецЕсли; + + // Есть табличная часть + Если НазваниеОбъекта.Количество() = 4 И НЕ ЭтоПодсистема Тогда + + ДанныеОбъекта.ТипРеквизита = + Перечисления.гпр_ТипыРеквизитовОбъекта.ТипРеквизитаПоИмениОбъектаРасширения(НазваниеОбъекта[2]); + ДанныеОбъекта.ИмяРеквизита = НазваниеОбъекта[3]; + + КонецЕсли; + + // Проверим наличие реквизита табличной части + Если НазваниеОбъекта.Количество() = 6 И НЕ ЭтоПодсистема Тогда + + ДанныеОбъекта.ИмяРеквизитаТабличнойЧасти = НазваниеОбъекта[5]; + + КонецЕсли; + + // Сами права доступа объета + Для Каждого ТекущееПраво Из ТекущийОбъект.right Цикл + + НеДобавлятьПраво = (ТекущееПраво.value <> Истина И ТекущееПраво.restrictionByCondition.Количество() = 0); + ПравоДоступа = ПравоДоступаПоИмени(ТекущееПраво.name); + СтрокаПрава = Неопределено; + + Если УстановитьВсеОбъекты Тогда + + УсловиеПоиска = Новый Структура(); + Для Каждого КлючИЗначение Из ДанныеОбъекта Цикл + УсловиеПоиска.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение); + КонецЦикла; + УсловиеПоиска.Вставить("ПравоДоступа", ПравоДоступа); + НайденныеСтроки = ДанныеРоли.ПраваДоступа.НайтиСтроки(УсловиеПоиска); + + Если НеДобавлятьПраво Тогда + + Для Каждого ТекущийРеквизит Из НайденныеСтроки Цикл + + ДанныеРоли.ПраваДоступа.Удалить(ТекущийРеквизит); + + КонецЦикла; + Продолжить; + + ИначеЕсли НайденныеСтроки.Количество() > 0 Тогда + СтрокаПрава = НайденныеСтроки[0]; + СтрокаПрава.ЗначениеПраваДоступа = ТекущееПраво.value; + КонецЕсли; + + ИначеЕсли НеДобавлятьПраво Тогда + + Продолжить; + + КонецЕсли; + + // Добавим право доступа в таблицу + Если СтрокаПрава = Неопределено Тогда + СтрокаПрава = ДанныеРоли.ПраваДоступа.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаПрава, ДанныеОбъекта); + СтрокаПрава.ПравоДоступа = ПравоДоступа; + СтрокаПрава.ЗначениеПраваДоступа = ТекущееПраво.value; + СтрокаПрава.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + КонецЕсли; + + // РЛС + Для Каждого ТекущееОграничение Из ТекущееПраво.restrictionByCondition Цикл + + Если ТекущееОграничение.field.Количество() = 0 Тогда + Поля = НСтр("ru='<Прочие поля>'"); + Иначе + ДобавлениеПолей = Новый Массив; + Для Каждого Поле Из ТекущееОграничение.field Цикл + СписокПолей = СтрРазделить(Поле, "."); + Для Индекс = 0 По СписокПолей.Количество() - 1 Цикл + СписокПолей[Индекс] = РеквизитПоИмени(СписокПолей[Индекс]); + КонецЦикла; + ДобавлениеПолей.Добавить(СтрСоединить(СписокПолей, ".")); + КонецЦикла; + Поля = СтрСоединить(ДобавлениеПолей, ","); + КонецЕсли; + + СтрокаОграничений = ДанныеРоли.ОграниченияДоступаКДанным.Добавить(); + СтрокаОграничений.ИдентификаторСтроки = СтрокаПрава.ИдентификаторСтроки; + СтрокаОграничений.Поля = Поля; + СтрокаОграничений.ОграничениеДоступа = ТекущееОграничение.condition; + + КонецЦикла; + + КонецЦикла; + + КонецЦикла; + +КонецПроцедуры + +Процедура ПрочитатьШаблоныОграниченийРоли(ДанныеРоли, ОписаниеРоли) + + УстановитьПривилегированныйРежим(Истина); + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | гпр_ШаблоныОграничений.Ссылка КАК Шаблон, + | гпр_ШаблоныОграничений.Наименование КАК ИмяШаблона + |ИЗ + | Справочник.гпр_ШаблоныОграничений КАК гпр_ШаблоныОграничений"; + + СписокШаблонов = Запрос.Выполнить().Выгрузить(); + + Для Каждого ТекущийШаблон Из ОписаниеРоли.restrictionTemplate Цикл + + // Проверим, что шаблон с таким именем ранее был добавлен + УсловиеПоиска = Новый Структура("ИмяШаблона", ТекущийШаблон.name); + + Если ДанныеРоли.ШаблоныОграниченийДоступа.НайтиСтроки(УсловиеПоиска).Количество() > 0 Тогда + + Продолжить; + + КонецЕсли; + + НовыйШаблон = ДанныеРоли.ШаблоныОграниченийДоступа.Добавить(); + НовыйШаблон.ИмяШаблона = ТекущийШаблон.name; + + // Проверим, что данному шаблону есть элемент справочника + НайденныеШаблоны = СписокШаблонов.НайтиСтроки(УсловиеПоиска); + + Если НайденныеШаблоны.Количество() > 0 Тогда + НовыйШаблон.ШаблонОграничения = НайденныеШаблоны[0].Шаблон; + Иначе + // Создадим шаблон + ШаблонОграничения = Справочники.гпр_ШаблоныОграничений.СоздатьЭлемент(); + ШаблонОграничения.Заполнить(Неопределено); + ШаблонОграничения.УстановитьНовыйКод(); + ШаблонОграничения.Наименование = ТекущийШаблон.name; + ШаблонОграничения.ТекстШаблона = ТекущийШаблон.condition; + ШаблонОграничения.ОбменДанными.Загрузка = Истина; + ШаблонОграничения.Записать(); + НовыйШаблон.ШаблонОграничения = ШаблонОграничения.Ссылка; + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Функция ДанныеОбъектаПравРоли() + + ДанныеОбъекта = Новый Структура(); + ДанныеОбъекта.Вставить("ВидОбъекта", Перечисления.гпр_ВидыМетаданных.ПустаяСсылка()); + ДанныеОбъекта.Вставить("ИмяОбъекта", ""); + ДанныеОбъекта.Вставить("ИмяРеквизита", ""); + ДанныеОбъекта.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.ПустаяСсылка()); + ДанныеОбъекта.Вставить("ИмяРеквизитаТабличнойЧасти", ""); + + Возврат ДанныеОбъекта; + +КонецФункции + +Функция ПравоДоступаПоИмени(ИмяПраваДоступа) + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ПравоДоступаПоИмениЗагрузки().Получить(ИмяПраваДоступа); + +КонецФункции + +Функция РеквизитПоИмени(ИмяРеквизита) + + Реквизит = гпр_РаботаСКонфигурациейСерверПовтИсп.РеквизитыОбъектовЗагрузки().Получить(ИмяРеквизита); + + Возврат ?(Реквизит = Неопределено, ИмяРеквизита, Реквизит); + +КонецФункции + +Процедура ЗаполнитьПравамиВсехОбъектов(ДанныеРоли) + + ОбъектыКонфигурации = гпр_РаботаСКонфигурациейСерверПовтИсп.ОбъектыКонфигурации(); + + // Добавим права доступа по всем объектам + Для Каждого ТекущийВидОбъекта Из ОбъектыКонфигурации Цикл + + ЭтоПодсистема = ТекущийВидОбъекта.Ключ = Перечисления.гпр_ВидыМетаданных.Подсистема; + ПраваДоступаОбъекта = гпр_РаботаСКонфигурациейСервер.ДоступныеВидуОбъектаПраваДоступа(ТекущийВидОбъекта.Ключ); + + Для Каждого ТекущийОбъект Из ТекущийВидОбъекта.Значение Цикл + + Если ТекущийОбъект.Ключ = "ПредставлениеМетаданных" Тогда + Продолжить; + КонецЕсли; + + Если ЭтоПодсистема Тогда + ИмяОбъекта = СтрЗаменить(ТекущийОбъект.Значение.Представление, "Подсистемы.", ""); + Иначе + ИмяОбъекта = ТекущийОбъект.Значение.Имя; + КонецЕсли; + + Если ДанныеРоли.УстанавливатьПраваДляНовыхОбъектов Тогда + + ДобавитьПраваДоступаОбъекта( + ДанныеРоли.ПраваДоступа, + ТекущийВидОбъекта.Ключ, + ТекущийОбъект, + ИмяОбъекта, + ПраваДоступаОбъекта); + + КонецЕсли; + + Если ДанныеРоли.УстанавливатьПраваДляРеквизитовИТабличныхЧастейПоУмолчанию Тогда + + ОписаниеРеквизитов = гпр_ВыгрузкаРасширенияСервер.ОписаниеОбъекта( + ТекущийВидОбъекта.Ключ, + ИмяОбъекта); + + // Теперь все описания занесем в таблицу вывода + Для Каждого ТекущийРеквизит Из ОписаниеРеквизитов Цикл + + НоваяСтрока = ДанныеРоли.ПраваДоступа.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, ТекущийРеквизит); + НоваяСтрока.ВидОбъекта = ТекущийВидОбъекта.Ключ; + НоваяСтрока.ИмяОбъекта = ИмяОбъекта; + НоваяСтрока.ЗначениеПраваДоступа = Истина; + НоваяСтрока.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + + КонецЦикла; + + КонецЕсли; + + КонецЦикла; + + КонецЦикла; + + ДанныеРоли.ПраваДоступа.Индексы.Добавить("ВидОбъекта,ИмяОбъекта,ИмяРеквизита,ТипРеквизита,ИмяРеквизитаТабличнойЧасти,ПравоДоступа"); + +КонецПроцедуры + +Процедура ДобавитьПраваДоступаОбъекта(ПраваДоступа, ВидОбъекта, ТекущийОбъект, ИмяОбъекта, ПраваДоступаОбъекта) + + Для Каждого СтрокаПрава Из ПраваДоступаОбъекта Цикл + + НоваяСтрока = ПраваДоступа.Добавить(); + НоваяСтрока.ВидОбъекта = ВидОбъекта; + НоваяСтрока.ИмяОбъекта = ИмяОбъекта; + НоваяСтрока.ПравоДоступа = СтрокаПрава.Значение; + НоваяСтрока.ЗначениеПраваДоступа = Истина; + НоваяСтрока.ИдентификаторСтроки = Новый УникальныйИдентификатор(); + + КонецЦикла; + + Если ВидОбъекта = Перечисления.гпр_ВидыМетаданных.Подсистема Тогда + + Для Каждого ПодчиненнаяПодсистема Из ТекущийОбъект.Значение Цикл + + Если ТипЗнч(ПодчиненнаяПодсистема.Значение) <> Тип("Структура") Тогда + Продолжить; + КонецЕсли; + + ИмяОбъектаПодчиненной = СтрЗаменить(ПодчиненнаяПодсистема.Значение.Представление, "Подсистемы.", ""); + + ДобавитьПраваДоступаОбъекта( + ПраваДоступа, + ВидОбъекта, + ПодчиненнаяПодсистема, + ИмяОбъектаПодчиненной, + ПраваДоступаОбъекта); + + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область СвязанныеОбъекты + +Функция СписокТиповРеквизитовДляПоискаСвязанныхОбъектов() + + СписокРеквизитовОбъекта = Новый Массив; + СписокРеквизитовОбъекта.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + СписокРеквизитовОбъекта.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение); + СписокРеквизитовОбъекта.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс); + СписокРеквизитовОбъекта.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти); + СписокРеквизитовОбъекта.Добавить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит); + + Возврат СписокРеквизитовОбъекта; + +КонецФункции + +Процедура ПолучитьОбъектыПоСсылкам(РеквизитыОбъекта, СписокОбъектов) + + Для Каждого Реквизит Из РеквизитыОбъекта Цикл + + // Теперь добавим каждый тип и добавим в список + ДобавитьТипыОбъекта(Реквизит.Тип, СписокОбъектов); + + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьТипыОбъекта(ТипОбъекта, СписокОбъектов) + + Для Каждого ТекущийТипРеквизита Из ТипОбъекта.Типы() Цикл + + ТипРеквизита = Метаданные.НайтиПоТипу(ТекущийТипРеквизита); + + Если ТипРеквизита = Неопределено Тогда + Продолжить; + КонецЕсли; + + ДобавитьНовыйТипОбъекта(ТипРеквизита.ПолноеИмя(), СписокОбъектов); + + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьНовыйТипОбъекта(ТипОбъекта, СписокОбъектов) + + ЧастиТипРеквизита = СтрРазделить(ТипОбъекта, "."); + + Если ЧастиТипРеквизита.Количество() <> 2 Тогда + // Это простой тип или "Любая ссылка" + Возврат; + КонецЕсли; + + // Найдем вид типа реквизита + ИмяВидаОбъекта = ИмяВидаОбъектаБезПрефиксов(ЧастиТипРеквизита[0]); + ИмяОбъекта = ЧастиТипРеквизита[1]; + + Если ИмяВидаОбъекта = "Характеристика" Тогда + + // Внесем все типы данной характеристики + ДобавитьТипыОбъекта(Метаданные.ПланыВидовХарактеристик[ИмяОбъекта].Тип, СписокОбъектов); + Возврат; + + ИначеЕсли ИмяВидаОбъекта = "ОпределяемыйТип" Тогда + + ДобавитьТипыОбъекта(Метаданные.ОпределяемыеТипы[ИмяОбъекта].Тип, СписокОбъектов); + Возврат; + + КонецЕсли; + + ВидОбъекта = ВидОбъектаПоИмени(ИмяВидаОбъекта); + + Если ВидОбъекта = Неопределено Тогда + Возврат; + КонецЕсли; + + // Добавим в список объектов текущий если ранее не был добавлен + Если СписокОбъектов.Получить(ИмяОбъекта) <> Неопределено Тогда + Возврат; + КонецЕсли; + + СписокОбъектов.Вставить(ИмяОбъекта, ВидОбъекта); + + Если ВидОбъекта = Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик Тогда + + ДобавитьТипыОбъекта(Метаданные.ПланыВидовХарактеристик[ИмяОбъекта].Тип, СписокОбъектов); + + КонецЕсли; + +КонецПроцедуры + +Функция ВидОбъектаПоИмени(ИмяВидаОбъекта) + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ВидМетаданныхПоИмениВЕдинственномЧисле().Получить(ИмяВидаОбъекта); + +КонецФункции + +Функция ИмяВидаОбъектаБезПрефиксов(ИмяВидаОбъекта) + + Результат = СтрЗаменить(ИмяВидаОбъекта, "Ссылка", ""); + Результат = СтрЗаменить(Результат, "Объект", ""); + Результат = СтрЗаменить(Результат, "НаборЗаписей", ""); + Результат = СтрЗаменить(Результат, "МенеджерЗначения", ""); + Результат = СтрЗаменить(Результат, "КлючЗначения", ""); + Результат = СтрЗаменить(Результат, "Менеджер", ""); + + Возврат Результат; + +КонецФункции + +Функция МенеджерОбъекта(ВидОбъекта) + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.МенеджерОбъектаПоВидуМетаданных().Получить(ВидОбъекта); + +КонецФункции + +#КонецОбласти + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.mdo" new file mode 100644 index 0000000..a991698 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/\320\263\320\277\321\200_\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.mdo" @@ -0,0 +1,11 @@ + + + гпр_ЗагрузкаОбъектов + + ru + Загрузка объектов + + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/Module.bsl" new file mode 100644 index 0000000..bc3f664 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/Module.bsl" @@ -0,0 +1,136 @@ + +#Область ПрограммныйИнтерфейс + +// Выполняет подготовку содержимого файла с ролями в формате json. +// +// Параметры: +// Роли - Массив из СправочникСсылка.гпр_Роли - Роли для выгрузки; +// +// Возвращаемое значение: +// Строка - Адрес во временном хранилище, с даннымим ролей в формате json +Функция СохранитьРоли(Роли) Экспорт + + Возврат ПоместитьВоВременноеХранилище( + ДвоичныеДанные( + СтрокаВФорматеJSON( + ДанныеРолейКВыгрузке( + Роли + ) + ) + ) + ); + +КонецФункции + +// Разбор файла с ролями в формате json и запись данных в базу. +// +// Параметры: +// АдресФайла - Строка - Адрес файла во временном хранилище +Процедура ЗагрузитьРоли(АдресФайла) Экспорт + + Файл = ПолучитьИзВременногоХранилища(АдресФайла); // ДвоичныеДанные + ЧтениеJSON = Новый ЧтениеJSON(); + ЧтениеJSON.ОткрытьПоток(Файл.ОткрытьПотокДляЧтения()); + + Результат = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ФиксированныйМассив")); + ЧтениеJSON.Закрыть(); + + Для Каждого Роль Из Результат Цикл // СправочникОбъект.гпр_Роли + + Роль.УстановитьНовыйКод(); + + Если ТипЗнч(Роль) = Тип("СправочникОбъект.гпр_Роли") Тогда + + Роль.Родитель = Неопределено; + + КонецЕсли; + + Роль.Записать(); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ДанныеРолейКВыгрузке(Роли) + + ДанныеРолей = ДанныеРолей(Роли); + + Если ДанныеРолей.Пустой() Тогда + + ВызватьИсключение "Нет данных для экспорта"; + + КонецЕсли; + + ВыборкаРолей = ДанныеРолей.Выбрать(); + Результат = Новый Массив(); + + Пока ВыборкаРолей.Следующий() Цикл + + Результат.Добавить(ВыборкаРолей.Ссылка.ПолучитьОбъект()); + + КонецЦикла; + + Возврат Новый ФиксированныйМассив(Результат); + +КонецФункции + +Функция ДанныеРолей(Роли) + + Запрос = Новый Запрос( + "ВЫБРАТЬ + | ШаблоныОграниченийДоступа.ШаблонОграничения КАК ШаблонОграничения + |ПОМЕСТИТЬ Шаблоны + |ИЗ + | Справочник.гпр_Роли.ШаблоныОграниченийДоступа КАК ШаблоныОграниченийДоступа + |ГДЕ + | ШаблоныОграниченийДоступа.Ссылка В (&Роли) + |СГРУППИРОВАТЬ ПО + | ШаблоныОграниченийДоступа.ШаблонОграничения + |; + | + |ВЫБРАТЬ + | гпр_Роли.Ссылка КАК Ссылка + |ИЗ + | Справочник.гпр_Роли КАК гпр_Роли + |ГДЕ + | гпр_Роли.Ссылка В (&Роли) + | И НЕ гпр_Роли.ЭтоГруппа + | + |ОБЪЕДИНИТЬ ВСЕ + | + |ВЫБРАТЬ + | Шаблоны.ШаблонОграничения + |ИЗ + | Шаблоны КАК Шаблоны" + ); + Запрос.УстановитьПараметр("Роли", Роли); + Возврат Запрос.Выполнить(); + +КонецФункции + +Функция СтрокаВФорматеJSON(КЗаписи) + + ЗаписьJSON = Новый ЗаписьJSON; + ЗаписьJSON.УстановитьСтроку(); + СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, КЗаписи); + Возврат ЗаписьJSON.Закрыть(); + +КонецФункции + +Функция ДвоичныеДанные(Данные) + + Поток = Новый ПотокВПамяти(); + + ТекстовыйДокумент = Новый ТекстовыйДокумент(); + ТекстовыйДокумент.УстановитьТекст(Данные); + ТекстовыйДокумент.Записать(Поток); + + Возврат Поток.ЗакрытьИПолучитьДвоичныеДанные(); + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271.mdo" new file mode 100644 index 0000000..879cc93 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271.mdo" @@ -0,0 +1,11 @@ + + + гпр_ИспортЭкспортРолей + + ru + Испорт экспорт ролей + + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" new file mode 100644 index 0000000..5bd5b27 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -0,0 +1,18 @@ + +#Область ПрограммныйИнтерфейс + +// См. гпр_ИспортЭкспортРолей.СохранитьРоли +Функция СохранитьРоли(Роли) Экспорт + + Возврат гпр_ИспортЭкспортРолей.СохранитьРоли(Роли); + +КонецФункции + +// См. гпр_ИспортЭкспортРолей.ЗагрузитьРоли +Процедура ЗагрузитьРоли(АдресФайла) Экспорт + + гпр_ИспортЭкспортРолей.ЗагрузитьРоли(АдресФайла); + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" new file mode 100644 index 0000000..cad05a5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" @@ -0,0 +1,10 @@ + + + гпр_ИспортЭкспортРолейВызовСервера + + ru + Испорт экспорт ролей вызов сервера + + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" new file mode 100644 index 0000000..23b3021 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -0,0 +1,41 @@ + +#Область ПрограммныйИнтерфейс + +// См. гпр_ИспортЭкспортРолей.СохранитьРоли +Процедура СохранитьРолиНаДиск(Знач Роли) Экспорт + + Результат = гпр_ИспортЭкспортРолейВызовСервера.СохранитьРоли(Роли); + НачатьПолучениеФайлаССервера(Результат, "Роли.json"); + +КонецПроцедуры + +// Разбор файла с ролями в формате json и запись данных в базу. +// +// Параметры: +// УникальныйИдентификаторФормы - УникальныйИдентификатор - Уникальный идентификатор формы для сохранения во временном +// хранилище +Процедура ЗагрузитьРоли(УникальныйИдентификаторФормы) Экспорт + + ОписаниеОповещения = Новый ОписаниеОповещения("ЗагрузитьРолиЗавершениеЗагрузкиФайла", гпр_ИспортЭкспортРолейКлиент); + НачатьПомещениеФайлаНаСервер(ОписаниеОповещения,,,,, УникальныйИдентификаторФормы); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ЗагрузитьРолиЗавершениеЗагрузкиФайла(ОписаниеПомещенногоФайла, ДополнительныеПараметры) Экспорт + + Если ОписаниеПомещенногоФайла = Неопределено Или ОписаниеПомещенногоФайла.ПомещениеФайлаОтменено Тогда + + Возврат; + + КонецЕсли; + + гпр_ИспортЭкспортРолейВызовСервера.ЗагрузитьРоли(ОписаниеПомещенногоФайла.Адрес); + ПоказатьПредупреждение(, "Загрузка ролей завершена"); + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202.mdo" new file mode 100644 index 0000000..afaf42c --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\321\200\321\202\320\255\320\272\321\201\320\277\320\276\321\200\321\202\320\240\320\276\320\273\320\265\320\271\320\232\320\273\320\270\320\265\320\275\321\202.mdo" @@ -0,0 +1,10 @@ + + + гпр_ИспортЭкспортРолейКлиент + + ru + Испорт экспорт ролей (клиент) + + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/Module.bsl" new file mode 100644 index 0000000..f5f6572 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/Module.bsl" @@ -0,0 +1,257 @@ + +#Область ПрограммныйИнтерфейс + +#Область ДляВызоваИзДругихПодсистем + +// Заполняет основные сведения о библиотеке или основной конфигурации. +// Библиотека, имя которой имя совпадает с именем конфигурации в метаданных, определяется как основная конфигурация. +// +// Параметры: +// Описание - Структура - сведения о библиотеке: +// +// * Имя - Строка - имя библиотеки, например, "СтандартныеПодсистемы". +// * Версия - Строка - версия в формате из 4-х цифр, например, "2.1.3.1". +// +// * ТребуемыеПодсистемы - Массив из Строка - имена других библиотек (Строка), от которых зависит данная библиотека. +// Обработчики обновления таких библиотек должны быть вызваны ранее +// обработчиков обновления данной библиотеки. +// При циклических зависимостях или, напротив, отсутствии каких-либо зависимостей, +// порядок вызова обработчиков обновления определяется порядком добавления модулей +// в процедуре ПриДобавленииПодсистем общего модуля +// ПодсистемыКонфигурацииПереопределяемый. +// +Процедура ПриДобавленииПодсистемы(Описание) Экспорт + + УстановитьПривилегированныйРежим(Истина); + + Описание.Имя = "ГенераторПользовательскихРолей"; + НайденноеРасширение = РасширенияКонфигурации.Получить( + Новый Структура( + "УникальныйИдентификатор", + Метаданные.Справочники.гпр_Роли.РасширениеКонфигурации().УникальныйИдентификатор + ) + ); + + Если НайденноеРасширение.Количество() > 0 Тогда + + Описание.Версия = НайденноеРасширение[0].Версия; + + Иначе + + Описание.Версия = "1.0.1.4"; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Обработчики обновления информационной базы. + +// Добавляет в список процедуры-обработчики обновления данных ИБ +// для всех поддерживаемых версий библиотеки или конфигурации. +// Вызывается перед началом обновления данных ИБ для построения плана обновления. +// +// Параметры: +// Обработчики - ТаблицаЗначений - описание полей, см. в процедуре. +// ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления. +// +// Пример: +// Обработчик = Обработчики.Добавить(); +// Обработчик.Версия = "1.1.0.0"; +// Обработчик.Процедура = "ОбновлениеИБ.ПерейтиНаВерсию_1_1_0_0"; +// Обработчик.РежимВыполнения = "Монопольно". +// +Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт + + Обработчик = Обработчики.Добавить(); + Обработчик.Версия = "*"; + Обработчик.НачальноеЗаполнение = Ложь; + Обработчик.Процедура = "гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей.ОбновитьРасширениеПользовательскихРолей"; + Обработчик.Комментарий = НСтр("ru = 'Обновление расширения пользовательских ролей.'"); + + Обработчик = Обработчики.Добавить(); + Обработчик.Версия = "1.0.0.19"; + Обработчик.НачальноеЗаполнение = Ложь; + Обработчик.Процедура = "гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей.УстановитьСтатусРолей"; + Обработчик.Комментарий = НСтр("ru = 'Обновляем статус для ролей пользователей.'"); + +КонецПроцедуры + +// Вызывается перед процедурами-обработчиками обновления данных ИБ. +// +//@skip-check module-empty-method +Процедура ПередОбновлениемИнформационнойБазы() Экспорт + +КонецПроцедуры + +// Вызывается после завершения обновления данных ИБ. +// +// Параметры: +// ПредыдущаяВерсия - Строка - версия до обновления. "0.0.0.0" для "пустой" ИБ. +// ТекущаяВерсия - Строка - версия после обновления. +// ВыполненныеОбработчики - ДеревоЗначений - список выполненных процедур-обработчиков обновления, +// сгруппированных по номеру версии. +// ВыводитьОписаниеОбновлений - Булево - если установить Истина, то будет выведена форма +// с описанием обновлений. По умолчанию, Истина. +// Возвращаемое значение. +// МонопольныйРежим - Булево - Истина, если обновление выполнялось в монопольном режиме. +// +// Пример: +// // Пример обхода выполненных обработчиков обновления: +// Для Каждого Версия Из ВыполненныеОбработчики.Строки Цикл +// +// Если Версия.Версия = "*" Тогда +// // Обработчик, который может выполнятся при каждой смене версии. +// Иначе +// // Обработчик, который выполняется для определенной версии. +// КонецЕсли; +// +// Для Каждого Обработчик Из Версия.Строки Цикл +// ... +// КонецЦикла; +// +// КонецЦикла; +// +//@skip-check module-empty-method +Процедура ПослеОбновленияИнформационнойБазы(Знач ПредыдущаяВерсия, Знач ТекущаяВерсия, + Знач ВыполненныеОбработчики, ВыводитьОписаниеОбновлений, МонопольныйРежим) Экспорт + + +КонецПроцедуры + +// Вызывается при подготовке табличного документа с описанием изменений в программе. +// +// Параметры: +// Макет - ТабличныйДокумент - описание обновления всех библиотек и конфигурации. +// Макет можно дополнить или заменить. +// См. также общий макет ОписаниеИзмененийСистемы. +// +//@skip-check module-empty-method +Процедура ПриПодготовкеМакетаОписанияОбновлений(Знач Макет) Экспорт + +КонецПроцедуры + +// Позволяет переопределить режим обновления данных информационной базы. +// Для использования в редких (нештатных) случаях перехода, не предусмотренных в +// стандартной процедуре определения режима обновления. +// +// Параметры: +// РежимОбновленияДанных - Строка - в обработчике можно присвоить одно из значений: +// "НачальноеЗаполнение" - если это первый запуск пустой базы (области данных); +// "ОбновлениеВерсии" - если выполняется первый запуск после обновление конфигурации базы данных; +// "ПереходСДругойПрограммы" - если выполняется первый запуск после обновление конфигурации базы данных, +// в которой изменилось имя основной конфигурации. +// +// СтандартнаяОбработка - Булево - если присвоить Ложь, то стандартная процедура +// определения режима обновления не выполняется, +// а используется значение РежимОбновленияДанных. +// +//@skip-check module-empty-method +Процедура ПриОпределенииРежимаОбновленияДанных(РежимОбновленияДанных, СтандартнаяОбработка) Экспорт + +КонецПроцедуры + +// Добавляет в список процедуры-обработчики перехода с другой программы (с другим именем конфигурации). +// Например, для перехода между разными, но родственными конфигурациями: базовая -> проф -> корп. +// Вызывается перед началом обновления данных ИБ. +// +// Параметры: +// Обработчики - ТаблицаЗначений - с колонками: +// * ПредыдущееИмяКонфигурации - Строка - имя конфигурации, с которой выполняется переход; +// или "*", если нужно выполнять при переходе с любой конфигурации. +// * Процедура - Строка - полное имя процедуры-обработчика перехода с программы ПредыдущееИмяКонфигурации. +// Например, "ОбновлениеИнформационнойБазыУПП.ЗаполнитьУчетнуюПолитику" +// Обязательно должна быть экспортной. +// +// Пример: +// // Пример добавления процедуры-обработчика в список: +// Обработчик = Обработчики.Добавить(); +// Обработчик.ПредыдущееИмяКонфигурации = "УправлениеТорговлей"; +// Обработчик.Процедура = "ОбновлениеИнформационнойБазыУПП.ЗаполнитьУчетнуюПолитику". +// +//@skip-check module-empty-method +Процедура ПриДобавленииОбработчиковПереходаСДругойПрограммы(Обработчики) Экспорт + +КонецПроцедуры + +// Вызывается после выполнения всех процедур-обработчиков перехода с другой программы (с другим именем конфигурации), +// и до начала выполнения обновления данных ИБ. +// +// Параметры: +// ПредыдущееИмяКонфигурации - Строка - имя конфигурации до перехода. +// ПредыдущаяВерсияКонфигурации - Строка - имя предыдущей конфигурации (до перехода). +// Параметры - Структура: +// * ВыполнитьОбновлениеСВерсии - Булево - по умолчанию Истина. Если установить Ложь, +// то будут выполнена только обязательные обработчики обновления (с версией "*"). +// * ВерсияКонфигурации - Строка - номер версии после перехода. +// По умолчанию, равен значению версии конфигурации в свойствах метаданных. +// Для того чтобы выполнить, например, все обработчики обновления с версии ПредыдущаяВерсияКонфигурации, +// следует установить значение параметра в ПредыдущаяВерсияКонфигурации. +// Для того чтобы выполнить вообще все обработчики обновления, установить значение "0.0.0.1". +// * ОчиститьСведенияОПредыдущейКонфигурации - Булево - по умолчанию Истина. +// Для случаев когда предыдущая конфигурация совпадает по имени с подсистемой текущей конфигурации, следует указать Ложь. +// +//@skip-check module-empty-method +Процедура ПриЗавершенииПереходаСДругойПрограммы(Знач ПредыдущееИмяКонфигурации, Знач ПредыдущаяВерсияКонфигурации, Параметры) Экспорт + +КонецПроцедуры + +#КонецОбласти + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ОбновитьРасширениеПользовательскихРолей() Экспорт + + РезультатОбновления = гпр_ВыгрузкаРасширенияСервер.ОбновлениеРасширение(); + + Если НЕ ПустаяСтрока(РезультатОбновления.ТекстОшибки) Тогда + + ЗаписьЖурналаРегистрации( + НСтр("ru = 'Обновление информационной базы'", Метаданные.ОсновнойЯзык.КодЯзыка), + УровеньЖурналаРегистрации.Ошибка, + Метаданные.Подсистемы.гпр_ГенераторРолей,, + СтрШаблон( + НСтр("ru='При обновлении расширения пользовательских ролей возникал ошибка: %1'", Метаданные.ОсновнойЯзык.КодЯзыка), + РезультатОбновления.ТекстОшибки)); + + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьСтатусРолей() Экспорт + + Запрос = Новый Запрос( + "ВЫБРАТЬ + | гпр_Роли.Ссылка КАК Роль + |ИЗ + | Справочник.гпр_Роли КАК гпр_Роли + |ГДЕ + | гпр_Роли.Статус = ЗНАЧЕНИЕ(Перечисление.гпр_СтатусыРоли.ПустаяСсылка)" + ); + УстановитьПривилегированныйРежим(Истина); + РезультатЗапроса = Запрос.Выполнить(); + + Если РезультатЗапроса.Пустой() Тогда + + Возврат; + + КонецЕсли; + + РолиСПустымСтатусом = РезультатЗапроса.Выбрать(); + + Пока РолиСПустымСтатусом.Следующий() Цикл + + ЗаблокироватьДанныеДляРедактирования(РолиСПустымСтатусом.Роль); + РольОбъект = РолиСПустымСтатусом.Роль.ПолучитьОбъект(); // СправочникОбъект.гпр_Роли + РольОбъект.Статус = Перечисления.гпр_СтатусыРоли.Актуальна; + + РольОбъект.ОбменДанными.Загрузка = Истина; + РольОбъект.Записать(); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" new file mode 100644 index 0000000..635b9a8 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" @@ -0,0 +1,11 @@ + + + гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей + + ru + Обновление пользовательских ролей + + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" new file mode 100644 index 0000000..e69de29 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..a6d9aa9 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,11 @@ + + + гпр_ОбщегоНазначения + + ru + Общего назначения + + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" new file mode 100644 index 0000000..438f5a7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -0,0 +1,15 @@ +#Область ПрограммныйИнтерфейс + +Процедура УстановитьЗначениеДляДетей(Родитель, ИмяКолонки)Экспорт + + Для Каждого Дочка Из Родитель.ПолучитьЭлементы() Цикл + + Дочка[ИмяКолонки] = Родитель[ИмяКолонки]; + + УстановитьЗначениеДляДетей(Дочка, ИмяКолонки); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" new file mode 100644 index 0000000..b17cea5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\263\320\277\321\200_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" @@ -0,0 +1,10 @@ + + + гпр_ОбщегоНазначенияКлиент + + ru + Общего назначения клиент + + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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..1e6e1fb --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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,167 @@ + +#Область ПрограммныйИнтерфейс + +// Обпределяет зависимость прав на объекты друг от друга. Например, при установке Добавления необходимо предоставить +// доступ на Чтение объекта. +// +// Возвращаемое значение: +// Соответствие из КлючИЗначение: +// * Ключ - Строка +// * Значение - Массив из Строка +// +Функция ЗависимыеПраваДоступа() Экспорт + + Результат = Новый Соответствие(); + Результат.Вставить("Добавление", СтрРазделить("Чтение", ",")); + Результат.Вставить("Изменение", СтрРазделить("Чтение", ",")); + Результат.Вставить("Удаление", СтрРазделить("Чтение", ",")); + Результат.Вставить("Проведение", СтрРазделить("Чтение,Изменение", ",")); + Результат.Вставить("ОтменаПроведения", СтрРазделить("Чтение,Изменение", ",")); + Результат.Вставить("Просмотр", СтрРазделить("Чтение", ",")); + Результат.Вставить( + "ИнтерактивноеДобавление", + СтрРазделить("Чтение,Редактирование,Просмотр,Изменение,Добавление", ",") + ); + Результат.Вставить("Редактирование", СтрРазделить("Чтение,Просмотр,Изменение", ",")); + Результат.Вставить("ИнтерактивноеУдаление", СтрРазделить("Чтение,Редактирование,Просмотр,Удаление,Изменение", ",")); + Результат.Вставить("ИнтерактивнаяПометкаНаУдаление", СтрРазделить("Чтение,Редактирование,Просмотр,Изменение", ",")); + Результат.Вставить( + "ИнтерактивноеСнятиеПометкиУдаления", + СтрРазделить("Чтение,Редактирование,Просмотр,Изменение", ",") + ); + Результат.Вставить( + "ИнтерактивноеУдалениеПомеченных", + СтрРазделить("Чтение,Редактирование,Просмотр,Изменение,Удаление", ",") + ); + Результат.Вставить("ВводПоСтроке", СтрРазделить("Чтение,Просмотр", ",")); + Результат.Вставить( + "ИнтерактивноеУдалениеПредопределенных", + СтрРазделить("Чтение,Редактирование,Просмотр,Изменение,Удаление,ИнтерактивноеУдаление", ",") + ); + Результат.Вставить( + "ИнтерактивнаяПометкаНаУдалениеПредопределенных", + СтрРазделить("Чтение,Редактирование,Просмотр,Изменение,ИнтерактивнаяПометкаНаУдаление", ",") + ); + Результат.Вставить( + "ИнтерактивноеСнятиеПометкиУдаленияПредопределенных", + СтрРазделить("Чтение,Редактирование,Просмотр,Изменение,ИнтерактивноеСнятиеПометкиУдаления", ",") + ); + Результат.Вставить( + "ИнтерактивноеУдалениеПомеченныхПредопределенных", + СтрРазделить("Чтение,Удаление,Редактирование,Просмотр,Изменение,ИнтерактивноеУдалениеПомеченных", ",") + ); + Результат.Вставить( + "ИнтерактивноеПроведение", + СтрРазделить("Чтение,Изменение,Проведение,Редактирование,Просмотр", ",") + ); + Результат.Вставить( + "ИнтерактивноеПроведениеНеОперативное", + СтрРазделить("Чтение,Изменение,Проведение,Редактирование,Просмотр,ИнтерактивноеПроведение", ",") + ); + Результат.Вставить( + "ИнтерактивнаяОтменаПроведения", + СтрРазделить("Чтение,Изменение,ОтменаПроведения,Редактирование,Просмотр", ",") + ); + Результат.Вставить( + "ИнтерактивноеИзменениеПроведенных", + СтрРазделить("Чтение,Изменение,Редактирование,Просмотр", ",") + ); + Результат.Вставить("ЧтениеИсторииДанных", СтрРазделить("Чтение", ",")); + Результат.Вставить("ЧтениеИсторииДанныхОтсутствующихДанных", СтрРазделить("Чтение,ЧтениеИсторииДанных", ",")); + Результат.Вставить("ИзменениеИсторииДанных", СтрРазделить("Чтение,ЧтениеИсторииДанных", ",")); + Результат.Вставить( + "ИзменениеИсторииДанныхОтсутсвующихДанных", + СтрРазделить("Чтение,ЧтениеИсторииДанных,ЧтениеИсторииДанныхОтсутствующихДанных,ИзменениеИсторииДанных", ",") + ); + Результат.Вставить("ИзменениеКомментарияВерсииИсторииДанных", СтрРазделить("Чтение,ЧтениеИсторииДанных", ",")); + Результат.Вставить("ПросмотрИсторииДанных", СтрРазделить("Чтение,Просмотр,ЧтениеИсторииДанных", ",")); + Результат.Вставить( + "РедактированияКомментарияВерсииИсторииДанных", + СтрРазделить("Чтение,Просмотр,ЧтениеИсторииДанных,ИзменениеКомментарияВерсииИсторииДанных", ",") + ); + Результат.Вставить("ПереходНаВерсиюИсторииДанных", СтрРазделить("Чтение,Просмотр", ",")); + Результат.Вставить("ОбщееЧтение", СтрРазделить("Чтение,Просмотр,ВводПоСтроке,Использование,Получение", ",")); + + РеквизитыИзменения = Новый Массив(); + РеквизитыИзменения.Добавить("ВводПоСтроке"); + РеквизитыИзменения.Добавить("Просмотр"); + РеквизитыИзменения.Добавить("Чтение"); + РеквизитыИзменения.Добавить("Использование"); + РеквизитыИзменения.Добавить("Получение"); + РеквизитыИзменения.Добавить("Добавление"); + РеквизитыИзменения.Добавить("Изменение"); + РеквизитыИзменения.Добавить("ИнтерактивнаяОтменаПроведения"); + РеквизитыИзменения.Добавить("ИнтерактивноеДобавление"); + РеквизитыИзменения.Добавить("ИнтерактивноеПроведение"); + РеквизитыИзменения.Добавить("ИнтерактивноеПроведениеНеОперативное"); + РеквизитыИзменения.Добавить("ОтменаПроведения"); + РеквизитыИзменения.Добавить("Проведение"); + РеквизитыИзменения.Добавить("Редактирование"); + РеквизитыИзменения.Добавить("Установка"); + РеквизитыИзменения.Добавить("ИнтерактивноеИзменениеПроведенных"); + Результат.Вставить("ОбщееИзменение", РеквизитыИзменения); + + РеквизитыУдаления = Новый Массив(); + РеквизитыУдаления.Добавить("ВводПоСтроке"); + РеквизитыУдаления.Добавить("Просмотр"); + РеквизитыУдаления.Добавить("Чтение"); + РеквизитыУдаления.Добавить("Использование"); + РеквизитыУдаления.Добавить("Получение"); + РеквизитыУдаления.Добавить("Добавление"); + РеквизитыУдаления.Добавить("Изменение"); + РеквизитыУдаления.Добавить("ИнтерактивнаяОтменаПроведения"); + РеквизитыУдаления.Добавить("ИнтерактивноеДобавление"); + РеквизитыУдаления.Добавить("ИнтерактивноеПроведение"); + РеквизитыУдаления.Добавить("ИнтерактивноеПроведениеНеОперативное"); + РеквизитыУдаления.Добавить("ОтменаПроведения"); + РеквизитыУдаления.Добавить("Проведение"); + РеквизитыУдаления.Добавить("Редактирование"); + РеквизитыУдаления.Добавить("Установка"); + РеквизитыУдаления.Добавить("Удаление"); + РеквизитыУдаления.Добавить("ИнтерактивнаяПометкаНаУдаление"); + РеквизитыУдаления.Добавить("ИнтерактивноеСнятиеПометкиУдаления"); + РеквизитыУдаления.Добавить("ИнтерактивноеИзменениеПроведенных"); + Результат.Вставить("ОбщееУдаление", РеквизитыУдаления); + + Возврат Результат; + +КонецФункции + +Функция СвязьРеквизитовПростогоИЭкспертногоРежимов() Экспорт + + РеквизитыЧтения = Новый Массив(); + РеквизитыЧтения.Добавить("ВводПоСтроке"); + РеквизитыЧтения.Добавить("Просмотр"); + РеквизитыЧтения.Добавить("Чтение"); + РеквизитыЧтения.Добавить("Использование"); + РеквизитыЧтения.Добавить("Получение"); + Результат = Новый Структура("ОбщееЧтение", РеквизитыЧтения); + + РеквизитыИзменения = Новый Массив(); + РеквизитыИзменения.Добавить("Добавление"); + РеквизитыИзменения.Добавить("Изменение"); + РеквизитыИзменения.Добавить("ИнтерактивнаяОтменаПроведения"); + РеквизитыИзменения.Добавить("ИнтерактивноеДобавление"); + РеквизитыИзменения.Добавить("ИнтерактивноеПроведение"); + РеквизитыИзменения.Добавить("ИнтерактивноеПроведениеНеОперативное"); + РеквизитыИзменения.Добавить("ИнтерактивноеИзменениеПроведенных"); + РеквизитыИзменения.Добавить("ОтменаПроведения"); + РеквизитыИзменения.Добавить("Проведение"); + РеквизитыИзменения.Добавить("Редактирование"); + РеквизитыИзменения.Добавить("Установка"); + РеквизитыИзменения.Добавить("ОбщееЧтение"); + Результат.Вставить("ОбщееИзменение", РеквизитыИзменения); + + РеквизитыУдаления = Новый Массив(); + РеквизитыУдаления.Добавить("Удаление"); + РеквизитыУдаления.Добавить("ИнтерактивнаяПометкаНаУдаление"); + РеквизитыУдаления.Добавить("ИнтерактивноеСнятиеПометкиУдаления"); + РеквизитыУдаления.Добавить("ОбщееЧтение"); + РеквизитыУдаления.Добавить("ОбщееИзменение"); + Результат.Вставить("ОбщееУдаление", РеквизитыУдаления); + + Возврат Результат; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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..4b206e1 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\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,12 @@ + + + гпр_РаботаСКонфигурациейКлиентСервер + + ru + Работа с конфигурацией (клиент\сервер) + + true + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 0000000..11f43af --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,633 @@ + +#Область ПрограммныйИнтерфейс + +Функция ОбъектыКонфигурации() Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОбъектыКонфигурации(); + +КонецФункции + +Функция ОсновнойПорядокМетаданныхВДереве() Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОсновнойПорядокМетаданныхВДереве(); + +КонецФункции + +Функция СвойстваОбъекта(ОбъектМетаданных, ПредставлениеОбъекта) Экспорт + + Результат = Новый Структура("Имя,Синоним,Представление"); + Результат.Имя = ОбъектМетаданных.Имя; + Результат.Синоним = ОбъектМетаданных.Синоним; + Результат.Представление = СтрШаблон("%1.%2", ПредставлениеОбъекта, Результат.Имя); + + Возврат Результат; + +КонецФункции + +Функция ПредставлениеМетаданных(ИмяМетаданных) Экспорт + + ПредставлениеМетаданных = Новый Соответствие(); + ПредставлениеМетаданных.Вставить("БизнесПроцессы", НСтр("ru = 'Бизнес процессы'")); + ПредставлениеМетаданных.Вставить("ВнешниеИсточникиДанных", НСтр("ru = 'Внешние источники данных'")); + ПредставлениеМетаданных.Вставить("Документы", НСтр("ru = 'Документы'")); + ПредставлениеМетаданных.Вставить("ЖурналыДокументов", НСтр("ru = 'Журналы документов'")); + ПредставлениеМетаданных.Вставить("Задачи", НСтр("ru = 'Задачи'")); + ПредставлениеМетаданных.Вставить("Константы", НСтр("ru = 'Константы'")); + ПредставлениеМетаданных.Вставить("Обработки", НСтр("ru = 'Обработки'")); + ПредставлениеМетаданных.Вставить("ОбщиеКоманды", НСтр("ru = 'Общие команды'")); + ПредставлениеМетаданных.Вставить("ОбщиеФормы", НСтр("ru = 'Общие формы'")); + ПредставлениеМетаданных.Вставить("Отчеты", НСтр("ru = 'Отчеты'")); + ПредставлениеМетаданных.Вставить("ПараметрыСеанса", НСтр("ru = 'Параметры сеанса'")); + ПредставлениеМетаданных.Вставить("ПланыВидовРасчета", НСтр("ru = 'Планы видов расчета'")); + ПредставлениеМетаданных.Вставить("ПланыВидовХарактеристик", НСтр("ru = 'Планы видов характеристик'")); + ПредставлениеМетаданных.Вставить("ПланыОбмена", НСтр("ru = 'Планы обмена'")); + ПредставлениеМетаданных.Вставить("ПланыСчетов", НСтр("ru = 'Планы счетов'")); + ПредставлениеМетаданных.Вставить("РегистрыБухгалтерии", НСтр("ru = 'Регистры бухгалтерии'")); + ПредставлениеМетаданных.Вставить("РегистрыНакопления", НСтр("ru = 'Регистры накоплений'")); + ПредставлениеМетаданных.Вставить("Подсистемы", НСтр("ru = 'Подсистемы'")); + ПредставлениеМетаданных.Вставить("РегистрыРасчета", НСтр("ru = 'Регистры расчета'")); + ПредставлениеМетаданных.Вставить("РегистрыСведений", НСтр("ru = 'Регистры сведений'")); + ПредставлениеМетаданных.Вставить("Справочники", НСтр("ru = 'Справочники'")); + ПредставлениеМетаданных.Вставить("ОбщиеРеквизиты", НСтр("ru = 'Общие реквизиты'")); + ПредставлениеМетаданных.Вставить("КритерииОтбора", НСтр("ru = 'Критерии отбора'")); + + Возврат ПредставлениеМетаданных.Получить(ИмяМетаданных); + +КонецФункции + +// Возвращаемое значение: +// Структура из КлючИЗначение: +// * Ключ - Строка - +// * Значение - ПеречислениеСсылка.гпр_ПраваДоступа - +// +Функция ПраваДоступаПоИменамРеквизитов() Экспорт + + ИменаРеквизитовПоПравамДоступа = гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаРеквизитовПоПравамДоступа(); + Результат = Новый Структура(); + + Для Каждого КлючЗначение Из ИменаРеквизитовПоПравамДоступа Цикл + + Результат.Вставить(КлючЗначение.Значение, КлючЗначение.Ключ); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +// Возвращаемое значение: +// Соответствие из КлючИЗначение: +// * Ключ - ПеречислениеСсылка.гпр_ВидыМетаданных - +// * Значение - Структура - +// +Функция ПраваДоступаПоВидамОбъектов(СОбщимиПравами = Ложь) Экспорт + + Результат = Новый Соответствие(); + + ПраваДоступаДоступныеПоУмолчанию = ПраваДоступаДоступныеПоУмолчанию(); + + Если СОбщимиПравами Тогда + + ПраваДоступаДоступныеПоУмолчанию.Вставить("ОбщееЧтение"); + ПраваДоступаДоступныеПоУмолчанию.Вставить("ОбщееИзменение"); + ПраваДоступаДоступныеПоУмолчанию.Вставить("ОбщееУдаление"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, ПраваДоступаДоступныеПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ПраваДоступаДоступныеПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ПраваДоступаДоступныеПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ПраваДоступаДоступныеПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ПраваДоступаДоступныеПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, ПраваДоступаДоступныеПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, ПраваДоступаДоступныеПоУмолчанию); + + ПраваДоступа = ПраваДоступаДоступныеПоУмолчанию(); + ПраваДоступа.Вставить("Проведение", Перечисления.гпр_ПраваДоступа.Проведение); + ПраваДоступа.Вставить("ИнтерактивноеПроведение", Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведение); + ПраваДоступа.Вставить("ИнтерактивноеПроведениеНеОперативное", Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведениеНеОперативное); + ПраваДоступа.Вставить("ОтменаПроведения", Перечисления.гпр_ПраваДоступа.ОтменаПроведения); + ПраваДоступа.Вставить("ИнтерактивнаяОтменаПроведения", Перечисления.гпр_ПраваДоступа.ИнтерактивнаяОтменаПроведения); + ПраваДоступа.Вставить("ИнтерактивноеИзменениеПроведенных", Перечисления.гпр_ПраваДоступа.ИнтерактивноеИзменениеПроведенных); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + ПраваДоступа.Вставить("ОбщееУдаление"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Изменение", Перечисления.гпр_ПраваДоступа.Изменение); + ПраваДоступа.Вставить("ИзменениеИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанных); + ПраваДоступа.Вставить("ИзменениеКомментарияВерсииИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеКомментарияВерсииИсторииДанных); + ПраваДоступа.Вставить("ИзменениеНастроекИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеНастроекИсторииДанных); + ПраваДоступа.Вставить("ПереходНаВерсиюИсторииДанных", Перечисления.гпр_ПраваДоступа.ПереходНаВерсиюИсторииДанных); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + ПраваДоступа.Вставить("ПросмотрИсторииДанных", Перечисления.гпр_ПраваДоступа.ПросмотрИсторииДанных); + ПраваДоступа.Вставить("Редактирование", Перечисления.гпр_ПраваДоступа.Редактирование); + ПраваДоступа.Вставить("РедактированияКомментарияВерсииИсторииДанных", Перечисления.гпр_ПраваДоступа.РедактированияКомментарияВерсииИсторииДанных); + ПраваДоступа.Вставить("Чтение", Перечисления.гпр_ПраваДоступа.Чтение); + ПраваДоступа.Вставить("ЧтениеИсторииДанных", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанных); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Получение", Перечисления.гпр_ПраваДоступа.Получение); + ПраваДоступа.Вставить("Установка", Перечисления.гпр_ПраваДоступа.Установка); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + ПраваДоступа.Вставить("Редактирование", Перечисления.гпр_ПраваДоступа.Редактирование); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, ПраваДоступа); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, ПраваДоступа); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Чтение", Перечисления.гпр_ПраваДоступа.Чтение); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Использование", Перечисления.гпр_ПраваДоступа.Использование); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, ПраваДоступа); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Использование", Перечисления.гпр_ПраваДоступа.Использование); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Чтение", Перечисления.гпр_ПраваДоступа.Чтение); + ПраваДоступа.Вставить("Изменение", Перечисления.гпр_ПраваДоступа.Изменение); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + ПраваДоступа.Вставить("Редактирование", Перечисления.гпр_ПраваДоступа.Редактирование); + ПраваДоступа.Вставить("УправлениеИтогами", Перечисления.гпр_ПраваДоступа.УправлениеИтогами); + ПраваДоступа.Вставить("ИзменениеИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанных); + ПраваДоступа.Вставить("ИзменениеИсторииДанныхОтсутсвующихДанных", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанныхОтсутсвующихДанных); + ПраваДоступа.Вставить("ИзменениеКомментарияВерсииИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеКомментарияВерсииИсторииДанных); + ПраваДоступа.Вставить("ИзменениеНастроекИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеНастроекИсторииДанных); + ПраваДоступа.Вставить("ПереходНаВерсиюИсторииДанных", Перечисления.гпр_ПраваДоступа.ПереходНаВерсиюИсторииДанных); + ПраваДоступа.Вставить("ПросмотрИсторииДанных", Перечисления.гпр_ПраваДоступа.ПросмотрИсторииДанных); + ПраваДоступа.Вставить("РедактированияКомментарияВерсииИсторииДанных", Перечисления.гпр_ПраваДоступа.РедактированияКомментарияВерсииИсторииДанных); + ПраваДоступа.Вставить("ЧтениеИсторииДанных", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанных); + ПраваДоступа.Вставить("ЧтениеИсторииДанныхОтсутствующихДанных", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанныхОтсутствующихДанных); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Чтение", Перечисления.гпр_ПраваДоступа.Чтение); + ПраваДоступа.Вставить("Изменение", Перечисления.гпр_ПраваДоступа.Изменение); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + ПраваДоступа.Вставить("Редактирование", Перечисления.гпр_ПраваДоступа.Редактирование); + ПраваДоступа.Вставить("УправлениеИтогами", Перечисления.гпр_ПраваДоступа.УправлениеИтогами); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, ПраваДоступа); + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, ПраваДоступа); + + ПраваДоступа = Новый Структура(); + ПраваДоступа.Вставить("Чтение", Перечисления.гпр_ПраваДоступа.Чтение); + ПраваДоступа.Вставить("Изменение", Перечисления.гпр_ПраваДоступа.Изменение); + ПраваДоступа.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + ПраваДоступа.Вставить("Редактирование", Перечисления.гпр_ПраваДоступа.Редактирование); + + Если СОбщимиПравами Тогда + + ПраваДоступа.Вставить("ОбщееЧтение"); + ПраваДоступа.Вставить("ОбщееИзменение"); + + КонецЕсли; + + Результат.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, ПраваДоступа); + Возврат Результат; + +КонецФункции + +// Доступные виду объекта права доступа. +// +// Параметры: +// ВидОбъекта - ПеречислениеСсылка.гпр_ВидыМетаданных - Вид объекта +// +// Возвращаемое значение: +// Структура +// +Функция ДоступныеВидуОбъектаПраваДоступа(ВидОбъекта) Экспорт + + //@skip-check constructor-function-return-section + Возврат ПраваДоступаПоВидамОбъектов().Получить(ВидОбъекта); + +КонецФункции + +// Возвращаемое значение: +// Соответствие из КлючИЗначение +// * Ключ - ПеречислениеСсылка.гпр_ТипыРеквизитовОбъекта - +// * Значение - Структура - +// +Функция ПраваДоступаПоТипамРеквизитов() Экспорт + + ПраваДоступаПоУмолчанию = Новый Структура( + "Просмотр,Редактирование", + Перечисления.гпр_ПраваДоступа.Просмотр, + Перечисления.гпр_ПраваДоступа.Редактирование + ); + + Результат = Новый Соответствие(); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит, ПраваДоступаПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть, ПраваДоступаПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит, ПраваДоступаПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение, ПраваДоступаПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс, ПраваДоступаПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти, ПраваДоступаПоУмолчанию); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть, ПраваДоступаПоУмолчанию); + + ПраваДоступаКоманды = Новый Структура("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + Результат.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда, ПраваДоступаКоманды); + Возврат Результат; + +КонецФункции + +// Параметры: +// ТипРеквизита - ПеречислениеСсылка.гпр_ТипыРеквизитовОбъекта - Тип реквизита +// +// Возвращаемое значение: +// Структура +// +Функция ДоступныеТипуРеквизитаПраваДоступа(ТипРеквизита) Экспорт + + //@skip-check constructor-function-return-section + Возврат ПраваДоступаПоТипамРеквизитов().Получить(ТипРеквизита); + +КонецФункции + +#Область ДеревоПодсистем + +// Возвращаемое значение: +// ДеревоЗначений - дерево подсистем с колонками: +// * Подсистема - Строка - +// * Синоним - Строка - +// +Функция ПодсистемыКонфигурации() Экспорт + + Результат = Новый ДеревоЗначений(); + Результат.Колонки.Добавить("Подсистема", Новый ОписаниеТипов("Строка")); + Результат.Колонки.Добавить("Синоним", Новый ОписаниеТипов("Строка")); + + Для Каждого Подсистема Из Метаданные.Подсистемы Цикл + + ЗаполнитьИнфомрациюОПодсистеме(Результат.Строки, Подсистема); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +#КонецОбласти + +#Область ДеревоОбъектовКонфигурации + +Функция ДоступныеГруппыПодчиненныхЭлементовПоВидуОбъекта(ВидОбъекта) Экспорт + + КоллекцияОписаний = Новый Соответствие(); + + ЭлементыПоУмолчанию = Новый Массив(); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыТабличныеЧасти()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыКоманды()); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, ЭлементыПоУмолчанию); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, ЭлементыПоУмолчанию); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ЭлементыПоУмолчанию); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ЭлементыПоУмолчанию); + + // TODO: Расширить перечень подчиненных элементов + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, ЭлементыПоУмолчанию); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, ЭлементыПоУмолчанию); + + ЭлементыПоУмолчанию = Новый Массив(); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыРеквизиты()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыТабличныеЧасти()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыСтандартныеТабличныеЧасти()); + ЭлементыПоУмолчанию.Добавить(ОписаниеГруппыКоманды()); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ЭлементыПоУмолчанию); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ЭлементыПоУмолчанию); + + ТолькоКоманды = Новый Массив(); + ТолькоКоманды.Добавить(ОписаниеГруппыКоманды()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, ТолькоКоманды); + + КомандыИСтандартныеРеквизиты = Новый Массив(); + КомандыИСтандартныеРеквизиты.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + КомандыИСтандартныеРеквизиты.Добавить(ОписаниеГруппыКоманды()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, КомандыИСтандартныеРеквизиты); + + БезСтандартныхРеквизитов = Новый Массив(); + БезСтандартныхРеквизитов.Добавить(ОписаниеГруппыРеквизиты()); + БезСтандартныхРеквизитов.Добавить(ОписаниеГруппыТабличныеЧасти()); + БезСтандартныхРеквизитов.Добавить(ОписаниеГруппыКоманды()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, БезСтандартныхРеквизитов); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, БезСтандартныхРеквизитов); + + Регистры = Новый Массив(); + Регистры.Добавить(ОписаниеГруппыИзмерения()); + Регистры.Добавить(ОписаниеГруппыРесурсы()); + Регистры.Добавить(ОписаниеГруппыРеквизиты()); + Регистры.Добавить(ОписаниеГруппыСтандартныеРеквизиты()); + Регистры.Добавить(ОписаниеГруппыКоманды()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, Регистры); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, Регистры); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, Регистры); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, Регистры); + + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, Новый Массив()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, Новый Массив()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, Новый Массив()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, Новый Массив()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, Новый Массив()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, Новый Массив()); + КоллекцияОписаний.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, Новый Массив()); + + Возврат КоллекцияОписаний.Получить(ВидОбъекта); + +КонецФункции + +#КонецОбласти + +#Область Роль + +Функция НайденаРольПоИмени(Роль, ИмяРоли) Экспорт + + // Сначала проверим среди ролей расширения + УстановитьПривилегированныйРежим(Истина); + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 + | ИСТИНА КАК НаличиеРоли + |ИЗ + | Справочник.гпр_Роли КАК гпр_Роли + |ГДЕ + | гпр_Роли.ИмяРолиВКонфигурации = &ИмяРолиВКонфигурации + | И гпр_Роли.Ссылка <> &Ссылка"; + Запрос.УстановитьПараметр("Ссылка", Роль); + Запрос.УстановитьПараметр("ИмяРолиВКонфигурации", ИмяРоли); + + Выборка = Запрос.Выполнить().Выбрать(); + + Если Выборка.Следующий() Тогда + Возврат Истина; + КонецЕсли; + + Для Каждого ТекущаяРоль Из Метаданные.Роли Цикл + + Если ТекущаяРоль.РасширениеКонфигурации() <> Неопределено + И ТекущаяРоль.РасширениеКонфигурации().Имя = "ПользовательскиеРоли" Тогда + Продолжить; + КонецЕсли; + + Если ТекущаяРоль.Имя = ИмяРоли Тогда + Возврат Истина; + КонецЕсли; + + КонецЦикла; + + Возврат Ложь; + +КонецФункции + +Функция НачальныйНомерВерсииРолей() Экспорт + + Возврат "1.0.1.1"; + +КонецФункции + +#КонецОбласти + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#Область ДеревоОбъектовКонфигурации + +Функция ОписаниеГруппыКоманды() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыКоманды(); + +КонецФункции + +Функция ОписаниеГруппыСтандартныеРеквизиты() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыСтандартныеРеквизиты(); + +КонецФункции + +Функция ОписаниеГруппыСтандартныеТабличныеЧасти() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыСтандартныеТабличныеЧасти(); + +КонецФункции + +Функция ОписаниеГруппыТабличныеЧасти() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыТабличныеЧасти(); + +КонецФункции + +Функция ОписаниеГруппыРеквизиты() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыРеквизиты(); + +КонецФункции + +Функция ОписаниеГруппыИзмерения() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыИзмерения(); + +КонецФункции + +Функция ОписаниеГруппыРесурсы() + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ОписаниеГруппыРесурсы(); + +КонецФункции + +#КонецОбласти + +#Область ДеревоПодсистем + +Процедура ЗаполнитьИнфомрациюОПодсистеме(Подсистемы, Подсистема) + + Если Подсистема.РасширениеКонфигурации() <> Неопределено Тогда + + Возврат; + + КонецЕсли; + + ОписаниеПодсистемы = Подсистемы.Добавить(); + + Если ПустаяСтрока(Подсистема.Синоним) Тогда + + ОписаниеПодсистемы.Синоним = Подсистема.Имя; + + Иначе + + ОписаниеПодсистемы.Синоним = Подсистема.Синоним; + + КонецЕсли; + + Если ЗначениеЗаполнено(Подсистемы.Родитель) Тогда + + ОписаниеПодсистемы.Подсистема = Подсистемы.Родитель.Подсистема + ".Подсистема." + Подсистема.Имя; + + Иначе + + ОписаниеПодсистемы.Подсистема = "Подсистема." + Подсистема.Имя; + + КонецЕсли; + + Для Каждого Дочка Из Подсистема.Подсистемы Цикл + + ЗаполнитьИнфомрациюОПодсистеме(ОписаниеПодсистемы.Строки, Дочка); + + КонецЦикла; + +КонецПроцедуры + +Процедура ЗаполнитьОбъектамиПодсистемы(СписокПодсистем, ТекущийОбъект, ПредставлениеОбъекта) + + ДанныеОбОбъекте = СвойстваОбъекта(ТекущийОбъект, ПредставлениеОбъекта); + + НоваяПодсистема = СписокПодсистем.Строки.Добавить(); + НоваяПодсистема.Подсистема = ДанныеОбОбъекте.Представление; + НоваяПодсистема.Синоним = ДанныеОбОбъекте.Синоним; + НоваяПодсистема.КартинкаПодсистемы = БиблиотекаКартинок.гпр_Подсистема; + + Для Каждого ПодчиненнаяПодсистема Из ТекущийОбъект.Подсистемы Цикл + + ЗаполнитьОбъектамиПодсистемы(НоваяПодсистема, ПодчиненнаяПодсистема, ПредставлениеОбъекта); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +Функция ПраваДоступаДоступныеПоУмолчанию() + + Результат = Новый Структура(); + Результат.Вставить("ВводПоСтроке", Перечисления.гпр_ПраваДоступа.ВводПоСтроке); + Результат.Вставить("Добавление", Перечисления.гпр_ПраваДоступа.Добавление); + Результат.Вставить("Изменение", Перечисления.гпр_ПраваДоступа.Изменение); + Результат.Вставить("ИзменениеИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанных); + Результат.Вставить("ИзменениеИсторииДанныхОтсутсвующихДанных", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанныхОтсутсвующихДанных); + Результат.Вставить("ИзменениеКомментарияВерсииИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеКомментарияВерсииИсторииДанных); + Результат.Вставить("ИзменениеНастроекИсторииДанных", Перечисления.гпр_ПраваДоступа.ИзменениеНастроекИсторииДанных); + Результат.Вставить("ИнтерактивноеУдалениеПомеченных", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченных); + Результат.Вставить("ИнтерактивнаяПометкаНаУдаление", Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаУдаления); + Результат.Вставить("ИнтерактивнаяПометкаНаУдалениеПредопределенных", Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаНаУдалениеПредопределенных); + Результат.Вставить("ИнтерактивноеСнятиеПометкиУдаления", Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаления); + Результат.Вставить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенных", Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаленияПредопределенных); + Результат.Вставить("ИнтерактивноеУдаление", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдаление); + Результат.Вставить("ИнтерактивноеУдалениеПомеченныхПредопределенных", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченныхПредопределенных); + Результат.Вставить("ИнтерактивноеУдалениеПредопределенных", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПредопределенных); + Результат.Вставить("ИнтерактивноеДобавление", Перечисления.гпр_ПраваДоступа.ИнтерактивноеДобавление); + Результат.Вставить("ПереходНаВерсиюИсторииДанных", Перечисления.гпр_ПраваДоступа.ПереходНаВерсиюИсторииДанных); + Результат.Вставить("Просмотр", Перечисления.гпр_ПраваДоступа.Просмотр); + Результат.Вставить("ПросмотрИсторииДанных", Перечисления.гпр_ПраваДоступа.ПросмотрИсторииДанных); + Результат.Вставить("Редактирование", Перечисления.гпр_ПраваДоступа.Редактирование); + Результат.Вставить("РедактированияКомментарияВерсииИсторииДанных", Перечисления.гпр_ПраваДоступа.РедактированияКомментарияВерсииИсторииДанных); + Результат.Вставить("Удаление", Перечисления.гпр_ПраваДоступа.Удаление); + Результат.Вставить("Чтение", Перечисления.гпр_ПраваДоступа.Чтение); + Результат.Вставить("ЧтениеИсторииДанных", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанных); + Результат.Вставить("ЧтениеИсторииДанныхОтсутствующихДанных", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанныхОтсутствующихДанных); + Возврат Результат; + +КонецФункции + +#КонецОбласти diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 0000000..a15f22e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,15 @@ + + + гпр_РаботаСКонфигурациейСервер + + ru + Работа с конфигурацией (сервер) + + + + Гпр работа с конфигурацией сервер + + true + true + true + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" new file mode 100644 index 0000000..6707b83 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" @@ -0,0 +1,899 @@ + +#Область ПрограммныйИнтерфейс + +Функция ОбъектыКонфигурации() Экспорт + + Результат = Новый Массив(); + + ОсновнойПорядокМетаданныхВДереве = гпр_РаботаСКонфигурациейСервер.ОсновнойПорядокМетаданныхВДереве(); + + Для Каждого ВидМетаданных Из ОсновнойПорядокМетаданныхВДереве Цикл + + ИмяМетаданных = Перечисления.гпр_ВидыМетаданных.ИмяМетаданныхПоВидуМетаданных(ВидМетаданных); + ОбъектыМетаданных = Новый Соответствие(); + ПолучитьОбъектыКонфигурации(ИмяМетаданных, ОбъектыМетаданных); + + ПредставлениеМетаданных = гпр_РаботаСКонфигурациейСервер.ПредставлениеМетаданных(ИмяМетаданных); + ОбъектыМетаданных.Вставить("ПредставлениеМетаданных", ПредставлениеМетаданных); + Результат.Добавить(Новый Структура("Ключ,Значение", ВидМетаданных, ОбъектыМетаданных)); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Функция ОсновнойПорядокМетаданныхВДереве() Экспорт + + Результат = Новый Массив(); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.Подсистема); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ПланОбмена); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.Константа); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.Справочник); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.Документ); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.Отчет); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.Обработка); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ПланСчетов); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрСведений); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс); + Результат.Добавить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя); + Возврат Результат; + +КонецФункции + +Функция ПараметрыЗаполненияПравДоступа() Экспорт + + ПараметрыПравДоступа = Новый Массив(); + ПараметрыПравДоступа.Добавить("ТипРеквизита"); + ПараметрыПравДоступа.Добавить("ИмяРеквизита"); + ПараметрыПравДоступа.Добавить("ИмяРеквизитаТабличнойЧасти"); + ПараметрыПравДоступа.Добавить("ПравоДоступа"); + ПараметрыПравДоступа.Добавить("ЗначениеПраваДоступа"); + ПараметрыПравДоступа.Добавить("ИдентификаторСтроки"); + + Возврат ПараметрыПравДоступа; + +КонецФункции + +#Область гпр_ТипыРеквизитовОбъекта + +Функция КартинкиРеквизитов() Экспорт + + КоллекцияКартинок = Новый Соответствие(); + КоллекцияКартинок.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда, БиблиотекаКартинок.гпр_ОбщаяКоманда); + КоллекцияКартинок.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит, БиблиотекаКартинок.Реквизит); + КоллекцияКартинок.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти, БиблиотекаКартинок.Реквизит); + КоллекцияКартинок.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит, БиблиотекаКартинок.гпр_СтандартныйРеквизит); + КоллекцияКартинок.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть, БиблиотекаКартинок.ВложеннаяТаблица); + + // TODO: Все картники добавить + //КоллекцияКартинок.Вставить(Измерение, БиблиотекаКартинок.Измерение); + //КоллекцияКартинок.Вставить(Куб, БиблиотекаКартинок.Документ); + //КоллекцияКартинок.Вставить(Перерасчет, БиблиотекаКартинок.ЖурналДокументов); + //КоллекцияКартинок.Вставить(ПризнакУчета, БиблиотекаКартинок.Задача); + //КоллекцияКартинок.Вставить(ПризнакУчетаСубконто, БиблиотекаКартинок.Константа); + //КоллекцияКартинок.Вставить(РеквизитАдресации, БиблиотекаКартинок.гпр_ОбщаяКоманда); + //КоллекцияКартинок.Вставить(Ресурс, БиблиотекаКартинок.Отчет); + КоллекцияКартинок.Вставить( + Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть, + БиблиотекаКартинок.ВложеннаяТаблица); + //КоллекцияКартинок.Вставить(Таблица, БиблиотекаКартинок.ПланВидовХарактеристик); + //КоллекцияКартинок.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Функция, БиблиотекаКартинок.ПланСчетов); + + Возврат КоллекцияКартинок; + +КонецФункции + +Функция ИменаГруппСТипамиРеквизитов() Экспорт + + ИменаГруппРеквизитов = Новый Соответствие(); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение, "Измерения"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда, "Команды"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Куб, "Кубы"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Перерасчет, "Перерасчет"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчета, "ПризнакиУчета"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчетаСубконто, "ПризнакиУчетаСубконто"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит, "Реквизиты"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитАдресации, "РеквизитыАдресации"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти, "Реквизиты"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс, "Ресурсы"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть, "СтандартныеТабличныеЧасти"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит, "СтандартныеРеквизиты"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Таблица, "Таблицы"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть, "ТабличныеЧасти"); + ИменаГруппРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Функция, "Функции"); + + Возврат ИменаГруппРеквизитов; + +КонецФункции + +Функция ИменаРеквизитовСТипамиРасширений() Экспорт + + ИменаРеквизитов = Новый Соответствие(); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение, "Dimension"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Команда, "Command"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Куб, "Cube"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Перерасчет, "Recalculation"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчета, "AccountingFlag"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчетаСубконто, "ExtDimensionAccountingFlag"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит, "Attribute"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитАдресации, "AddressingAttribute"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти, "Attribute"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс, "Resource"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть, "StandardTabularSection"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит, "StandardAttribute"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Таблица, "Table"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть, "TabularSection"); + ИменаРеквизитов.Вставить(Перечисления.гпр_ТипыРеквизитовОбъекта.Функция, "Function"); + + Возврат ИменаРеквизитов; + +КонецФункции + +Функция ТипыРеквизитовПоИмениОбъектаРасширения() Экспорт + + ИменаРеквизитов = Новый Соответствие(); + ИменаРеквизитов.Вставить("Dimension", Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение); + ИменаРеквизитов.Вставить("Command", Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + ИменаРеквизитов.Вставить("Cube", Перечисления.гпр_ТипыРеквизитовОбъекта.Куб); + ИменаРеквизитов.Вставить("Recalculation", Перечисления.гпр_ТипыРеквизитовОбъекта.Перерасчет); + ИменаРеквизитов.Вставить("AccountingFlag", Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчета); + ИменаРеквизитов.Вставить("ExtDimensionAccountingFlag", Перечисления.гпр_ТипыРеквизитовОбъекта.ПризнакУчетаСубконто); + ИменаРеквизитов.Вставить("Attribute", Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + ИменаРеквизитов.Вставить("AddressingAttribute", Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитАдресации); + ИменаРеквизитов.Вставить("Attribute", Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти); + ИменаРеквизитов.Вставить("Resource", Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс); + ИменаРеквизитов.Вставить("StandardTabularSection", Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть); + ИменаРеквизитов.Вставить("StandardAttribute", Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит); + ИменаРеквизитов.Вставить("Table", Перечисления.гпр_ТипыРеквизитовОбъекта.Таблица); + ИменаРеквизитов.Вставить("TabularSection", Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть); + ИменаРеквизитов.Вставить("TabularSection", Перечисления.гпр_ТипыРеквизитовОбъекта.Функция); + + Возврат ИменаРеквизитов; + +КонецФункции + +#КонецОбласти + +#Область гпр_ВидыМетаданных + +Функция ИменаВидовМетаданныхВЕдинственномЧисле() Экспорт + + МетаданныеОбъетов = Новый Соответствие(); + + + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, "БизнесПроцессы"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, "ВнешниеИсточникиДанных"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, "Документы"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, "ЖурналыДокументов"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, "Задачи"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, "Константы"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, "Обработки"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, "ОбщиеКоманды"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, "ОбщиеФормы"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, "Отчеты"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, "ПараметрыСеанса"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, "ПланыВидовРасчета"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, "ПланыВидовХарактеристик"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, "ПланыОбмена"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, "ПланыСчетов"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, "РегистрыБухгалтерии"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, "РегистрыНакопления"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, "Подсистемы"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, "РегистрыРасчета"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, "РегистрыСведений"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, "Справочники"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, "ОбщиеРеквизиты"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, "КритерииОтбора"); + Возврат МетаданныеОбъетов; + +КонецФункции + +Функция ИменаВидовМетаданныхВоМножественномЧисле() Экспорт + + МетаданныеОбъетов = Новый Соответствие(); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, "БизнесПроцесс"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, "ВнешнийИсточникДанных"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, "Документ"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, "ЖурналДокументов"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, "ЗадачаИсполнителя"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, "Константа"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, "Обработка"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, "ОбщаяКоманда"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, "ОбщаяФорма"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, "Отчет"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, "ПараметрСеанса"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, "ПланВидовРасчета"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, "ПланВидовХарактеристик"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, "ПланОбмена"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, "ПланСчетов"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, "РегистрБухгалтерии"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, "РегистрНакопления"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, "Подсистема"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, "РегистрРасчета"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, "РегистрСведений"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, "Справочник"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, "ОбщийРеквизит"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, "КритерийОтбора"); + + Возврат МетаданныеОбъетов; + +КонецФункции + +Функция КартинкиМетаданных() Экспорт + + КоллекцияКартинок = Новый Соответствие(); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, БиблиотекаКартинок.БизнесПроцесс); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, БиблиотекаКартинок.ВнешнийИсточникДанных); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, БиблиотекаКартинок.Документ); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, БиблиотекаКартинок.ЖурналДокументов); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, БиблиотекаКартинок.Задача); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, БиблиотекаКартинок.Константа); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, БиблиотекаКартинок.Обработка); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, БиблиотекаКартинок.гпр_ОбщаяКоманда); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, БиблиотекаКартинок.Форма); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, БиблиотекаКартинок.Отчет); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, БиблиотекаКартинок.гпр_ПараметрСеанса); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, БиблиотекаКартинок.ПланВидовРасчета); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, БиблиотекаКартинок.ПланВидовХарактеристик); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, БиблиотекаКартинок.ПланОбмена); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, БиблиотекаКартинок.ПланСчетов); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, БиблиотекаКартинок.РегистрБухгалтерии); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, БиблиотекаКартинок.РегистрНакопления); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, БиблиотекаКартинок.гпр_Подсистема); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, БиблиотекаКартинок.РегистрРасчета); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, БиблиотекаКартинок.РегистрСведений); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, БиблиотекаКартинок.Справочник); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, БиблиотекаКартинок.Реквизит); + КоллекцияКартинок.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, БиблиотекаКартинок.КритерийОтбора); + Возврат КоллекцияКартинок; + +КонецФункции + +Функция ИменаМетаданныхПоВидуМетаданныхДляРасширения() Экспорт + + МетаданныеОбъетов = Новый Соответствие(); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, "BusinessProcesses"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, "ExternalDataSources"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, "Documents"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, "DocumentJournals"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, "Tasks"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, "Constants"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, "DataProcessors"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, "CommonCommands"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, "CommonForms"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, "Reports"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, "SessionParameters"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, "ChartsOfCalculationTypes"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, "ChartsOfCharacteristicTypes"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, "ExchangePlans"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, "ChartsOfAccounts"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, "AccountingRegisters"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, "AccumulationRegisters"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, "Subsystems"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, "CalculationRegisters"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, "InformationRegisters"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, "Catalogs"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, "FilterCriteria"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, "CommonAttributes"); + + Возврат МетаданныеОбъетов; + +КонецФункции + +Функция ИменаВидаОбъектаПоВидуМетаданныхДляРасширения() Экспорт + + МетаданныеОбъетов = Новый Соответствие(); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, "BusinessProcess"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, "ExternalDataSource"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, "Document"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, "DocumentJournal"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, "Task"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, "Constant"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, "DataProcessor"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда, "CommonCommand"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщаяФорма, "CommonForm"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, "Report"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, "SessionParameter"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, "ChartOfCalculationTypes"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, "ChartOfCharacteristicTypes"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, "ExchangePlan"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, "ChartOfAccounts"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, "AccountingRegister"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, "AccumulationRegister"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Подсистема, "Subsystem"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, "CalculationRegister"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, "InformationRegister"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, "Catalog"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, "FilterCriterion"); + МетаданныеОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит, "CommonAttribute"); + Возврат МетаданныеОбъетов; + +КонецФункции + +Функция ВидыОбъектовПоИмениМетаданныхРасширения() Экспорт + + МетаданныеОбъетов = Новый Соответствие(); + МетаданныеОбъетов.Вставить("BusinessProcess", Перечисления.гпр_ВидыМетаданных.БизнесПроцесс); + МетаданныеОбъетов.Вставить("ExternalDataSource", Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных); + МетаданныеОбъетов.Вставить("Document", Перечисления.гпр_ВидыМетаданных.Документ); + МетаданныеОбъетов.Вставить("DocumentJournal", Перечисления.гпр_ВидыМетаданных.ЖурналДокументов); + МетаданныеОбъетов.Вставить("Task", Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя); + МетаданныеОбъетов.Вставить("Constant", Перечисления.гпр_ВидыМетаданных.Константа); + МетаданныеОбъетов.Вставить("DataProcessor", Перечисления.гпр_ВидыМетаданных.Обработка); + МетаданныеОбъетов.Вставить("CommonCommand", Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда); + МетаданныеОбъетов.Вставить("CommonForm", Перечисления.гпр_ВидыМетаданных.ОбщаяФорма); + МетаданныеОбъетов.Вставить("Report", Перечисления.гпр_ВидыМетаданных.Отчет); + МетаданныеОбъетов.Вставить("SessionParameter", Перечисления.гпр_ВидыМетаданных.ПараметрСеанса); + МетаданныеОбъетов.Вставить("ChartOfCalculationTypes", Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета); + МетаданныеОбъетов.Вставить("ChartOfCharacteristicTypes", Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик); + МетаданныеОбъетов.Вставить("ExchangePlan", Перечисления.гпр_ВидыМетаданных.ПланОбмена); + МетаданныеОбъетов.Вставить("ChartOfAccounts", Перечисления.гпр_ВидыМетаданных.ПланСчетов); + МетаданныеОбъетов.Вставить("AccountingRegister", Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии); + МетаданныеОбъетов.Вставить("AccumulationRegister", Перечисления.гпр_ВидыМетаданных.РегистрНакоплений); + МетаданныеОбъетов.Вставить("Subsystem", Перечисления.гпр_ВидыМетаданных.Подсистема); + МетаданныеОбъетов.Вставить("CalculationRegister", Перечисления.гпр_ВидыМетаданных.РегистрРасчета); + МетаданныеОбъетов.Вставить("InformationRegister", Перечисления.гпр_ВидыМетаданных.РегистрСведений); + МетаданныеОбъетов.Вставить("Catalog", Перечисления.гпр_ВидыМетаданных.Справочник); + МетаданныеОбъетов.Вставить("FilterCriterion", Перечисления.гпр_ВидыМетаданных.КритерийОтбора); + МетаданныеОбъетов.Вставить("CommonAttribute", Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит); + + Возврат МетаданныеОбъетов; + +КонецФункции + +Функция ВидМетаданныхПоИмениВЕдинственномЧисле() Экспорт + + МетаданныеОбъетов = Новый Соответствие(); + МетаданныеОбъетов.Вставить("БизнесПроцесс", Перечисления.гпр_ВидыМетаданных.БизнесПроцесс); + МетаданныеОбъетов.Вставить("ВнешнийИсточникДанных", Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных); + МетаданныеОбъетов.Вставить("Документ", Перечисления.гпр_ВидыМетаданных.Документ); + МетаданныеОбъетов.Вставить("ЖурналДокументов", Перечисления.гпр_ВидыМетаданных.ЖурналДокументов); + МетаданныеОбъетов.Вставить("Задача", Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя); + МетаданныеОбъетов.Вставить("Константа", Перечисления.гпр_ВидыМетаданных.Константа); + МетаданныеОбъетов.Вставить("Обработка", Перечисления.гпр_ВидыМетаданных.Обработка); + МетаданныеОбъетов.Вставить("ОбщаяКоманда", Перечисления.гпр_ВидыМетаданных.ОбщаяКоманда); + МетаданныеОбъетов.Вставить("ОбщаяФорма", Перечисления.гпр_ВидыМетаданных.ОбщаяФорма); + МетаданныеОбъетов.Вставить("Отчет", Перечисления.гпр_ВидыМетаданных.Отчет); + МетаданныеОбъетов.Вставить("ПараметрСеанса", Перечисления.гпр_ВидыМетаданных.ПараметрСеанса); + МетаданныеОбъетов.Вставить("ПланВидовРасчета", Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета); + МетаданныеОбъетов.Вставить("ПланВидовХарактеристик", Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик); + МетаданныеОбъетов.Вставить("ПланОбмена", Перечисления.гпр_ВидыМетаданных.ПланОбмена); + МетаданныеОбъетов.Вставить("ПланСчетов", Перечисления.гпр_ВидыМетаданных.ПланСчетов); + МетаданныеОбъетов.Вставить("РегистрБухгалтерии", Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии); + МетаданныеОбъетов.Вставить("РегистрНакопления", Перечисления.гпр_ВидыМетаданных.РегистрНакоплений); + МетаданныеОбъетов.Вставить("Подсистема", Перечисления.гпр_ВидыМетаданных.Подсистема); + МетаданныеОбъетов.Вставить("РегистрРасчета", Перечисления.гпр_ВидыМетаданных.РегистрРасчета); + МетаданныеОбъетов.Вставить("РегистрСведений", Перечисления.гпр_ВидыМетаданных.РегистрСведений); + МетаданныеОбъетов.Вставить("Справочник", Перечисления.гпр_ВидыМетаданных.Справочник); + МетаданныеОбъетов.Вставить("ОбщийРеквизит", Перечисления.гпр_ВидыМетаданных.ОбщийРеквизит); + МетаданныеОбъетов.Вставить("КритерийОтбора", Перечисления.гпр_ВидыМетаданных.КритерийОтбора); + МетаданныеОбъетов.Вставить("ТочкаМаршрутаБизнесПроцесса", Перечисления.гпр_ВидыМетаданных.БизнесПроцесс); + Возврат МетаданныеОбъетов; + +КонецФункции + +Функция МенеджерОбъектаПоВидуМетаданных() Экспорт + + МенеджерыОбъетов = Новый Соответствие(); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.БизнесПроцесс, БизнесПроцессы); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ВнешнийИсточникДанных, ВнешниеИсточникиДанных); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Документ, Документы); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЖурналДокументов, ЖурналыДокументов); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ЗадачаИсполнителя, Задачи); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Константа, Константы); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Обработка, Обработки); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Отчет, Отчеты); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПараметрСеанса, ПараметрыСеанса); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовРасчета, ПланыВидовРасчета); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланВидовХарактеристик, ПланыВидовХарактеристик); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланОбмена, ПланыОбмена); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.ПланСчетов, ПланыСчетов); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрБухгалтерии, РегистрыБухгалтерии); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрНакоплений, РегистрыНакопления); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрРасчета, РегистрыРасчета); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.РегистрСведений, РегистрыСведений); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.Справочник, Справочники); + МенеджерыОбъетов.Вставить(Перечисления.гпр_ВидыМетаданных.КритерийОтбора, КритерииОтбора); + Возврат МенеджерыОбъетов; + +КонецФункции + +#КонецОбласти + +#Область ДеревоОбъектовКонфигурации + +Функция ОписаниеГруппыКоманды() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'Команды'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.гпр_ОбщаяКоманда); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.Команда); + Результат.Вставить("ИмяТипаРеквизита", "Команды"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Возврат Результат; + +КонецФункции + +Функция ОписаниеГруппыСтандартныеРеквизиты() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'СтандартныеРеквизиты'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.гпр_СтандартныйРеквизит); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит); + Результат.Вставить("ИмяТипаРеквизита", "СтандартныеРеквизиты"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Возврат Результат; + +КонецФункции + +Функция ОписаниеГруппыСтандартныеТабличныеЧасти() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'Стандартные табличные части'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.ВложеннаяТаблица); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартнаяТабличнаяЧасть); + Результат.Вставить("ИмяТипаРеквизита", "СтандартныеТабличныеЧасти"); + Результат.Вставить("РеквизитРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.СтандартныйРеквизит); + Возврат Результат; + +КонецФункции + +Функция ОписаниеГруппыТабличныеЧасти() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'Табличные части'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.ВложеннаяТаблица); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.ТабличнаяЧасть); + Результат.Вставить("ИмяТипаРеквизита", "ТабличныеЧасти"); + Результат.Вставить("РеквизитРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.РеквизитТабличнойЧасти); + Возврат Результат; + +КонецФункции + +Функция ОписаниеГруппыРеквизиты() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'Реквизиты'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.Реквизит); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.Реквизит); + Результат.Вставить("ИмяТипаРеквизита", "Реквизиты"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Возврат Результат; + +КонецФункции + +Функция ОписаниеГруппыИзмерения() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'Измерения'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.Измерение); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.Измерение); + Результат.Вставить("ИмяТипаРеквизита", "Измерения"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Возврат Результат; + +КонецФункции + +Функция ОписаниеГруппыРесурсы() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Представление", НСтр("ru = 'Ресурсы'")); + Результат.Вставить("Картинка", БиблиотекаКартинок.Ресурс); + Результат.Вставить("ТипРеквизита", Перечисления.гпр_ТипыРеквизитовОбъекта.Ресурс); + Результат.Вставить("ИмяТипаРеквизита", "Ресурсы"); + Результат.Вставить("РеквизитРеквизита", Неопределено); + Возврат Результат; + +КонецФункции + +#КонецОбласти + +#Область ВыгрузкаОбъектов + +Функция СтандартныеРеквизитыОбъектовДляВыгрузки() Экспорт + + СписокРеквизитов = Новый Соответствие; + СписокРеквизитов.Вставить("Ссылка", "Ref"); + СписокРеквизитов.Вставить("Проведен", "Posted"); + СписокРеквизитов.Вставить("ПометкаУдаления", "DeletionMark"); + СписокРеквизитов.Вставить("Дата", "Date"); + СписокРеквизитов.Вставить("Номер", "Number"); + СписокРеквизитов.Вставить("ТипЗначения", "ValueType"); + СписокРеквизитов.Вставить("Выполнена", "Executed"); + СписокРеквизитов.Вставить("Наименование", "Description"); + СписокРеквизитов.Вставить("ТочкаМаршрута", "RoutePoint"); + СписокРеквизитов.Вставить("БизнесПроцесс", "BusinessProcess"); + СписокРеквизитов.Вставить("ИмяПредопределенныхДанных", "PredefinedDataName"); + СписокРеквизитов.Вставить("Предопределенный", "Predefined"); + СписокРеквизитов.Вставить("Код", "Code"); + СписокРеквизитов.Вставить("ЭтотУзел", "ThisNode"); + СписокРеквизитов.Вставить("НомерПринятого", "ReceivedNo"); + СписокРеквизитов.Вставить("НомерОтправленного", "SentNo"); + СписокРеквизитов.Вставить("Забалансовый", "OffBalance"); + СписокРеквизитов.Вставить("Вид", "Type"); + СписокРеквизитов.Вставить("Счет", "Account"); + СписокРеквизитов.Вставить("ВидДвижения", "RecordType"); + СписокРеквизитов.Вставить("Активность", "Active"); + СписокРеквизитов.Вставить("НомерСтроки", "LineNumber"); + СписокРеквизитов.Вставить("Регистратор", "Recorder"); + СписокРеквизитов.Вставить("Период", "Period"); + СписокРеквизитов.Вставить("ПериодРегистрации", "RegistrationPeriod"); + СписокРеквизитов.Вставить("Сторно", "ReversingEntry"); + СписокРеквизитов.Вставить("ВидРасчета", "CalculationType"); + СписокРеквизитов.Вставить("Родитель", "Parent"); + СписокРеквизитов.Вставить("ЭтоГруппа", "IsFolder"); + СписокРеквизитов.Вставить("Владелец", "Owner"); + СписокРеквизитов.Вставить("Стартован", "Started"); + СписокРеквизитов.Вставить("ВедущаяЗадача", "HeadTask"); + СписокРеквизитов.Вставить("Завершен", "Completed"); + СписокРеквизитов.Вставить("Тип", "Type"); + СписокРеквизитов.Вставить("ВедущиеВидыРасчета", "LeadingCalculationTypes"); + СписокРеквизитов.Вставить("ВидыСубконто", "ExtDimensionTypes"); + СписокРеквизитов.Вставить("ТолькоОбороты", "TurnoversOnly"); + СписокРеквизитов.Вставить("Предопределенное", "Predefined"); + СписокРеквизитов.Вставить("ВидСубконто", "ExtDimensionType"); + СписокРеквизитов.Вставить("ВедущиеВидыРасчета", "LeadingCalculationTypes"); + СписокРеквизитов.Вставить("ВытесняющиеВидыРасчета", "DisplacingCalculationTypes"); + СписокРеквизитов.Вставить("БазовыеВидыРасчета", "BaseCalculationTypes"); + + Возврат СписокРеквизитов; + +КонецФункции + +Функция ИменаПравоДоступаДляВыгрузки() Экспорт + + СписокПравДоступа = Новый Соответствие(); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Automation, "Automation"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Администрирование, "Administration"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.АдминистрированиеРасширенийКонфигурации, "ConfigurationExtensionsAdministration"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.АктивныеПользователи, "ActiveUsers"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ВводПоСтроке, "InputByString"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ВебКлиент, "WebClient"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ВнешнееСоединение, "ExternalConnection"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Вывод, "Output"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Добавление, "Insert"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ЖурналРегистрации, "EventLog"); + //СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ЗначениеПеречисления, "Automation"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Изменение, "Update"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивнаяОтменаПроведения, "InteractiveUndoPosting"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаУдаления, "InteractiveSetDeletionMark"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеДобавление, "InteractiveInsert"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеОткрытиеВнешнихОбработок, "InteractiveOpenExtDataProcessors"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеОткрытиеВнешнихОтчетов, "InteractiveOpenExtReports"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведение, "InteractivePosting"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведениеНеОперативное, "InteractivePostingRegular"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдаление, "InteractiveDelete"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченных, "InteractiveDeleteMarked"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Использование, "Use"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.МонопольныйРежим, "ExclusiveMode"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ОбновлениеКонфигурацииБазыДанных, "UpdateDataBaseConfiguration"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ОтменаПроведения, "UndoPosting"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Проведение, "Posting"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Просмотр, "View"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.РегистрацияСистемыВзаимодействия, "CollaborationSystemInfoBaseRegistration"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Редактирование, "Edit"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.РежимВсеФункции, "allFunctionsMode"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.СохранениеДанныхПользователя, "SaveUserData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ТолстыйКлиент, "ThickClient"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ТонкийКлиент, "ThinClient"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Удаление, "Delete"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.УправлениеИтогами, "TotalsControl"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Чтение, "Read"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанных, "UpdateDataHistory"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанныхОтсутсвующихДанных, "UpdateDataHistoryOfMissingData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеКомментарияВерсииИсторииДанных, "UpdateDataHistoryVersionComment"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеНастроекИсторииДанных, "UpdateDataHistorySettings"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаНаУдалениеПредопределенных, "InteractiveSetDeletionMarkPredefinedData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаления, "InteractiveClearDeletionMark"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаленияПредопределенных, "InteractiveClearDeletionMarkPredefinedData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченныхПредопределенных, "InteractiveDeleteMarkedPredefinedData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПредопределенных, "InteractiveDeletePredefinedData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ПереходНаВерсиюИсторииДанных, "SwitchToDataHistoryVersion"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ПросмотрИсторииДанных, "ViewDataHistory"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.РедактированияКомментарияВерсииИсторииДанных, "EditDataHistoryVersionComment"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанных, "ReadDataHistory"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанныхОтсутствующихДанных, "ReadDataHistoryOfMissingData"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Получение, "Get"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.Установка, "Set"); + СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеИзменениеПроведенных, "InteractiveChangeOfPosted"); + + Возврат СписокПравДоступа; + +КонецФункции + +#КонецОбласти + +#Область ЗагрузкаОбъектов + +Функция ПравоДоступаПоИмениЗагрузки() Экспорт + + СписокПравДоступа = Новый Соответствие(); + СписокПравДоступа.Вставить("Automation", Перечисления.гпр_ПраваДоступа.Automation); + СписокПравДоступа.Вставить("Administration", Перечисления.гпр_ПраваДоступа.Администрирование); + СписокПравДоступа.Вставить("ConfigurationExtensionsAdministration", Перечисления.гпр_ПраваДоступа.АдминистрированиеРасширенийКонфигурации); + СписокПравДоступа.Вставить("ActiveUsers", Перечисления.гпр_ПраваДоступа.АктивныеПользователи); + СписокПравДоступа.Вставить("InputByString", Перечисления.гпр_ПраваДоступа.ВводПоСтроке); + СписокПравДоступа.Вставить("WebClient", Перечисления.гпр_ПраваДоступа.ВебКлиент); + СписокПравДоступа.Вставить("ExternalConnection", Перечисления.гпр_ПраваДоступа.ВнешнееСоединение); + СписокПравДоступа.Вставить("Output", Перечисления.гпр_ПраваДоступа.Вывод); + СписокПравДоступа.Вставить("Insert", Перечисления.гпр_ПраваДоступа.Добавление); + СписокПравДоступа.Вставить("EventLog", Перечисления.гпр_ПраваДоступа.ЖурналРегистрации); + //СписокПравДоступа.Вставить(Перечисления.гпр_ПраваДоступа.ЗначениеПеречисления, "Automation"); + СписокПравДоступа.Вставить("Update", Перечисления.гпр_ПраваДоступа.Изменение); + СписокПравДоступа.Вставить("InteractiveUndoPosting", Перечисления.гпр_ПраваДоступа.ИнтерактивнаяОтменаПроведения); + СписокПравДоступа.Вставить("InteractiveSetDeletionMark", Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаУдаления); + СписокПравДоступа.Вставить("InteractiveInsert", Перечисления.гпр_ПраваДоступа.ИнтерактивноеДобавление); + СписокПравДоступа.Вставить("InteractiveOpenExtDataProcessors", Перечисления.гпр_ПраваДоступа.ИнтерактивноеОткрытиеВнешнихОбработок); + СписокПравДоступа.Вставить("InteractiveOpenExtReports", Перечисления.гпр_ПраваДоступа.ИнтерактивноеОткрытиеВнешнихОтчетов); + СписокПравДоступа.Вставить("InteractivePosting", Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведение); + СписокПравДоступа.Вставить("InteractivePostingRegular", Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведениеНеОперативное); + СписокПравДоступа.Вставить("InteractiveDelete", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдаление); + СписокПравДоступа.Вставить("InteractiveDeleteMarked", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченных); + СписокПравДоступа.Вставить("Use", Перечисления.гпр_ПраваДоступа.Использование); + СписокПравДоступа.Вставить("ExclusiveMode", Перечисления.гпр_ПраваДоступа.МонопольныйРежим); + СписокПравДоступа.Вставить("UpdateDataBaseConfiguration", Перечисления.гпр_ПраваДоступа.ОбновлениеКонфигурацииБазыДанных); + СписокПравДоступа.Вставить("UndoPosting", Перечисления.гпр_ПраваДоступа.ОтменаПроведения); + СписокПравДоступа.Вставить("Posting", Перечисления.гпр_ПраваДоступа.Проведение); + СписокПравДоступа.Вставить("View", Перечисления.гпр_ПраваДоступа.Просмотр); + СписокПравДоступа.Вставить("CollaborationSystemInfoBaseRegistration", Перечисления.гпр_ПраваДоступа.РегистрацияСистемыВзаимодействия); + СписокПравДоступа.Вставить("Edit", Перечисления.гпр_ПраваДоступа.Редактирование); + СписокПравДоступа.Вставить("allFunctionsMode", Перечисления.гпр_ПраваДоступа.РежимВсеФункции); + СписокПравДоступа.Вставить("SaveUserData", Перечисления.гпр_ПраваДоступа.СохранениеДанныхПользователя); + СписокПравДоступа.Вставить("ThickClient", Перечисления.гпр_ПраваДоступа.ТолстыйКлиент); + СписокПравДоступа.Вставить("ThinClient", Перечисления.гпр_ПраваДоступа.ТонкийКлиент); + СписокПравДоступа.Вставить("Delete", Перечисления.гпр_ПраваДоступа.Удаление); + СписокПравДоступа.Вставить("TotalsControl", Перечисления.гпр_ПраваДоступа.УправлениеИтогами); + СписокПравДоступа.Вставить("Read", Перечисления.гпр_ПраваДоступа.Чтение); + СписокПравДоступа.Вставить("UpdateDataHistory", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанных); + СписокПравДоступа.Вставить("UpdateDataHistoryOfMissingData", Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанныхОтсутсвующихДанных); + СписокПравДоступа.Вставить("UpdateDataHistoryVersionComment", Перечисления.гпр_ПраваДоступа.ИзменениеКомментарияВерсииИсторииДанных); + СписокПравДоступа.Вставить("UpdateDataHistorySettings", Перечисления.гпр_ПраваДоступа.ИзменениеНастроекИсторииДанных); + СписокПравДоступа.Вставить("InteractiveSetDeletionMarkPredefinedData", Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаНаУдалениеПредопределенных); + СписокПравДоступа.Вставить("InteractiveClearDeletionMark", Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаления); + СписокПравДоступа.Вставить("InteractiveClearDeletionMarkPredefinedData", Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаленияПредопределенных); + СписокПравДоступа.Вставить("InteractiveDeleteMarkedPredefinedData", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченныхПредопределенных); + СписокПравДоступа.Вставить("InteractiveDeletePredefinedData", Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПредопределенных); + СписокПравДоступа.Вставить("SwitchToDataHistoryVersion", Перечисления.гпр_ПраваДоступа.ПереходНаВерсиюИсторииДанных); + СписокПравДоступа.Вставить("ViewDataHistory", Перечисления.гпр_ПраваДоступа.ПросмотрИсторииДанных); + СписокПравДоступа.Вставить("EditDataHistoryVersionComment", Перечисления.гпр_ПраваДоступа.РедактированияКомментарияВерсииИсторииДанных); + СписокПравДоступа.Вставить("ReadDataHistory", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанных); + СписокПравДоступа.Вставить("ReadDataHistoryOfMissingData", Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанныхОтсутствующихДанных); + СписокПравДоступа.Вставить("Get", Перечисления.гпр_ПраваДоступа.Получение); + СписокПравДоступа.Вставить("Set", Перечисления.гпр_ПраваДоступа.Установка); + СписокПравДоступа.Вставить("InteractiveChangeOfPosted", Перечисления.гпр_ПраваДоступа.ИнтерактивноеИзменениеПроведенных); + + Возврат СписокПравДоступа; + +КонецФункции + +Функция РеквизитыОбъектовЗагрузки() Экспорт + + СписокРеквизитов = Новый Соответствие; + СписокРеквизитов.Вставить("Ref", "Ссылка"); + СписокРеквизитов.Вставить("Posted", "Проведен"); + СписокРеквизитов.Вставить("DeletionMark", "ПометкаУдаления"); + СписокРеквизитов.Вставить("Date", "Дата"); + СписокРеквизитов.Вставить("Number", "Номер"); + СписокРеквизитов.Вставить("ValueType", "ТипЗначения"); + СписокРеквизитов.Вставить("Executed", "Выполнена"); + СписокРеквизитов.Вставить("Description", "Наименование"); + СписокРеквизитов.Вставить("RoutePoint", "ТочкаМаршрута"); + СписокРеквизитов.Вставить("BusinessProcess", "БизнесПроцесс"); + СписокРеквизитов.Вставить("PredefinedDataName", "ИмяПредопределенныхДанных"); + СписокРеквизитов.Вставить("Predefined", "Предопределенный"); + СписокРеквизитов.Вставить("Code", "Код"); + СписокРеквизитов.Вставить("ThisNode", "ЭтотУзел"); + СписокРеквизитов.Вставить("ReceivedNo", "НомерПринятого"); + СписокРеквизитов.Вставить("SentNo", "НомерОтправленного"); + СписокРеквизитов.Вставить("OffBalance", "Забалансовый"); + СписокРеквизитов.Вставить("Type", "Вид"); + СписокРеквизитов.Вставить("Account", "Счет"); + СписокРеквизитов.Вставить("RecordType", "ВидДвижения"); + СписокРеквизитов.Вставить("Active", "Активность"); + СписокРеквизитов.Вставить("LineNumber", "НомерСтроки"); + СписокРеквизитов.Вставить("Recorder", "Регистратор"); + СписокРеквизитов.Вставить("Period", "Период"); + СписокРеквизитов.Вставить("RegistrationPeriod", "ПериодРегистрации"); + СписокРеквизитов.Вставить("ReversingEntry", "Сторно"); + СписокРеквизитов.Вставить("CalculationType", "ВидРасчета"); + СписокРеквизитов.Вставить("Parent", "Родитель"); + СписокРеквизитов.Вставить("IsFolder", "ЭтоГруппа"); + СписокРеквизитов.Вставить("Owner", "Владелец"); + СписокРеквизитов.Вставить("Started", "Стартован"); + СписокРеквизитов.Вставить("HeadTask", "ВедущаяЗадача"); + СписокРеквизитов.Вставить("Completed", "Завершен"); + СписокРеквизитов.Вставить("Type", "Тип"); + СписокРеквизитов.Вставить("LeadingCalculationTypes", "ВедущиеВидыРасчета"); + СписокРеквизитов.Вставить("DataVersion", "ВерсияДанных"); + СписокРеквизитов.Вставить("ExtDimensionTypes", "ВидыСубконто"); + СписокРеквизитов.Вставить("TurnoversOnly", "ТолькоОбороты"); + СписокРеквизитов.Вставить("Predefined", "Предопределенное"); + СписокРеквизитов.Вставить("ExtDimensionType", "ВидСубконто"); + СписокРеквизитов.Вставить("LeadingCalculationTypes", "ВедущиеВидыРасчета"); + СписокРеквизитов.Вставить("DisplacingCalculationTypes", "ВытесняющиеВидыРасчета"); + СписокРеквизитов.Вставить("BaseCalculationTypes", "БазовыеВидыРасчета"); + + Возврат СписокРеквизитов; + +КонецФункции + +#КонецОбласти + +#Область ПраваДоступа + +// Возвращаемое значение: +// Соответствие из КлючИЗначение: +// * Ключ - ПеречислениеСсылка.гпр_ПраваДоступа - +// * Значение - Строка - Имена реквизитов по правам доступа +// +Функция ИменаРеквизитовПоПравамДоступа() Экспорт + + Результат = Новый Соответствие(); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ВводПоСтроке, "ВводПоСтроке"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Добавление, "Добавление"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Изменение, "Изменение"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанных, "ИзменениеИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеИсторииДанныхОтсутсвующихДанных, "ИзменениеИсторииДанныхОтсутсвующихДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеКомментарияВерсииИсторииДанных, "ИзменениеКомментарияВерсииИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИзменениеНастроекИсторииДанных, "ИзменениеНастроекИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченных, "ИнтерактивноеУдалениеПомеченных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаУдаления, "ИнтерактивнаяПометкаНаУдаление"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивнаяПометкаНаУдалениеПредопределенных, "ИнтерактивнаяПометкаНаУдалениеПредопределенных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаления, "ИнтерактивноеСнятиеПометкиУдаления"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеСнятиеПометкиУдаленияПредопределенных, "ИнтерактивноеСнятиеПометкиУдаленияПредопределенных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдаление, "ИнтерактивноеУдаление"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПомеченныхПредопределенных, "ИнтерактивноеУдалениеПомеченныхПредопределенных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеУдалениеПредопределенных, "ИнтерактивноеУдалениеПредопределенных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеДобавление, "ИнтерактивноеДобавление"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ПереходНаВерсиюИсторииДанных, "ПереходНаВерсиюИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Просмотр, "Просмотр"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ПросмотрИсторииДанных, "ПросмотрИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Редактирование, "Редактирование"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.РедактированияКомментарияВерсииИсторииДанных, "РедактированияКомментарияВерсииИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Удаление, "Удаление"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Чтение, "Чтение"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанных, "ЧтениеИсторииДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ЧтениеИсторииДанныхОтсутствующихДанных, "ЧтениеИсторииДанныхОтсутствующихДанных"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Установка, "Установка"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Получение, "Получение"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.УправлениеИтогами, "УправлениеИтогами"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Использование, "Использование"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.Проведение, "Проведение"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведение, "ИнтерактивноеПроведение"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеПроведениеНеОперативное, "ИнтерактивноеПроведениеНеОперативное"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ОтменаПроведения, "ОтменаПроведения"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивнаяОтменаПроведения, "ИнтерактивнаяОтменаПроведения"); + Результат.Вставить(Перечисления.гпр_ПраваДоступа.ИнтерактивноеИзменениеПроведенных, "ИнтерактивноеИзменениеПроведенных"); + Возврат Результат; + +КонецФункции + +// Возвращаемое значение: +// Строка - Строковое представление права доступа. +// +Функция ИмяРеквизитаПоПравамДоступа(ПравоДоступа) Экспорт + + Возврат ИменаРеквизитовПоПравамДоступа().Получить(ПравоДоступа); + +КонецФункции + +#КонецОбласти + +#Область СтандартныеРеквизиты + +Функция СловарьСтандартныхРеквизитов() + + СписокРеквизитов = Новый Соответствие; + СписокРеквизитов.Вставить("Ссылка", НСтр("ru = 'Ссылка'")); + СписокРеквизитов.Вставить("Проведен", НСтр("ru = 'Проведен'")); + СписокРеквизитов.Вставить("ПометкаУдаления", НСтр("ru = 'Пометка удаления'")); + СписокРеквизитов.Вставить("Дата", НСтр("ru = 'Дата'")); + СписокРеквизитов.Вставить("Номер", НСтр("ru = 'Номер'")); + СписокРеквизитов.Вставить("ТипЗначения", НСтр("ru = 'Тип значения'")); + СписокРеквизитов.Вставить("Выполнена", НСтр("ru = 'Выполнена'")); + СписокРеквизитов.Вставить("Наименование", НСтр("ru = 'Наименование'")); + СписокРеквизитов.Вставить("ТочкаМаршрута", НСтр("ru = 'Точка маршрута'")); + СписокРеквизитов.Вставить("БизнесПроцесс", НСтр("ru = 'Бизнес процесс'")); + СписокРеквизитов.Вставить("ИмяПредопределенныхДанных", НСтр("ru = 'Имя предопределенных данных'")); + СписокРеквизитов.Вставить("Предопределенный", НСтр("ru = 'Предопределенный'")); + СписокРеквизитов.Вставить("Код", НСтр("ru = 'Код'")); + СписокРеквизитов.Вставить("ЭтотУзел", НСтр("ru = 'Этот узел'")); + СписокРеквизитов.Вставить("НомерПринятого", НСтр("ru = 'Номер принятого'")); + СписокРеквизитов.Вставить("НомерОтправленного", НСтр("ru = 'Номер отправленного'")); + СписокРеквизитов.Вставить("Забалансовый", НСтр("ru = 'Забалансовый'")); + СписокРеквизитов.Вставить("Вид", НСтр("ru = 'Вид'")); + СписокРеквизитов.Вставить("Счет", НСтр("ru = 'Счет'")); + СписокРеквизитов.Вставить("ВидДвижения", НСтр("ru = 'Вид движения'")); + СписокРеквизитов.Вставить("Активность", НСтр("ru = 'Активность'")); + СписокРеквизитов.Вставить("НомерСтроки", НСтр("ru = 'Номер строки'")); + СписокРеквизитов.Вставить("Регистратор", НСтр("ru = 'Регистратор'")); + СписокРеквизитов.Вставить("Период", НСтр("ru = 'Период'")); + СписокРеквизитов.Вставить("ПериодРегистрации", НСтр("ru = 'Период регистрации'")); + СписокРеквизитов.Вставить("Сторно", НСтр("ru = 'Сторно'")); + СписокРеквизитов.Вставить("ВидРасчета", НСтр("ru = 'Вид расчета'")); + СписокРеквизитов.Вставить("Родитель", НСтр("ru = 'Родитель'")); + СписокРеквизитов.Вставить("ЭтоГруппа", НСтр("ru = 'Это группа'")); + СписокРеквизитов.Вставить("Владелец", НСтр("ru = 'Владелец'")); + СписокРеквизитов.Вставить("Стартован", НСтр("ru = 'Стартован'")); + СписокРеквизитов.Вставить("ВедущаяЗадача", НСтр("ru = 'Ведущая задача'")); + СписокРеквизитов.Вставить("Завершен", НСтр("ru = 'Завершен'")); + СписокРеквизитов.Вставить("Тип", НСтр("ru = 'Тип'")); + СписокРеквизитов.Вставить("ВедущиеВидыРасчета", НСтр("ru = 'Ведущие виды расчета'")); + СписокРеквизитов.Вставить("ВерсияДанных", НСтр("ru = 'Версия данных'")); + СписокРеквизитов.Вставить("ВидыСубконто", НСтр("ru = 'Виды субконто'")); + СписокРеквизитов.Вставить("ТолькоОбороты", НСтр("ru = 'Только обороты'")); + СписокРеквизитов.Вставить("Предопределенное", НСтр("ru = 'Предопределенное'")); + СписокРеквизитов.Вставить("ВидСубконто", НСтр("ru = 'Вид субконто'")); + СписокРеквизитов.Вставить("ВедущиеВидыРасчета", НСтр("ru = 'Ведущие виды расчета'")); + СписокРеквизитов.Вставить("ВытесняющиеВидыРасчета", НСтр("ru = 'Вытесняющие виды расчета'")); + СписокРеквизитов.Вставить("БазовыеВидыРасчета", НСтр("ru = 'Базовые виды расчета'")); + + Возврат СписокРеквизитов; + +КонецФункции + +Функция СинонимСтандатногоРеквизита(ИмяРеквизита) Экспорт + + Возврат СловарьСтандартныхРеквизитов().Получить(ИмяРеквизита); + +КонецФункции + +#КонецОбласти + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ПолучитьОбъектыКонфигурации(ИмяМетаданных, ОбъектыМетаданных) + + ЭтоПодсистема = (ИмяМетаданных = "Подсистемы"); + + Для Каждого Объект Из Метаданные[ИмяМетаданных] Цикл + + // Объекты расширений не вывдим для редактора ролей + Если Объект.РасширениеКонфигурации() <> Неопределено Тогда + + Продолжить; + + КонецЕсли; + + ДанныеОбъекта = гпр_РаботаСКонфигурациейСервер.СвойстваОбъекта(Объект, ИмяМетаданных); + + Если ЭтоПодсистема Тогда + + ПолучитьПодчиненныеПодсистемы(Объект.Подсистемы, ДанныеОбъекта); + + КонецЕсли; + + ОбъектыМетаданных.Вставить(ДанныеОбъекта.Имя, ДанныеОбъекта); + + КонецЦикла; + + +КонецПроцедуры + +Процедура ПолучитьПодчиненныеПодсистемы(ПодсистемыКонфигурации, ДанныеОбъекта) + + Для Каждого ПодсистемаПодсистемы Из ПодсистемыКонфигурации Цикл + + ДанныеПодсистемы = гпр_РаботаСКонфигурациейСервер.СвойстваОбъекта(ПодсистемаПодсистемы, ДанныеОбъекта.Представление); + ПолучитьПодчиненныеПодсистемы(ПодсистемаПодсистемы.Подсистемы, ДанныеПодсистемы); + ДанныеОбъекта.Вставить(ДанныеПодсистемы.Имя, ДанныеПодсистемы); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" new file mode 100644 index 0000000..6ee052e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonModules/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\265\320\271\320\241\320\265\321\200\320\262\320\265\321\200\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" @@ -0,0 +1,16 @@ + + + гпр_РаботаСКонфигурациейСерверПовтИсп + + ru + Работа с конфигурацией (сервер) повт. исп. + + + + Гпр работа с конфигурацией сервер повт исп + + true + true + true + DuringSession + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/Picture.png" new file mode 100644 index 0000000..ac59ff8 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05d3cc849d80eb9ebcfb495869ce0a6407fac9c469cb91fac3aead4ebe83f50d +size 201 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/\320\263\320\277\321\200_RLS.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/\320\263\320\277\321\200_RLS.mdo" new file mode 100644 index 0000000..828365a --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_RLS/\320\263\320\277\321\200_RLS.mdo" @@ -0,0 +1,8 @@ + + + гпр_RLS + + ru + RLS + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/Picture.png" new file mode 100644 index 0000000..20fd8e9 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a46e8f6b3241a695f6146a30079cdf7d1003cd616e8512a44f1b7ef865033ff +size 838 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201.mdo" new file mode 100644 index 0000000..9536592 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201/\320\263\320\277\321\200_Web\320\241\320\265\321\200\320\262\320\270\321\201.mdo" @@ -0,0 +1,8 @@ + + + гпр_WebСервис + + ru + Web сервис + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/Picture.png" new file mode 100644 index 0000000..4278523 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea9531366da1512f0668af4b87de77fa231c01e1d194fb7e4d4fe72a4b113c69 +size 408 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265.mdo" new file mode 100644 index 0000000..7eeeb7f --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/\320\263\320\277\321\200_\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_ВводПоСтроке + + ru + Ввод по строке + + + + Гпр ввод по строке + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/Picture.png" new file mode 100644 index 0000000..063bff0 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d91837f5064553eb61e2965094b35fc097d422159e08a472889dae7bc2670c34 +size 692 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" new file mode 100644 index 0000000..c1f1e17 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" @@ -0,0 +1,8 @@ + + + гпр_ГенераторРолей + + ru + Генератор ролей + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..05af2f0 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86614490e8a6828eea04f4f87426e05df7d1b2b1fd66ed22eafe16c261facb7d +size 560 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..bcfcb36 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_Добавление + + ru + Добавление + + + + Гпр добавление + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..540ac83 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e8bf5438bdd6ff2f44ee0c77f69862c0cfd7b0f65b25f0cb4a5bddfeaf2ece0 +size 338 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..b6f7e60 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_Изменение + + ru + Изменение + + + + Гпр изменение + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..b3afdcc --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4b7889cf1c9ed7a7d098f9d7e3ef224eb164cd86f59322046c3e40aeed3e7c7 +size 599 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..2470a83 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИзменениеИсторииДанных + + ru + Изменение истории данных + + + + Гпр изменение истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..c88594b --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0693e415380d42bf08131aeb88888a875f0abd2775e0d8c300f542d54d261f01 +size 642 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..00b8927 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\202\321\203\321\202\321\201\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИзменениеИсторииДанныхОтстутсвующихДанных + + ru + Изменение истории данных отстутсвующих данных + + + + Гпр изменение истории данных отстутсвующих данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..8a3a09a --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87c56d933ef1211036e9c5419900d6790fe81caab1567f6dc0743fb655ccb524 +size 507 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..c49500f --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИзменениеКомментарияВерсииИсторииДанных + + ru + Изменение комментария версии истории данных + + + + Гпр изменение комментария версии истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..2e377fe --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:655e05c1efa3bebc987d3d4e346854a2e28cfdf718125276a0b7d1ba139761eb +size 574 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..f5265f0 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИзменениеНастроекИсторииДанных + + ru + Изменение настроек истории данных + + + + Гпр изменение настроек истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..8198a24 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8399fc59b6e6ee48bef5bd4831caeb8d410f0c43c6623250b056dd93015e8e5d +size 582 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..5a8d535 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтеракивноеУдалениеПомеченных + + ru + Интеракивное удаление помеченных + + + + Гпр интеракивное удаление помеченных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..81d0776 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fa10a631014d7340c41341788590b0fbe0f0236c02242c423e717561277ff18 +size 549 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..8a99ca5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\272\320\260\320\275\320\260\321\217\320\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивканаяПометкаНаУдаление + + ru + Интерактивканая пометка удаления + + + + Гпр интерактивканая пометка на удаление + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" new file mode 100644 index 0000000..2888c0c --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae83ffbf15da9ee0cb19e4d03734608eb662f1616299788ddc9a34c005796cee +size 626 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..4add30d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\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\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,8 @@ + + + гпр_ИнтерактивнаяОтменаПроведения + + ru + Интерактивная отмена проведения + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..8198a24 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8399fc59b6e6ee48bef5bd4831caeb8d410f0c43c6623250b056dd93015e8e5d +size 582 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..1564105 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\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\237\320\276\320\274\320\265\321\202\320\272\320\260\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивнаяПометкаНаУдалениеПредопределенных + + ru + Интерактивная пометка на удаление предопределенных + + + + Гпр интерактивная пометка на удаление предопределенных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..51d5c24 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2057651ca1e78643bda76ee9b9caf4827ecebf572d665c7729eaa8640bd34f9 +size 585 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..2b2dfbb --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\224\320\276\320\261\320\260\320\262\320\273\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивноеДобавление + + ru + Интерактивное добавление + + + + Гпр интерактивное добавление + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..14e406f --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ca80557b8f531829e28dc589091d17c37c5aaac455d47cd4a62a01a4133a86d +size 576 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..3046c77 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,8 @@ + + + гпр_ИнтерактивноеИзменениеПроведенных + + ru + Интерактивное изменение проведенных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..fcb1594 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6ceef96a2eb0b73217d12b9a8d4b9a48e0ee0bd48928348667ef92972ed1364 +size 537 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..0b9f3c9 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,8 @@ + + + гпр_ИнтерактивноеПроведение + + ru + Интерактивное проведение + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/Picture.png" new file mode 100644 index 0000000..98e7915 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d92f9ca5916d5029ec7c55b9d282e7d6e271a42321707eb2795483cffa06e986 +size 683 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265.mdo" new file mode 100644 index 0000000..e3bd69c --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\235\320\265\320\236\320\277\320\265\321\200\320\260\321\202\320\270\320\262\320\275\320\276\320\265.mdo" @@ -0,0 +1,8 @@ + + + гпр_ИнтерактивноеПроведениеНеОперативное + + ru + Интерактивное проведение не оперативное + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/Picture.png" new file mode 100644 index 0000000..98e3ed5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:034edea2edcd1d38a41d17d4bda2478331ada572e22ccd396052f4b09e6adcc9 +size 565 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..f2927c2 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивноеСнятиеПометкиУдаления + + ru + Интерактивное снятие пометки удаления + + + + Гпр интерактивное снятие пометки удаления + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..f432ca3 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09df3044f13f09fef9906ef5ac6b70254a9f4364ae13f127644a451c3c0f5876 +size 596 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..4dde044 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\241\320\275\321\217\321\202\320\270\320\265\320\237\320\276\320\274\320\265\321\202\320\272\320\270\320\243\320\264\320\260\320\273\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + + ru + Интерактивное снятие пометки удаления предопределенных + + + + Гпр интерактивное снятие пометки удаления предопределенных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..8862a41 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb1bdb8ef415b8e3c2ddfaa25f99403ba1a06c808efdec6ac760f32afdb5c3f9 +size 595 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..84a814d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивноеУдаление + + ru + Интерактивное удаление + + + + Гпр интерактивное удаление + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..f4ae4c1 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:086e1afda2889aeeecc99f8971adc2df6cafa9db1f4e919787a8a486048adeff +size 581 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..a637b03 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивноеУдалениеПомеченныхПредопределенных + + ru + Интерактивное удаление помеченных предопределенных + + + + Гпр интерактивное удаление помеченных предопределенных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..50fbbcf --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:529648e3e0b39f307600b1246e2e6198f5e5b5c1079439fcaa9fd98d15498714 +size 498 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..8902cab --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\276\320\265\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ИнтерактивноеУдалениеПредопределенных + + ru + Интерактивное удаление предопределенных + + + + Гпр интерактивное удаление предопределенных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..e86f359 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19f29caf103df991b490b2a2e2da4d25efeb75fde534f76287ac9de48e50c013 +size 629 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..d52e241 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_Использование + + ru + Использование + + + + Гпр использование + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/Picture.png" new file mode 100644 index 0000000..5e98f89 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1361db954a963da6aa361eb5117ed32f05c9e780ba779647213b6f47513d6f62 +size 5637 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201.mdo" new file mode 100644 index 0000000..4594cdf --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201/\320\263\320\277\321\200_\320\233\320\276\320\263\320\276\321\202\320\270\320\277\320\240\320\260\321\200\321\203\321\201.mdo" @@ -0,0 +1,8 @@ + + + гпр_ЛоготипРарус + + ru + Логотип рарус + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/Picture.png" new file mode 100644 index 0000000..a95586a --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:462a1a6dc57ebbb440af2ef6147e8a76cd8694afa7933b546f8e18fbd29fcded +size 740 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260.mdo" new file mode 100644 index 0000000..337194e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260/\320\263\320\277\321\200_\320\236\320\261\321\211\320\260\321\217\320\232\320\276\320\274\320\260\320\275\320\264\320\260.mdo" @@ -0,0 +1,12 @@ + + + гпр_ОбщаяКоманда + + ru + Общая команда + + + + Гпр общая команда + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" new file mode 100644 index 0000000..c4b7fa7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a15566d06cfbb2f02ff450667e1abca5f2d04254dc6107949c3a88c7568cf4a3 +size 598 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..503ec2d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\236\321\202\320\274\320\265\320\275\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,8 @@ + + + гпр_ОтменаПроведения + + ru + Отмена проведения + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/Picture.png" new file mode 100644 index 0000000..1f85509 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:175f0fbf80b9adf1d7fb08a1da28c5e1a2cc7b6677af599053dd65487c6e335d +size 563 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260.mdo" new file mode 100644 index 0000000..7b87cc7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260/\320\263\320\277\321\200_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\241\320\265\320\260\320\275\321\201\320\260.mdo" @@ -0,0 +1,12 @@ + + + гпр_ПараметрСеанса + + ru + Параметр сеанса + + + + Гпр параметр сеанса + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..ae0f409 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55519b4c9c0c26e6a15d04a99ea478dcfbd458deacf6ffd7711f9c46f258d9d4 +size 508 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..dd9c83c --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\320\265\321\200\320\265\321\205\320\276\320\264\320\235\320\260\320\222\320\265\321\200\321\201\320\270\321\216\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ПереходНаВерсиюИсторииДанных + + ru + Переход на версию истории данных + + + + Гпр переход на версию истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.zip" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.zip" new file mode 100644 index 0000000..23ddbba --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.zip" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd11b556666686b90182e83e21b8f1b2c3e0de22c973d1001f1cad3766fc209e +size 5625 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" new file mode 100644 index 0000000..0dc427e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\263\320\277\321\200_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" @@ -0,0 +1,12 @@ + + + гпр_Подсистема + + ru + Подсистема + + + + Гпр подсистема + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..bc47a93 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f2e360d943ff082b388f36e3d43f74089421dbc3baf6a310a16dfacead423ef +size 621 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..6029290 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,8 @@ + + + гпр_Получение + + ru + Получение + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..fc6456e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd92824bb4f3e4c4c07d9f7884723c42750799a864d6826d3776833137eb48bc +size 515 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..1e349bb --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,8 @@ + + + гпр_Проведение + + ru + Проведение + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/Picture.png" new file mode 100644 index 0000000..fe6e741 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b53e35e4e24a5ae3901860faf564505a2a7b4f252f26bde62eaacc9a5a28f3ee +size 420 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200.mdo" new file mode 100644 index 0000000..b7a10f0 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200.mdo" @@ -0,0 +1,12 @@ + + + гпр_Просмотр + + ru + Просмотр + + + + Гпр просмотр + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..c24480b --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a93606b2100063cc877fd6a2c7d26ced0597609a41c03616023f6892f2af24e +size 583 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..c4cd4df --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ПросмотрИсторииДанных + + ru + Просмотр истории данных + + + + Гпр просмотр истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..82226cd --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03882316ddf516b40785b647037610e20c58aee7dd68f028ca287fbb19391826 +size 485 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..5ddc4db --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_Редактирование + + ru + Редактирование + + + + Гпр редактирование + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..6d1b512 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c9cd9e79e74f468411c47cf80c0a06942cb9679220867e56ed0382cdfe57d12 +size 619 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..e30ea13 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\232\320\276\320\274\320\274\320\265\320\275\321\202\320\260\321\200\320\270\321\217\320\222\320\265\321\200\321\201\320\270\320\270\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_РедактированияКомментарияВерсииИсторииДанных + + ru + Редактирования комментария версии истории данных + + + + Гпр редактирования комментария версии истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/Picture.png" new file mode 100644 index 0000000..f552646 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c06ee4c76963c42f118b1829f1e7533cbc0f70211582f32e6efb3cbfdc4c5bd2 +size 161 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202.mdo" new file mode 100644 index 0000000..71fa96a --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202/\320\263\320\277\321\200_\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202.mdo" @@ -0,0 +1,12 @@ + + + гпр_СтандартныйРеквизит + + ru + Стандартный реквизит + + + + Гпр стандартный реквизит + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/Picture.png" new file mode 100644 index 0000000..be51bc7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f382e456af84207d87b6061676cc85b20b57d7c6352d385b5031655e0457dd0 +size 558 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214.mdo" new file mode 100644 index 0000000..bb1edb7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214/\320\263\320\277\321\200_\320\243\320\264\320\260\320\273\320\270\321\202\321\214.mdo" @@ -0,0 +1,12 @@ + + + гпр_Удалить + + ru + Удалить + + + + Гпр удалить + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/Picture.png" new file mode 100644 index 0000000..815ef08 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:880dbc5134387bc7884978255526e3a19ac1ad00fdbeed5a7585b12d0634513c +size 422 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270.mdo" new file mode 100644 index 0000000..3f36a97 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270/\320\263\320\277\321\200_\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\202\320\276\320\263\320\260\320\274\320\270.mdo" @@ -0,0 +1,8 @@ + + + гпр_УправлениеИтогами + + ru + Управление итогами + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/Picture.png" new file mode 100644 index 0000000..04df5f4 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98e678e20b9aa2a675425db0e2df8baeadeaf6b8237f62a399b6954d4019dac8 +size 1555 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260.mdo" new file mode 100644 index 0000000..172728d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260/\320\263\320\277\321\200_\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260.mdo" @@ -0,0 +1,8 @@ + + + гпр_Установка + + ru + Установка + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/Picture.png" new file mode 100644 index 0000000..f40b8d8 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fdc224d5e951850bb44887d3d58d4aae6dde62968ca961f6da8f79ab5b382b5 +size 519 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265.mdo" new file mode 100644 index 0000000..e81f2c5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265.mdo" @@ -0,0 +1,12 @@ + + + гпр_Чтение + + ru + Чтение + + + + Гпр чтение + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..23a12a7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f14faed728c68982cbe5ca54d895aecc9c458772678cff7f3c107d151c8cd88 +size 646 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..4605125 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ЧтениеИсторииДанных + + ru + Чтение истории данных + + + + Гпр чтение истории данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" new file mode 100644 index 0000000..4bc466e --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Picture.png" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a63d9f719a1819a92058d68e6694fa1397906e979d3981beca7eb11c14089c6 +size 667 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..097c231 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonPictures/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\247\321\202\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,12 @@ + + + гпр_ЧтениеИсторииДанныхОтсутствующихДанных + + ru + Чтение истории данных отсутствующих данных + + + + Гпр чтение истории данных отсутствующих данных + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/Template.bin" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/Template.bin" new file mode 100644 index 0000000..213e6e5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/Template.bin" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b366d8124183a3a5b941a2a1719385de500620272239e15be2ed24bafdfd4a1 +size 194945 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..023e680 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\237\321\203\321\201\321\202\320\260\321\217\320\221\320\260\320\267\320\260\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,9 @@ + + + гпр_ПустаяБазаДанных + + ru + Пустая база данных + + BinaryData + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/Template.txt" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/Template.txt" new file mode 100644 index 0000000..6401642 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/Template.txt" @@ -0,0 +1,15 @@ + + + + + %2 + + + ru1 + %3 + + + + + + \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270.mdo" new file mode 100644 index 0000000..5998e4c --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\242\320\265\320\272\321\201\321\202\320\240\320\276\320\273\320\270.mdo" @@ -0,0 +1,9 @@ + + + гпр_ТекстРоли + + ru + Текст роли + + TextDocument + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Template.txt" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Template.txt" new file mode 100644 index 0000000..00100d5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Template.txt" @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 0000000..69cbcbd --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,9 @@ + + + гпр_ШаблонОбъектаКонфигурации + + ru + Шаблон объекта конфигурации + + TextDocument + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Template.bin" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Template.bin" new file mode 100644 index 0000000..cabf631 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Template.bin" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15c24102ed29c1f10f258823586ba4a7c2dd268405b1b3db3e47eb6cc00dac6d +size 2954 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 0000000..094c3cd --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,9 @@ + + + гпр_ШаблонРасширения + + ru + Шаблон расширения + + BinaryData + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/Template.bin" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/Template.bin" new file mode 100644 index 0000000..a981275 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/Template.bin" @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55937401e85948fefa7291f100f2e16d96e643df88560a2b6bfa390296db8288 +size 8748 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270.mdo" new file mode 100644 index 0000000..67ff51f --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/CommonTemplates/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\250\320\260\320\261\320\273\320\276\320\275\320\240\320\276\320\273\320\270.mdo" @@ -0,0 +1,9 @@ + + + гпр_ШаблонРоли + + ru + Шаблон роли + + BinaryData + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/Configuration.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/Configuration.mdo" new file mode 100644 index 0000000..3246190 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/Configuration.mdo" @@ -0,0 +1,128 @@ + + + ГенераторПользовательскихРолей + + ru + Генератор пользовательских ролей + + Adopted + + Checked + + + + + + + + + true + гпр_ + 8.3.18 + AddOn + ManagedApplication + Russian + ООО "1С-Рарус" + 1.0.1.4 + + ru + Герерация ролей пользователей без модификации программного продукта + + + ru + Copyright (С) ООО "1С-Рарус", 2018-2023. Все права защищены + + + ru + http://www.rarus.ru + + + ru + https://gitlab.rarus.ru/Alfa-Auto-Sev/custom-role-generator + + + Русский + Adopted + + Checked + + ru + + Subsystem.гпр_ГенераторРолей + CommonPicture.гпр_RLS + CommonPicture.гпр_WebСервис + CommonPicture.гпр_ВводПоСтроке + CommonPicture.гпр_ГенераторРолей + CommonPicture.гпр_Добавление + CommonPicture.гпр_Изменение + CommonPicture.гпр_ИзменениеИсторииДанных + CommonPicture.гпр_ИзменениеИсторииДанныхОтстутсвующихДанных + CommonPicture.гпр_ИзменениеКомментарияВерсииИсторииДанных + CommonPicture.гпр_ИзменениеНастроекИсторииДанных + CommonPicture.гпр_ИнтеракивноеУдалениеПомеченных + CommonPicture.гпр_ИнтерактивканаяПометкаНаУдаление + CommonPicture.гпр_ИнтерактивнаяОтменаПроведения + CommonPicture.гпр_ИнтерактивнаяПометкаНаУдалениеПредопределенных + CommonPicture.гпр_ИнтерактивноеДобавление + CommonPicture.гпр_ИнтерактивноеИзменениеПроведенных + CommonPicture.гпр_ИнтерактивноеПроведение + CommonPicture.гпр_ИнтерактивноеПроведениеНеОперативное + CommonPicture.гпр_ИнтерактивноеСнятиеПометкиУдаления + CommonPicture.гпр_ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + CommonPicture.гпр_ИнтерактивноеУдаление + CommonPicture.гпр_ИнтерактивноеУдалениеПомеченныхПредопределенных + CommonPicture.гпр_ИнтерактивноеУдалениеПредопределенных + CommonPicture.гпр_Использование + CommonPicture.гпр_ЛоготипРарус + CommonPicture.гпр_ОбщаяКоманда + CommonPicture.гпр_ОтменаПроведения + CommonPicture.гпр_ПараметрСеанса + CommonPicture.гпр_ПереходНаВерсиюИсторииДанных + CommonPicture.гпр_Подсистема + CommonPicture.гпр_Получение + CommonPicture.гпр_Проведение + CommonPicture.гпр_Просмотр + CommonPicture.гпр_ПросмотрИсторииДанных + CommonPicture.гпр_Редактирование + CommonPicture.гпр_РедактированияКомментарияВерсииИсторииДанных + CommonPicture.гпр_СтандартныйРеквизит + CommonPicture.гпр_Удалить + CommonPicture.гпр_УправлениеИтогами + CommonPicture.гпр_Установка + CommonPicture.гпр_Чтение + CommonPicture.гпр_ЧтениеИсторииДанных + CommonPicture.гпр_ЧтениеИсторииДанныхОтсутствующихДанных + Role.гпр_РаботаСГенератором + CommonTemplate.гпр_ШаблонРасширения + CommonTemplate.гпр_ПустаяБазаДанных + CommonTemplate.гпр_ШаблонОбъектаКонфигурации + CommonTemplate.гпр_ШаблонРоли + CommonTemplate.гпр_ТекстРоли + CommonModule.гпр_ВыгрузкаРасширенияСервер + CommonModule.гпр_ЗагрузкаОбъектов + CommonModule.гпр_ОбщегоНазначения + CommonModule.гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей + CommonModule.гпр_ОбщегоНазначенияКлиент + CommonModule.гпр_РаботаСКонфигурациейКлиентСервер + CommonModule.гпр_РаботаСКонфигурациейСервер + CommonModule.гпр_РаботаСКонфигурациейСерверПовтИсп + CommonModule.гпр_ИспортЭкспортРолей + CommonModule.гпр_ИспортЭкспортРолейКлиент + CommonModule.гпр_ИспортЭкспортРолейВызовСервера + CommonCommand.гпр_Настройки + Constant.гпр_КаталогВыгрузкиКонфигурации + Constant.гпр_ПользовательБазы + Constant.гпр_ПарольПользователя + Constant.гпр_РежимВыгрузкиКонфигурации + Constant.гпр_НомерВерсииПользовательскихРолей + CommonForm.гпр_Настройки + CommonForm.гпр_НастройкаВыгрузкиРолиКонфигурации + Catalog.гпр_Роли + Catalog.гпр_ШаблоныОграничений + Enum.гпр_ВидыМетаданных + Enum.гпр_ПраваДоступа + Enum.гпр_ТипыРеквизитовОбъекта + Enum.гпр_РежимыВыгрузкиКонфигурации + Enum.гпр_СтатусыРоли + DataProcessor.ОПрограмме + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/ManagedApplicationModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Configuration/ManagedApplicationModule.bsl" new file mode 100644 index 0000000..e69de29 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 0000000..ea19fc5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,21 @@ + + + + + + + + гпр_КаталогВыгрузкиКонфигурации + + ru + Каталог выгрузки конфигурации + + + String + + + true + + + Managed + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" new file mode 100644 index 0000000..a45f137 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\235\320\276\320\274\320\265\321\200\320\222\320\265\321\200\321\201\320\270\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271.mdo" @@ -0,0 +1,23 @@ + + + + + + + + гпр_НомерВерсииПользовательскихРолей + + ru + Номер версии пользовательских ролей + + + String + + 15 + + + true + + + Managed + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.mdo" new file mode 100644 index 0000000..46a9cf6 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/\320\263\320\277\321\200_\320\237\320\260\321\200\320\276\320\273\321\214\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.mdo" @@ -0,0 +1,21 @@ + + + + + + + + гпр_ПарольПользователя + + ru + Пароль пользователя + + + String + + + true + + + Managed + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213.mdo" new file mode 100644 index 0000000..8e53ac7 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213/\320\263\320\277\321\200_\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\221\320\260\320\267\321\213.mdo" @@ -0,0 +1,21 @@ + + + + + + + + гпр_ПользовательБазы + + ru + Пользователь + + + String + + + true + + + Managed + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ManagerModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ManagerModule.bsl" new file mode 100644 index 0000000..e69de29 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 0000000..cc86d7b --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Constants/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,20 @@ + + + + + + + + гпр_РежимВыгрузкиКонфигурации + + ru + Режим выгрузки конфигурации + + + EnumRef.гпр_РежимыВыгрузкиКонфигурации + + true + + + Managed + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" new file mode 100644 index 0000000..9333789 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" @@ -0,0 +1,189 @@ + + + + ЛоготипИЗаголовок + 1 + + Логотип + 3 + + <key>ru</key> + <value>Логотип</value> + + true + true + + true + + + ЛоготипРасширеннаяПодсказка + 5 + true + true + + true + + Label + true + true + + Left + + + + ЛоготипКонтекстноеМеню + 4 + true + true + + true + + true + + true + true + false + false + + + CommonPicture.гпр_ЛоготипРарус + + true + AsFileRef + + + + ЗаголовокОПрограмме + 6 + + <key>ru</key> + <value><fontsize 18><b>Генератор</></><fontsize 18><b> </></><fontsize 18><b>пользовательских</></><fontsize 18><b> </></><fontsize 18><b>ролей</></> +<fontsize 14>Версия</><fontsize 14> </><fontsize 14>1.0.0.17</> + +<fontsize 14>Распоространяется</><fontsize 14> </><fontsize 14>по</><fontsize 14> </><fontsize 14>лицензии:</> +<fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode>Attribution</></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode> </></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode>4.0</></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode> </></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode>International</></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode> </></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode>(CC</></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode> </></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode>BY</></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode> </></></><fontsize 14><color #0066cc><link https://creativecommons.org/licenses/by/4.0/legalcode>4.0)</></></> + +<fontsize 14><b>Авторы</></> +<fontsize 14>Цюпцюн</><fontsize 14> </><fontsize 14>Антон</> +<fontsize 14>Иванов</><fontsize 14> </><fontsize 14>Эдуард</> + +<fontsize 16><b>Репозиторий</></><fontsize 16><b> </></><fontsize 16><b>проекта</></> +<fontsize 14><color #0066cc><link https://gitlab.rarus.ru/Alfa-Auto-Sev/custom-role-generator>https://gitlab.rarus.ru/Alfa-Auto-Sev/custom-role-generator</></></> + + +<fontsize 14>Инструмент</><fontsize 14> </><fontsize 14>распространяется</><fontsize 14> </><fontsize 14>"как</><fontsize 14> </><fontsize 14>есть"</><fontsize 14> </><fontsize 14>в</><fontsize 14> </><fontsize 14>составе</><fontsize 14> </><fontsize 14>Библиотеки</><fontsize 14> </><fontsize 14>технологических</><fontsize 14> </><fontsize 14>подсистем</><fontsize 14> </><fontsize 14>1С-Рарус</> + + +<fontsize 14><color #0066cc><link https://gitlab.rarus.ru/GRIALE>https://gitlab.rarus.ru/GRIALE</></></> +</value> + + true + true + + true + + + ЗаголовокОПрограммеРасширеннаяПодсказка + 8 + true + true + + true + + Label + true + true + + Left + + + + ЗаголовокОПрограммеКонтекстноеМеню + 7 + true + true + + true + + true + + true + Label + true + true + + Left + + + true + true + + true + + + <key>ru</key> + <value>Логотип и заголовок</value> + + + ЛоготипИЗаголовокРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + true + true + Auto + Auto + + + None + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + Vertical + true + true + true + true + + Объект + 1 + + DataProcessorObject.ОПрограмме + + + true + + + true + +
true
+
+ + + + + +
diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265.mdo" new file mode 100644 index 0000000..e6d5509 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/DataProcessors/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265/\320\236\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265.mdo" @@ -0,0 +1,23 @@ + + + + + + + ОПрограмме + + ru + О программе + + true + DataProcessor.ОПрограмме.Form.Форма + + Форма + + ru + Форма + + PersonalComputer + MobileDevice + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ManagerModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ManagerModule.bsl" new file mode 100644 index 0000000..5dadf25 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ManagerModule.bsl" @@ -0,0 +1,44 @@ + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ПрограммныйИнтерфейс + +Функция ИмяМетаданныхПоВидуМетаданных(ВидМетаданных) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаВидовМетаданныхВЕдинственномЧисле().Получить(ВидМетаданных); + +КонецФункции + +Функция ИмяВидаОбъектаПоВидуМетаданных(ВидМетаданных) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаВидовМетаданныхВоМножественномЧисле().Получить(ВидМетаданных); + +КонецФункции + +Функция КартинкаМетаданных(ВидМетаданных) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.КартинкиМетаданных().Получить(ВидМетаданных); + +КонецФункции + +Функция ИмяМетаданныхПоВидуМетаданныхДляРасширения(ВидМетаданных) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаМетаданныхПоВидуМетаданныхДляРасширения().Получить(ВидМетаданных); + +КонецФункции + +Функция ИмяВидаОбъектаПоВидуМетаданныхДляРасширения(ВидМетаданных) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаВидаОбъектаПоВидуМетаданныхДляРасширения().Получить(ВидМетаданных); + +КонецФункции + +Функция ВидОбъектаПоИмениМетаданныхРасширения(ИмяОбъекта) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ВидыОбъектовПоИмениМетаданныхРасширения().Получить(ИмяОбъекта); + +КонецФункции + +#КонецОбласти + +#КонецЕсли diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 0000000..0ffc299 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\263\320\277\321\200_\320\222\320\270\320\264\321\213\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,196 @@ + + + + + + + + гпр_ВидыМетаданных + + ru + Виды метаданных + + + + Гпр виды метаданных + + + Use + Order + + Use + + + + + Use + Ref + + Use + + + + true + BothWays + + БизнесПроцесс + + ru + Бизнес процесс + + + + ВнешнийИсточникДанных + + ru + Внешний источник данных + + + + Документ + + ru + Документ + + + + ЖурналДокументов + + ru + Журнал документов + + + + ЗадачаИсполнителя + + ru + Задача исполнителя + + + + Константа + + ru + Константа + + + + Обработка + + ru + Обработка + + + + ОбщаяКоманда + + ru + Общая команда + + + + ОбщаяФорма + + ru + Общая форма + + + + Отчет + + ru + Отчет + + + + ПараметрСеанса + + ru + Параметр сеанса + + + + ПланВидовРасчета + + ru + План видов расчета + + + + ПланВидовХарактеристик + + ru + План видов характеристик + + + + ПланОбмена + + ru + План обмена + + + + ПланСчетов + + ru + План счетов + + + + Подсистема + + ru + Подсистема + + + + РегистрБухгалтерии + + ru + Регистр бухгалтерии + + + + РегистрНакоплений + + ru + Регистр накоплений + + + + РегистрРасчета + + ru + Регистр расчета + + + + РегистрСведений + + ru + Регистр сведений + + + + Справочник + + ru + Справочник + + + + ОбщийРеквизит + + ru + Общий реквизит + + + + КритерийОтбора + + ru + Критерий отбора + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/ManagerModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/ManagerModule.bsl" new file mode 100644 index 0000000..e69de29 diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260.mdo" new file mode 100644 index 0000000..5d412f8 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/\320\263\320\277\321\200_\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260.mdo" @@ -0,0 +1,406 @@ + + + + + + + + гпр_ПраваДоступа + + ru + Права доступа + + + + Гпр права доступа + + + Use + Order + + Use + + + + + Use + Ref + + Use + + + + true + BothWays + + Automation + + ru + Automation + + + + Администрирование + + ru + Администрирование + + + + АдминистрированиеДанных + + ru + Администрирование данных + + + + АдминистрированиеРасширенийКонфигурации + + ru + Администрирование расширений конфигурации + + + + АктивныеПользователи + + ru + Активные пользователи + + + + ВводПоСтроке + + ru + Ввод по строке + + + + ВебКлиент + + ru + Веб клиент + + + + ВнешнееСоединение + + ru + Внешнее соединение + + + + Вывод + + ru + Вывод + + + + Добавление + + ru + Добавление + + + + ЖурналРегистрации + + ru + Журнал регистрации + + + + Изменение + + ru + Изменение + + + + ИнтерактивнаяОтменаПроведения + + ru + Интерактивная отмена проведения + + + + ИнтерактивнаяПометкаУдаления + + ru + Интерактивная пометка удаления + + + + ИнтерактивноеДобавление + + ru + Интерактивное добавление + + + + ИнтерактивноеОткрытиеВнешнихОбработок + + ru + Интерактивное открытие внешних обработок + + + + ИнтерактивноеОткрытиеВнешнихОтчетов + + ru + Интерактивное открытие внешних отчетов + + + + ИнтерактивноеПроведение + + ru + Интерактивное проведение + + + + ИнтерактивноеПроведениеНеОперативное + + ru + Интерактивное проведение не оперативное + + + + ИнтерактивноеУдаление + + ru + Интерактивное удаление + + + + ИнтерактивноеУдалениеПомеченных + + ru + Интерактивное удаление помеченных + + + + Использование + + ru + Использование + + + + МонопольныйРежим + + ru + Монопольный режим + + + + ОбновлениеКонфигурацииБазыДанных + + ru + Обновление конфигурации базы данных + + + + ОтменаПроведения + + ru + Отмена проведения + + + + Проведение + + ru + Проведение + + + + Просмотр + + ru + Просмотр + + + + РегистрацияСистемыВзаимодействия + + ru + Регистрация системы взаимодействия + + + + Редактирование + + ru + Редактирование + + + + РежимВсеФункции + + ru + Режим "Все функции" + + + + СохранениеДанныхПользователя + + ru + Сохранение данных пользователя + + + + ТолстыйКлиент + + ru + Толстый клиент + + + + ТонкийКлиент + + ru + Тонкий клиент + + + + Удаление + + ru + Удаление + + + + УправлениеИтогами + + ru + Управление итогами + + + + Чтение + + ru + Чтение + + + + ИзменениеИсторииДанных + + ru + Изменение истории данных + + + + ИзменениеИсторииДанныхОтсутсвующихДанных + + ru + Изменение истории данных отсутсвующих данных + + + + ИзменениеКомментарияВерсииИсторииДанных + + ru + Изменение комментария версии истории данных + + + + ИзменениеНастроекИсторииДанных + + ru + Изменение настроек истории данных + + + + ИнтерактивнаяПометкаНаУдалениеПредопределенных + + ru + Интерактивная пометка на удаление предопределенных + + + + ИнтерактивноеСнятиеПометкиУдаления + + ru + Интерактивное снятие пометки удаления + + + + ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + + ru + Интерактивное снятие пометки удаления предопределенных + + + + ИнтерактивноеУдалениеПомеченныхПредопределенных + + ru + Интерактивное удаление помеченных предопределенных + + + + ИнтерактивноеУдалениеПредопределенных + + ru + Интерактивное удаление предопределенных + + + + ПереходНаВерсиюИсторииДанных + + ru + Переход на версию истории данных + + + + ПросмотрИсторииДанных + + ru + Просмотр истории данных + + + + РедактированияКомментарияВерсииИсторииДанных + + ru + Редактирования комментария версии истории данных + + + + ЧтениеИсторииДанных + + ru + Чтение истории данных + + + + ЧтениеИсторииДанныхОтсутствующихДанных + + ru + Чтение истории данных отсутствующих данных + + + + Получение + + ru + Получение + + + + Установка + + ru + Установка + + + + ИнтерактивноеИзменениеПроведенных + + ru + Интерактивное изменение проведенных + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 0000000..c98d85b --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\263\320\277\321\200_\320\240\320\265\320\266\320\270\320\274\321\213\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,29 @@ + + + + + + + + гпр_РежимыВыгрузкиКонфигурации + + ru + Режимы выгрузки конфигурации + + true + BothWays + + КонфигурацияВыгруженаВКаталог + + ru + Конфигурация выгружена в файлы + + + + КонфигурацияНеВыгруженаВКаталог + + ru + Выгружать конфигурацию в файлы автоматически + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270.mdo" new file mode 100644 index 0000000..b9802ce --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270/\320\263\320\277\321\200_\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\240\320\276\320\273\320\270.mdo" @@ -0,0 +1,36 @@ + + + + + + + + гпр_СтатусыРоли + + ru + Виды состояний роли + + true + BothWays + + Черновик + + ru + Черновик + + + + Актуальна + + ru + Актуальна + + + + Устарела + + ru + Устарела + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/ManagerModule.bsl" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/ManagerModule.bsl" new file mode 100644 index 0000000..3ef5c0d --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/ManagerModule.bsl" @@ -0,0 +1,33 @@ + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ПрограммныйИнтерфейс + +Функция КартинкаРеквизита(ТипРеквизита) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.КартинкиРеквизитов().Получить(ТипРеквизита); + +КонецФункции + +Функция ИмяГруппыРеквизитовПоТипу(ТипРеквизита) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаГруппСТипамиРеквизитов().Получить(ТипРеквизита); + +КонецФункции + +Функция ИмяРеквизитовПоТипуРасширения(ТипРеквизита) Экспорт + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ИменаРеквизитовСТипамиРасширений().Получить(ТипРеквизита); + +КонецФункции + +Функция ТипРеквизитаПоИмениОбъектаРасширения(ИмяРеквизита) Экспорт + + + Возврат гпр_РаботаСКонфигурациейСерверПовтИсп.ТипыРеквизитовПоИмениОбъектаРасширения().Получить(ИмяРеквизита); + +КонецФункции + +#КонецОбласти + +#КонецЕсли \ No newline at end of file diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260.mdo" new file mode 100644 index 0000000..c3558ee --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Enums/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260/\320\263\320\277\321\200_\320\242\320\270\320\277\321\213\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\260.mdo" @@ -0,0 +1,140 @@ + + + + + + + + гпр_ТипыРеквизитовОбъекта + + ru + Типы реквизитов объекта + + + + Гпр типы реквизитов объекта + + + Use + Order + + Use + + + + + Use + Ref + + Use + + + + true + BothWays + + Измерение + + ru + Измерение + + + + Команда + + ru + Команда + + + + Куб + + ru + Куб + + + + Перерасчет + + ru + Перерасчет + + + + ПризнакУчета + + ru + Признак учета + + + + ПризнакУчетаСубконто + + ru + Признак учета субконто + + + + Реквизит + + ru + Реквизит + + + + РеквизитАдресации + + ru + Реквизит адресации + + + + РеквизитТабличнойЧасти + + ru + Реквизит табличной части + + + + Ресурс + + ru + Ресурс + + + + СтандартнаяТабличнаяЧасть + + ru + Стандартная табличная часть + + + + СтандартныйРеквизит + + ru + Стандартный реквизит + + + + Таблица + + ru + Таблица + + + + ТабличнаяЧасть + + ru + Табличная часть + + + + Функция + + ru + Функция + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/Rights.rights" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/Rights.rights" new file mode 100644 index 0000000..41fb1d0 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/Rights.rights" @@ -0,0 +1,87 @@ + + + true + true + true + + Catalog.гпр_Роли + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDelete + false + + + Delete + false + + + + Configuration.ГенераторПользовательскихРолей + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + + Catalog.гпр_ШаблоныОграничений + + InteractiveDeletePredefinedData + false + + + InteractiveDelete + false + + + Delete + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274.mdo" new file mode 100644 index 0000000..ac38851 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Roles/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274/\320\263\320\277\321\200_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\276\320\274.mdo" @@ -0,0 +1,12 @@ + + + гпр_РаботаСГенератором + + ru + Работа с генератором + + + + Гпр работа с генератором + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/CommandInterface.cmi" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/CommandInterface.cmi" new file mode 100644 index 0000000..2666dea --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/CommandInterface.cmi" @@ -0,0 +1,25 @@ + + + + + Constant.гпр_КаталогВыгрузкиКонфигурации.StandardCommand.Open + + + + Constant.гпр_ПарольПользователя.StandardCommand.Open + + + + Constant.гпр_ПользовательБазы.StandardCommand.Open + + + + Constant.гпр_РежимВыгрузкиКонфигурации.StandardCommand.Open + + + + Constant.гпр_НомерВерсииПользовательскихРолей.StandardCommand.Open + + + + diff --git "a/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" new file mode 100644 index 0000000..971f1d5 --- /dev/null +++ "b/src/\320\221\320\260\320\267\320\276\320\262\320\260\321\217\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\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\240\320\276\320\273\320\265\320\271/src/Subsystems/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271/\320\263\320\277\321\200_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\240\320\276\320\273\320\265\320\271.mdo" @@ -0,0 +1,87 @@ + + + гпр_ГенераторРолей + + ru + Генератор ролей + + + + Гпр генератор ролей + + true + true + + CommonPicture.гпр_ГенераторРолей + + Role.гпр_РаботаСГенератором + Catalog.гпр_Роли + Enum.гпр_ВидыМетаданных + Enum.гпр_ТипыРеквизитовОбъекта + Enum.гпр_ПраваДоступа + CommonModule.гпр_РаботаСКонфигурациейСервер + CommonModule.гпр_РаботаСКонфигурациейСерверПовтИсп + CommonPicture.гпр_ВводПоСтроке + CommonPicture.гпр_Добавление + CommonPicture.гпр_Изменение + CommonPicture.гпр_ИзменениеИсторииДанных + CommonPicture.гпр_ИзменениеКомментарияВерсииИсторииДанных + CommonPicture.гпр_ИзменениеИсторииДанныхОтстутсвующихДанных + CommonPicture.гпр_ИзменениеНастроекИсторииДанных + CommonPicture.гпр_ИнтеракивноеУдалениеПомеченных + CommonPicture.гпр_ИнтерактивканаяПометкаНаУдаление + CommonPicture.гпр_ИнтерактивноеДобавление + CommonPicture.гпр_ИнтерактивнаяПометкаНаУдалениеПредопределенных + CommonPicture.гпр_ИнтерактивноеСнятиеПометкиУдаленияПредопределенных + CommonPicture.гпр_ИнтерактивноеСнятиеПометкиУдаления + CommonPicture.гпр_ИнтерактивноеУдаление + CommonPicture.гпр_ИнтерактивноеУдалениеПомеченныхПредопределенных + CommonPicture.гпр_ИнтерактивноеУдалениеПредопределенных + CommonPicture.гпр_Использование + CommonPicture.гпр_ПереходНаВерсиюИсторииДанных + CommonPicture.гпр_Просмотр + CommonPicture.гпр_ПросмотрИсторииДанных + CommonPicture.гпр_Редактирование + CommonPicture.гпр_РедактированияКомментарияВерсииИсторииДанных + CommonPicture.гпр_Удалить + CommonPicture.гпр_Чтение + CommonPicture.гпр_ЧтениеИсторииДанных + CommonPicture.гпр_ЧтениеИсторииДанныхОтсутствующихДанных + CommonModule.гпр_ВыгрузкаРасширенияСервер + CommonPicture.гпр_ПараметрСеанса + CommonPicture.гпр_ОбщаяКоманда + CommonPicture.гпр_Подсистема + CommonPicture.гпр_СтандартныйРеквизит + CommonModule.гпр_ОбщегоНазначения + CommonModule.гпр_ОбщегоНазначенияКлиент + CommonModule.гпр_РаботаСКонфигурациейКлиентСервер + CommonTemplate.гпр_ШаблонРасширения + CommonTemplate.гпр_ПустаяБазаДанных + CommonTemplate.гпр_ШаблонОбъектаКонфигурации + CommonTemplate.гпр_ШаблонРоли + CommonTemplate.гпр_ТекстРоли + CommonPicture.гпр_ИнтерактивнаяОтменаПроведения + CommonPicture.гпр_ИнтерактивноеПроведениеНеОперативное + CommonPicture.гпр_ИнтерактивноеПроведение + CommonPicture.гпр_ОтменаПроведения + CommonPicture.гпр_УправлениеИтогами + CommonPicture.гпр_Установка + CommonPicture.гпр_Получение + CommonPicture.гпр_WebСервис + CommonPicture.гпр_Проведение + CommonPicture.гпр_RLS + Catalog.гпр_ШаблоныОграничений + CommonForm.гпр_Настройки + CommonCommand.гпр_Настройки + Constant.гпр_ПарольПользователя + Constant.гпр_ПользовательБазы + Constant.гпр_КаталогВыгрузкиКонфигурации + Constant.гпр_РежимВыгрузкиКонфигурации + CommonModule.гпр_ОбновлениеИнформационнойБазыГенераторПользовательскихРолей + CommonModule.гпр_ЗагрузкаОбъектов + Enum.гпр_РежимыВыгрузкиКонфигурации + CommonPicture.гпр_ИнтерактивноеИзменениеПроведенных + CommonForm.гпр_НастройкаВыгрузкиРолиКонфигурации + Constant.гпр_НомерВерсииПользовательскихРолей + DataProcessor.ОПрограмме +