diff --git a/.github/workflows/sonar-scanner.yml b/.github/workflows/sonar-scanner.yml index c656d32..113564f 100644 --- a/.github/workflows/sonar-scanner.yml +++ b/.github/workflows/sonar-scanner.yml @@ -14,46 +14,44 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v6 with: fetch-depth: 0 - - name: Configure env vars for SonarCloud scan - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: true + - name: Install XML validation tools run: | - echo "::set-env name=PATH::/opt/sonar-scanner/bin:$PATH" - - name: Compute branch name - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: true - uses: nixel2007/branch-name@v3 + sudo apt-get update + sudo apt-get install --yes libxml2-utils + - name: Verify Configurator source format + run: bash scripts/verify-configurator-format.sh - name: Extract version shell: bash - run: echo "##[set-output name=version;]` cat ./OpenSubsystemsLibrary/src/Configuration/Configuration.mdo | grep -oP '(?<=\).[\d|.]*'`" id: extract_version + run: | + version=$(sed -n 's:.*\([^<]*\).*:\1:p' ./OpenSubsystemsLibrary/src/Configuration.xml | head -1) + test -n "$version" + echo "version=$version" >> "$GITHUB_OUTPUT" - - name: SonarCloud Scan on push + - name: SonarQube Scan on push if: github.event_name == 'push' - uses: nixel2007/sonarcloud-github-action@v1.4 + uses: SonarSource/sonarqube-scan-action@v8.1.0 env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: true GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + SONAR_HOST_URL: https://sonar.openbsl.ru with: args: > - -Dsonar.host.url=https://sonar.openbsl.ru - -Dsonar.branch.name=${{ env.BRANCH_NAME }} + -Dsonar.branch.name=${{ github.ref_name }} -Dsonar.projectVersion=${{ steps.extract_version.outputs.version }} - - name: RSonarCloud Scan on pull request + - name: SonarQube Scan on pull request if: github.event_name == 'pull_request' - uses: nixel2007/sonarcloud-github-action@v1.4 + uses: SonarSource/sonarqube-scan-action@v8.1.0 env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: true GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + SONAR_HOST_URL: https://sonar.openbsl.ru with: args: > -Dsonar.projectVersion=${{ steps.extract_version.outputs.version }} - -Dsonar.host.url=https://sonar.openbsl.ru -Dsonar.pullrequest.provider=github -Dsonar.pullrequest.github.repository=${{ github.repository }} -Dsonar.pullrequest.github.token.secured=${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 097cfe8..2447b97 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /.metadata/ -/build/ \ No newline at end of file +/build/ +ConfigDumpInfo.xml +DumpFilesIndex.txt diff --git a/OpenSubsystemsLibrary.Tests/.project b/OpenSubsystemsLibrary.Tests/.project deleted file mode 100644 index 92c8bae..0000000 --- a/OpenSubsystemsLibrary.Tests/.project +++ /dev/null @@ -1,18 +0,0 @@ - - - OpenSubsystemsLibrary.Tests - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - com._1c.g5.v8.dt.core.V8ExtensionNature - - diff --git a/OpenSubsystemsLibrary.Tests/.settings/org.eclipse.core.resources.prefs b/OpenSubsystemsLibrary.Tests/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/OpenSubsystemsLibrary.Tests/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/OpenSubsystemsLibrary.Tests/DT-INF/PROJECT.PMF b/OpenSubsystemsLibrary.Tests/DT-INF/PROJECT.PMF deleted file mode 100644 index ee1bfe4..0000000 --- a/OpenSubsystemsLibrary.Tests/DT-INF/PROJECT.PMF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Runtime-Version: 8.3.18 -Base-Project: OpenSubsystemsLibrary diff --git a/OpenSubsystemsLibrary.Tests/src/Catalogs/Users.xml b/OpenSubsystemsLibrary.Tests/src/Catalogs/Users.xml new file mode 100644 index 0000000..840ad09 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/Catalogs/Users.xml @@ -0,0 +1,34 @@ + + + + + + eb1b0a23-76b3-41b4-b814-11e39ab9c579 + 4193f24b-bc98-4819-a92e-d3267afa7196 + + + 7bb1cc45-493b-4d76-ae0d-56922b662e18 + 3e7faf86-9c45-44af-9f2d-462348bd22d7 + + + c3fd7fef-b3da-449d-a437-c59697f18553 + 7b0532a9-89c0-4cad-be7c-921310b9768a + + + f1d3456f-da71-43ba-b106-e6fe8ba49c63 + f3db3d98-b64a-4289-8fb9-8ccf108fb365 + + + bdb968f5-83e1-4eb8-b830-1c1e5a026659 + af3914ce-cebe-4088-8d94-4f975e1d6446 + + + + Adopted + Users + + a71d6813-e02b-46cf-8fb5-c5c59da1b855 + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/Catalogs/Users/Users.mdo b/OpenSubsystemsLibrary.Tests/src/Catalogs/Users/Users.mdo deleted file mode 100644 index de4998d..0000000 --- a/OpenSubsystemsLibrary.Tests/src/Catalogs/Users/Users.mdo +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - Users - Adopted - - Checked - - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic.xml b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic.xml new file mode 100644 index 0000000..7caa2f2 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic.xml @@ -0,0 +1,24 @@ + + + + + Test_Diagnostic + + + en + Diagnostic + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + false + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Ext/Form.xml b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Ext/Form.xml new file mode 100644 index 0000000..5082d20 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Ext/Form.xml @@ -0,0 +1,405 @@ + +
+ + false + + + OnOpen + OnCreateAtServer + + + + CurrentUser + true + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Platform grid</v8:content> + </v8:item> + + Vertical + Center + Usual + None + false + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Platform header</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + false + + + + style:AccentColor + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Platform</v8:content> + </v8:item> + + + + + + style:AccentColor + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Windows</v8:content> + </v8:item> + + + + + + style:AccentColor + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Linux</v8:content> + </v8:item> + + + + + + style:AccentColor + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>macOS</v8:content> + </v8:item> + + + + + + style:AccentColor + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>File mode</v8:content> + </v8:item> + + + + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Platform header</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + false + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Client</v8:content> + </v8:item> + + + + + + IsWindowsClientAtClient + true + None + Auto + + + + + IsLinuxClientAtClient + true + None + Auto + + + + + IsMacOSClientAtClient + true + None + Auto + + + + + IsFileModeAtClient + true + None + Auto + + + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Platform header</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + false + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Client at Server</v8:content> + </v8:item> + + + + + + IsWindowsClientAtServer + true + None + Auto + + + + + IsLinuxClientAtServer + true + None + Auto + + + + + IsMacOSClientAtServer + true + None + Auto + + + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Platform header</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + false + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Server</v8:content> + </v8:item> + + + + + + IsWindowsServer + true + None + Auto + + + + + IsLinuxServer + true + None + Auto + + + + + IsMacOSServer + true + None + Auto + + + + + IsFileModeAtServer + true + None + Auto + + + + + + + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Current user</v8:content> + </v8:item> + + + cfg:CatalogRef.Users + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is file mode at server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is file mode at server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is linux client at client</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is linux client at server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is linux server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is macOS client at client</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is macOS client at server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is macOS server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is windows client at client</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is windows client at server</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Is windows server</v8:content> + </v8:item> + + + xs:boolean + + + +
\ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Ext/Form/Module.bsl similarity index 96% rename from OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Ext/Form/Module.bsl index 39b058f..76b0361 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Ext/Form/Module.bsl @@ -1,4 +1,4 @@ -#Region FormEventHandlers +#Region FormEventHandlers &AtServer Procedure OnCreateAtServer(Cancel, StandardProcessing) diff --git a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Form.form b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Form.form deleted file mode 100644 index c715da8..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Form.form +++ /dev/null @@ -1,1351 +0,0 @@ - - - - CurrentUser - 1 - true - true - - true - - - - CurrentUser - - - - CurrentUserExtendedTooltip - 3 - true - true - - true - - Label - true - true - - Left - - - - CurrentUserContextMenu - 2 - true - true - - true - - true - - InputField - true - Enter - true - Left - true - - true - true - true - true - true - true - - - - PlatformGrid - 4 - - PlatformHeader - 6 - - Platform - 23 - - <key>en</key> - <value>Platform</value> - - true - true - - true - - - PlatformExtendedTooltip - 25 - true - true - - true - - Label - true - true - - Left - - - - PlatformContextMenu - 24 - true - true - - true - - true - - Label - true - true - - Style.AccentColor - - - Left - - - - Windows - 28 - - <key>en</key> - <value>Windows</value> - - true - true - - true - - - WindowsExtendedTooltip - 30 - true - true - - true - - Label - true - true - - Left - - - - WindowsContextMenu - 29 - true - true - - true - - true - - Label - true - true - - Style.AccentColor - - - Left - - - - Linux - 31 - - <key>en</key> - <value>Linux</value> - - true - true - - true - - - LinuxExtendedTooltip - 33 - true - true - - true - - Label - true - true - - Left - - - - LinuxContextMenu - 32 - true - true - - true - - true - - Label - true - true - - Style.AccentColor - - - Left - - - - MacOS - 34 - - <key>en</key> - <value>macOS</value> - - true - true - - true - - - MacOSExtendedTooltip - 36 - true - true - - true - - Label - true - true - - Left - - - - MacOSContextMenu - 35 - true - true - - true - - true - - Label - true - true - - Style.AccentColor - - - Left - - - - FileMode - 37 - - <key>en</key> - <value>File mode</value> - - true - true - - true - - - FileModeExtendedTooltip - 39 - true - true - - true - - Label - true - true - - Left - - - - FileModeContextMenu - 38 - true - true - - true - - true - - Label - true - true - - Style.AccentColor - - - Left - - - true - true - - true - - - <key>en</key> - <value>Platform header</value> - - - PlatformHeaderExtendedTooltip - 7 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - AlwaysHorizontal - true - Auto - Auto - - - - PlatformRow1 - 8 - - AtClient - 14 - - <key>en</key> - <value>Client</value> - - true - true - - true - - - AtClientExtendedTooltip - 16 - true - true - - true - - Label - true - true - - Left - - - - AtClientContextMenu - 15 - true - true - - true - - true - - Label - true - true - - Left - - - - IsWindowsClientAtClient - 40 - true - true - - true - - - - IsWindowsClientAtClient - - - None - - IsWindowsClientAtClientExtendedTooltip - 42 - true - true - - true - - Label - true - true - - Left - - - - IsWindowsClientAtClientContextMenu - 41 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsLinuxClientAtClient - 55 - true - true - - true - - - - IsLinuxClientAtClient - - - None - - IsLinuxClientAtClientExtendedTooltip - 57 - true - true - - true - - Label - true - true - - Left - - - - IsLinuxClientAtClientContextMenu - 56 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsMacOSClientAtClient - 64 - true - true - - true - - - - IsMacOSClientAtClient - - - None - - IsMacOSClientAtClientExtendedTooltip - 66 - true - true - - true - - Label - true - true - - Left - - - - IsMacOSClientAtClientContextMenu - 65 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsFileModeAtClient - 70 - true - true - - true - - - - IsFileModeAtClient - - - None - - IsFileModeAtClientExtendedTooltip - 72 - true - true - - true - - Label - true - true - - Left - - - - IsFileModeAtClientContextMenu - 71 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - true - true - - true - - - <key>en</key> - <value>Platform header</value> - - - PlatformRow1ExtendedTooltip - 9 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - AlwaysHorizontal - true - Auto - Auto - - - - PlatformRow2 - 10 - - ClientAtServer - 17 - - <key>en</key> - <value>Client at Server</value> - - true - true - - true - - - ClientAtServerExtendedTooltip - 19 - true - true - - true - - Label - true - true - - Left - - - - ClientAtServerContextMenu - 18 - true - true - - true - - true - - Label - true - true - - Left - - - - IsWindowsClientAtServer - 43 - true - true - - true - - - - IsWindowsClientAtServer - - - None - - IsWindowsClientAtServerExtendedTooltip - 45 - true - true - - true - - Label - true - true - - Left - - - - IsWindowsClientAtServerContextMenu - 44 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsLinuxClientAtServer - 52 - true - true - - true - - - - IsLinuxClientAtServer - - - None - - IsLinuxClientAtServerExtendedTooltip - 54 - true - true - - true - - Label - true - true - - Left - - - - IsLinuxClientAtServerContextMenu - 53 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsMacOSClientAtServer - 61 - true - true - - true - - - - IsMacOSClientAtServer - - - None - - IsMacOSClientAtServerExtendedTooltip - 63 - true - true - - true - - Label - true - true - - Left - - - - IsMacOSClientAtServerContextMenu - 62 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - true - true - - true - - - <key>en</key> - <value>Platform header</value> - - - PlatformRow2ExtendedTooltip - 11 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - AlwaysHorizontal - true - Auto - Auto - - - - PlatformRow3 - 12 - - AtServer - 20 - - <key>en</key> - <value>Server</value> - - true - true - - true - - - AtServerExtendedTooltip - 22 - true - true - - true - - Label - true - true - - Left - - - - AtServerContextMenu - 21 - true - true - - true - - true - - Label - true - true - - Left - - - - IsWindowsServer - 46 - true - true - - true - - - - IsWindowsServer - - - None - - IsWindowsServerExtendedTooltip - 48 - true - true - - true - - Label - true - true - - Left - - - - IsWindowsServerContextMenu - 47 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsLinuxServer - 49 - true - true - - true - - - - IsLinuxServer - - - None - - IsLinuxServerExtendedTooltip - 51 - true - true - - true - - Label - true - true - - Left - - - - IsLinuxServerContextMenu - 50 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsMacOSServer - 58 - true - true - - true - - - - IsMacOSServer - - - None - - IsMacOSServerExtendedTooltip - 60 - true - true - - true - - Label - true - true - - Left - - - - IsMacOSServerContextMenu - 59 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - IsFileModeAtServer - 67 - true - true - - true - - - - IsFileModeAtServer - - - None - - IsFileModeAtServerExtendedTooltip - 69 - true - true - - true - - Label - true - true - - Left - - - - IsFileModeAtServerContextMenu - 68 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - true - true - - true - - - <key>en</key> - <value>Platform header</value> - - - PlatformRow3ExtendedTooltip - 13 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - AlwaysHorizontal - true - Auto - Auto - - - true - true - - true - - - <key>en</key> - <value>Platform grid</value> - - - PlatformGridExtendedTooltip - 5 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - Vertical - Center - true - true - Auto - Auto - - - - FormCommandBar - -1 - true - true - - true - - Left - - - OnOpen - OnOpen - - - OnCreateAtServer - OnCreateAtServer - - true - true - Vertical - true - true - true - true - true - - CurrentUser - - <key>en</key> - <value>Current user</value> - - 1 - - CatalogRef.Users - - - true - - - true - - - - IsFileModeAtClient - - <key>en</key> - <value>Is file mode at server</value> - - 2 - - Boolean - - - true - - - true - - - - IsFileModeAtServer - - <key>en</key> - <value>Is file mode at server</value> - - 3 - - Boolean - - - true - - - true - - - - IsLinuxClientAtClient - - <key>en</key> - <value>Is linux client at client</value> - - 4 - - Boolean - - - true - - - true - - - - IsLinuxClientAtServer - - <key>en</key> - <value>Is linux client at server</value> - - 5 - - Boolean - - - true - - - true - - - - IsLinuxServer - - <key>en</key> - <value>Is linux server</value> - - 6 - - Boolean - - - true - - - true - - - - IsMacOSClientAtClient - - <key>en</key> - <value>Is macOS client at client</value> - - 7 - - Boolean - - - true - - - true - - - - IsMacOSClientAtServer - - <key>en</key> - <value>Is macOS client at server</value> - - 8 - - Boolean - - - true - - - true - - - - IsMacOSServer - - <key>en</key> - <value>Is macOS server</value> - - 9 - - Boolean - - - true - - - true - - - - IsWindowsClientAtClient - - <key>en</key> - <value>Is windows client at client</value> - - 10 - - Boolean - - - true - - - true - - - - IsWindowsClientAtServer - - <key>en</key> - <value>Is windows client at server</value> - - 11 - - Boolean - - - true - - - true - - - - IsWindowsServer - - <key>en</key> - <value>Is windows server</value> - - 12 - - Boolean - - - true - - - true - - - - - - - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Test_Diagnostic.mdo b/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Test_Diagnostic.mdo deleted file mode 100644 index 682bed3..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonForms/Test_Diagnostic/Test_Diagnostic.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Test_Diagnostic - - en - Diagnostic - - PersonalComputer - MobileDevice - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert.xml new file mode 100644 index 0000000..b6c0139 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert.xml @@ -0,0 +1,23 @@ + + + + + Test_Assert + + + en + Assert + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Ext/Module.bsl similarity index 94% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Ext/Module.bsl index e855fea..1f9dca3 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Test_Assert.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Test_Assert.mdo deleted file mode 100644 index 8669764..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Assert/Test_Assert.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Assert - - en - Assert - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography.xml new file mode 100644 index 0000000..2397272 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography.xml @@ -0,0 +1,23 @@ + + + + + Test_Cryptography + + + en + Cryptography + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Ext/Module.bsl similarity index 98% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Ext/Module.bsl index add1461..5e27366 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off // BSLLS:NonStandardRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Test_Cryptography.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Test_Cryptography.mdo deleted file mode 100644 index de152fb..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Cryptography/Test_Cryptography.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Cryptography - - en - Cryptography - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip.xml new file mode 100644 index 0000000..22f11b8 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip.xml @@ -0,0 +1,23 @@ + + + + + Test_GZip + + + en + GZip + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Ext/Module.bsl similarity index 97% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Ext/Module.bsl index 87df31e..ffceaaf 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off // BSLLS:NonStandardRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Test_GZip.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Test_GZip.mdo deleted file mode 100644 index e9800cc..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_GZip/Test_GZip.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_GZip - - en - GZip - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests.xml new file mode 100644 index 0000000..06d68f2 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests.xml @@ -0,0 +1,23 @@ + + + + + Test_HTTPRequests + + + en + HTTPRequests + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Ext/Module.bsl index 3044c78..a1cc6c2 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off // BSLLS:NonStandardRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Test_HTTPRequests.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Test_HTTPRequests.mdo deleted file mode 100644 index 9df6a68..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_HTTPRequests/Test_HTTPRequests.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_HTTPRequests - - en - HTTPRequests - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json.xml new file mode 100644 index 0000000..4c57bb7 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json.xml @@ -0,0 +1,23 @@ + + + + + Test_Json + + + en + Json + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Ext/Module.bsl similarity index 98% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Ext/Module.bsl index 90b6cb3..40b4304 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Test_Json.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Test_Json.mdo deleted file mode 100644 index 0f7997c..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Json/Test_Json.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Json - - en - Json - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata.xml new file mode 100644 index 0000000..f38f2cb --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata.xml @@ -0,0 +1,23 @@ + + + + + Test_Metadata + + + en + Metadata + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Ext/Module.bsl similarity index 98% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Ext/Module.bsl index 339dee6..392d950 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Test_Metadata.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Test_Metadata.mdo deleted file mode 100644 index cfc28e9..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Metadata/Test_Metadata.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Metadata - - en - Metadata - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection.xml new file mode 100644 index 0000000..e3a0ac7 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection.xml @@ -0,0 +1,23 @@ + + + + + Test_Reflection + + + en + Reflection + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Ext/Module.bsl index ae47c91..86f221b 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off // BSLLS:NonStandardRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Test_Reflection.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Test_Reflection.mdo deleted file mode 100644 index 14bf1c0..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection/Test_Reflection.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Reflection - - en - Reflection - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule.xml new file mode 100644 index 0000000..dc5cb68 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule.xml @@ -0,0 +1,23 @@ + + + + + Test_Reflection_MockModule + + + en + Reflection mock module + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Ext/Module.bsl similarity index 95% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Ext/Module.bsl index 697a7bf..4a9aa56 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:PublicMethodsDescription-off +// BSLLS:PublicMethodsDescription-off // This mock module is used in unit tests: // - Test_GetCommonModule diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Test_Reflection_MockModule.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Test_Reflection_MockModule.mdo deleted file mode 100644 index 27d03a4..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModule/Test_Reflection_MockModule.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Reflection_MockModule - - en - Reflection mock module - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient.xml new file mode 100644 index 0000000..eaa588b --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient.xml @@ -0,0 +1,23 @@ + + + + + Test_Reflection_MockModuleClient + + + en + Reflection mock module client + + + + false + true + false + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Ext/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Ext/Module.bsl new file mode 100644 index 0000000..92d12b8 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Ext/Module.bsl @@ -0,0 +1,3 @@ +// This mock module is used in unit tests: +// - Test_GetNotFoundCommonModule +// diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Module.bsl deleted file mode 100644 index cd1bcc6..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Module.bsl +++ /dev/null @@ -1,3 +0,0 @@ -// This mock module is used in unit tests: -// - Test_GetNotFoundCommonModule -// diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Test_Reflection_MockModuleClient.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Test_Reflection_MockModuleClient.mdo deleted file mode 100644 index ec704af..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Reflection_MockModuleClient/Test_Reflection_MockModuleClient.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Reflection_MockModuleClient - - en - Reflection mock module client - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple.xml b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple.xml new file mode 100644 index 0000000..ab700ba --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple.xml @@ -0,0 +1,23 @@ + + + + + Test_Tuple + + + en + Tuple + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Module.bsl b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Ext/Module.bsl similarity index 96% rename from OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Ext/Module.bsl index 6d36769..99eb033 100644 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:UsingServiceTag-off +// BSLLS:UsingServiceTag-off // BSLLS:MissingParameterDescription-off // BSLLS:CodeOutOfRegion-off diff --git a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Test_Tuple.mdo b/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Test_Tuple.mdo deleted file mode 100644 index 9e33e96..0000000 --- a/OpenSubsystemsLibrary.Tests/src/CommonModules/Test_Tuple/Test_Tuple.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Test_Tuple - - en - Tuple - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/Configuration.xml b/OpenSubsystemsLibrary.Tests/src/Configuration.xml new file mode 100644 index 0000000..039d1da --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/Configuration.xml @@ -0,0 +1,89 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 5a6272e0-3ffe-4f9e-89ea-2efdfa80d34a + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 707eb548-a903-4184-acb2-16a6253452b4 + + + e3687481-0a87-462c-a166-9f34594f9bba + 7fdb653d-d9c9-45be-a3e3-74589df229c0 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 8c3acf03-9871-49c8-a540-02956c417343 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + 6d763206-ccd1-4de2-9d4b-0329928cdbfb + + + e68182ea-4237-4383-967f-90c1e3370bc7 + 05ee9299-8a87-4035-86bc-684ff5cf51c2 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 523702d4-24d9-4b31-b3c2-db2f6dabc878 + + + HomePageWorkArea + Extended + + + + Adopted + Tests + + + en + Tests + + + + Customization + true + Test_ + Version8_3_27 + ManagedApplication + + PlatformApplication + MobilePlatformApplication + + English + Ingvar Vilkman + 0.1.1 + + Language.English + + + + + + Taxi + Version8_3_27 + + + English + FullAccess + Test_Assert + Test_Cryptography + Test_GZip + Test_HTTPRequests + Test_Json + Test_Metadata + Test_Reflection + Test_Reflection_MockModule + Test_Reflection_MockModuleClient + Test_Tuple + Test_Diagnostic + Users + Test_BackgroundWorker + Test_Reflection_MockDataProcess + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/Configuration/Configuration.mdo b/OpenSubsystemsLibrary.Tests/src/Configuration/Configuration.mdo deleted file mode 100644 index 4178fb3..0000000 --- a/OpenSubsystemsLibrary.Tests/src/Configuration/Configuration.mdo +++ /dev/null @@ -1,59 +0,0 @@ - - - Tests - - en - Tests - - Adopted - - Checked - Checked - Extended - Checked - Checked - Checked - Extended - - - - - - - - - true - Test_ - 8.3.18 - Customization - ManagedApplication - PersonalComputer - MobileDevice - Ingvar Vilkman - 0.1.1 - Language.English - 8.3.18 - - English - Adopted - - Checked - - en - - Role.FullAccess - CommonModule.Test_Assert - CommonModule.Test_Cryptography - CommonModule.Test_GZip - CommonModule.Test_HTTPRequests - CommonModule.Test_Json - CommonModule.Test_Metadata - CommonModule.Test_Reflection - CommonModule.Test_Reflection_MockModule - CommonModule.Test_Reflection_MockModuleClient - CommonModule.Test_Tuple - CommonForm.Test_Diagnostic - Catalog.Users - DataProcessor.Test_BackgroundWorker - DataProcessor.Test_Reflection_MockDataProcess - diff --git a/OpenSubsystemsLibrary.Tests/src/Configuration/HomePageWorkArea.hpwa b/OpenSubsystemsLibrary.Tests/src/Configuration/HomePageWorkArea.hpwa deleted file mode 100644 index f1b1b47..0000000 --- a/OpenSubsystemsLibrary.Tests/src/Configuration/HomePageWorkArea.hpwa +++ /dev/null @@ -1,12 +0,0 @@ - - - - -
CommonForm.Test_Diagnostic
- 10 - - true - -
-
-
diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker.xml b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker.xml new file mode 100644 index 0000000..263bd89 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker.xml @@ -0,0 +1,34 @@ + + + + + + e86cd686-e4b7-4671-8f5b-d92423ce8c9e + 41850e90-fd75-48c2-945a-ba38c8391566 + + + fc3b12de-c5e3-48f6-883f-374abb136cb3 + f42bae72-dc03-46dc-9015-9cd777f6398c + + + + Test_BackgroundWorker + + + en + Background worker + + + + true + DataProcessor.Test_BackgroundWorker.Form.Form + + false + + + + +
Form
+
+
+
\ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/ManagerModule.bsl b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Ext/ManagerModule.bsl similarity index 95% rename from OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/ManagerModule.bsl rename to OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Ext/ManagerModule.bsl index 41de664..4533cbf 100644 --- a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/ManagerModule.bsl +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Ext/ManagerModule.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public Procedure ProcedurePing(Payload) Export diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form.xml b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form.xml new file mode 100644 index 0000000..da391ad --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form.xml @@ -0,0 +1,22 @@ + + +
+ + Form + + + en + Form + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Ext/Form.xml b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Ext/Form.xml new file mode 100644 index 0000000..883884b --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Ext/Form.xml @@ -0,0 +1,46 @@ + +
+ + false + + + + + + + + + cfg:DataProcessorObject.Test_BackgroundWorker + + true + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Run procedure</v8:content> + </v8:item> + + RunProcedure + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Run procedure with progress</v8:content> + </v8:item> + + RunProcedureWithProgress + + +
\ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Module.bsl b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Ext/Form/Module.bsl similarity index 96% rename from OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Module.bsl rename to OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Ext/Form/Module.bsl index 8d22f3f..e471b18 100644 --- a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Module.bsl +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Ext/Form/Module.bsl @@ -1,4 +1,4 @@ -#Region FormCommandsEventHandlers +#Region FormCommandsEventHandlers &AtClient Procedure RunProcedure(Command) diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Form.form b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Form.form deleted file mode 100644 index d5a35d6..0000000 --- a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Forms/Form/Form.form +++ /dev/null @@ -1,134 +0,0 @@ - - - - FormCommandBar - -1 - - FormRunProcedure - 1 - true - true - - true - - - FormRunProcedureExtendedTooltip - 2 - true - true - - true - - Label - true - true - - Left - - - Form.Command.RunProcedure - Auto - true - true - UserCmds - Auto - - - FormRunProcedureWithProgress - 3 - true - true - - true - - - FormRunProcedureWithProgressExtendedTooltip - 4 - true - true - - true - - Label - true - true - - Left - - - Form.Command.RunProcedureWithProgress - Auto - true - true - UserCmds - Auto - - true - true - - true - - Left - - true - true - Vertical - true - true - true - true - true - - Object - 1 - - DataProcessorObject.Test_BackgroundWorker - - - true - - - true - -
true
-
- - RunProcedure - - <key>en</key> - <value>Run procedure</value> - - 1 - - true - - - - RunProcedure - - - Auto - - - RunProcedureWithProgress - - <key>en</key> - <value>Run procedure with progress</value> - - 2 - - true - - - - RunProcedureWithProgress - - - Auto - - - - - - -
diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Test_BackgroundWorker.mdo b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Test_BackgroundWorker.mdo deleted file mode 100644 index c85d1e8..0000000 --- a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_BackgroundWorker/Test_BackgroundWorker.mdo +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - Test_BackgroundWorker - - en - Background worker - - true - DataProcessor.Test_BackgroundWorker.Form.Form - - Form - - en - Form - - PersonalComputer - MobileDevice - - diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess.xml b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess.xml new file mode 100644 index 0000000..c6b8d85 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess.xml @@ -0,0 +1,32 @@ + + + + + + f13f24b4-20ba-4bd4-99d0-23efa8a3b7dc + f6078b11-47cf-4c13-96ae-6fc9802cae3c + + + 0cfca556-f692-4d4d-ba01-7f849db98582 + 6e357779-a28e-4dad-bdae-5c2511748cb2 + + + + Test_Reflection_MockDataProcess + + + en + Reflection mock data process + + + + true + + + false + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/ManagerModule.bsl b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/Ext/ManagerModule.bsl similarity index 95% rename from OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/ManagerModule.bsl rename to OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/Ext/ManagerModule.bsl index 03e7b3c..9c5450f 100644 --- a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/ManagerModule.bsl +++ b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/Ext/ManagerModule.bsl @@ -1,4 +1,4 @@ -// BSLLS:PublicMethodsDescription-off +// BSLLS:PublicMethodsDescription-off // This mock module is used in unit tests: // - Test_GetDataProcessorManagerModule diff --git a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/Test_Reflection_MockDataProcess.mdo b/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/Test_Reflection_MockDataProcess.mdo deleted file mode 100644 index b386df4..0000000 --- a/OpenSubsystemsLibrary.Tests/src/DataProcessors/Test_Reflection_MockDataProcess/Test_Reflection_MockDataProcess.mdo +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Test_Reflection_MockDataProcess - - en - Reflection mock data process - - true - diff --git a/OpenSubsystemsLibrary.Tests/src/Ext/HomePageWorkArea.xml b/OpenSubsystemsLibrary.Tests/src/Ext/HomePageWorkArea.xml new file mode 100644 index 0000000..db9241c --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/Ext/HomePageWorkArea.xml @@ -0,0 +1,13 @@ + + + OneColumn + + +
CommonForm.Test_Diagnostic
+ 10 + + true + +
+
+
\ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/Languages/English.xml b/OpenSubsystemsLibrary.Tests/src/Languages/English.xml new file mode 100644 index 0000000..bddd773 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/Languages/English.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + English + + en + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess.xml b/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess.xml new file mode 100644 index 0000000..e83cbec --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess.xml @@ -0,0 +1,17 @@ + + + + + + Rights + Extended + + + + Adopted + FullAccess + + acef0448-c0ba-4a42-93a5-847404df5092 + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/Ext/Rights.xml b/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/Ext/Rights.xml new file mode 100644 index 0000000..6bde470 --- /dev/null +++ b/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/Ext/Rights.xml @@ -0,0 +1,13 @@ + + + false + false + false + + CommonForm.Test_Diagnostic + + View + true + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/FullAccess.mdo b/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/FullAccess.mdo deleted file mode 100644 index 26915ec..0000000 --- a/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/FullAccess.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - FullAccess - Adopted - - Checked - Extended - - diff --git a/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/Rights.rights b/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/Rights.rights deleted file mode 100644 index 7b37e2b..0000000 --- a/OpenSubsystemsLibrary.Tests/src/Roles/FullAccess/Rights.rights +++ /dev/null @@ -1,13 +0,0 @@ - - - false - true - false - - CommonForm.Test_Diagnostic - - View - true - - - diff --git a/OpenSubsystemsLibrary/.project b/OpenSubsystemsLibrary/.project deleted file mode 100644 index d3e539a..0000000 --- a/OpenSubsystemsLibrary/.project +++ /dev/null @@ -1,18 +0,0 @@ - - - OpenSubsystemsLibrary - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - com._1c.g5.v8.dt.core.V8ConfigurationNature - - diff --git a/OpenSubsystemsLibrary/.settings/org.eclipse.core.resources.prefs b/OpenSubsystemsLibrary/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/OpenSubsystemsLibrary/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/OpenSubsystemsLibrary/DT-INF/PROJECT.PMF b/OpenSubsystemsLibrary/DT-INF/PROJECT.PMF deleted file mode 100644 index a1402c2..0000000 --- a/OpenSubsystemsLibrary/DT-INF/PROJECT.PMF +++ /dev/null @@ -1,2 +0,0 @@ -Manifest-Version: 1.0 -Runtime-Version: 8.3.18 diff --git a/OpenSubsystemsLibrary/src/Catalogs/UserGroups.xml b/OpenSubsystemsLibrary/src/Catalogs/UserGroups.xml new file mode 100644 index 0000000..df4f487 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/UserGroups.xml @@ -0,0 +1,90 @@ + + + + + + f8fead7d-b150-456a-b6aa-0bc8d162a6a6 + d1c60ffa-a662-48fc-9433-2afe104e1270 + + + aef9b847-ea48-4bdc-ad79-f2fde58f5a1e + 076da90c-69fe-47a7-bc61-b7c6836376ce + + + a0edcb42-3d20-40c2-a8b1-cfda5db87406 + bfedf818-7c37-4a1a-a296-db7fcbb7c2d9 + + + 7b842107-3aa1-4b1c-92a5-214b3b99682e + aeefa946-87fd-4e84-9306-3f907e5b9676 + + + f5c0dc66-8562-49f3-8b9b-08bd9cda0e7b + 1572aae1-a04e-4b08-b62c-2ed7bb95748f + + + + UserGroups + + + en + User groups + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 0 + 25 + String + Variable + WholeCatalog + false + false + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.UserGroups.StandardAttribute.Description + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/UserGroups/UserGroups.mdo b/OpenSubsystemsLibrary/src/Catalogs/UserGroups/UserGroups.mdo deleted file mode 100644 index 0786a26..0000000 --- a/OpenSubsystemsLibrary/src/Catalogs/UserGroups/UserGroups.mdo +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - UserGroups - - en - User groups - - true - Catalog.UserGroups.StandardAttribute.Description - DontUse - Use - Managed - Use - 2 - true - 25 - String - Variable - AsDescription - InDialog - BothWays - diff --git a/OpenSubsystemsLibrary/src/Catalogs/UserRoles.xml b/OpenSubsystemsLibrary/src/Catalogs/UserRoles.xml new file mode 100644 index 0000000..948c8df --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/UserRoles.xml @@ -0,0 +1,90 @@ + + + + + + 4866f3b5-81e4-4492-85e7-eecb3d123ef7 + 2ce436ed-0c17-42ea-bff9-99a07e7861ce + + + c02fa35d-6499-467b-a212-0e17d85f158f + 727bffcf-119d-424a-85d9-b8ebb7cf74b7 + + + 6c4b3d67-3914-4925-b189-a2d2ff495a6a + 7e53c286-5d25-4af7-af4a-b92b396dc99c + + + 32da8f25-0e31-4f62-96d1-ef1cf59db7cc + 527df576-cadb-4de4-9854-19b4002cd269 + + + 66a20834-d1e7-43b8-9342-47b5e7e17933 + bad8280b-d914-4da0-b2f0-ffb4bb7a5b33 + + + + UserRoles + + + en + User roles + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 0 + 25 + String + Variable + WholeCatalog + false + false + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.UserRoles.StandardAttribute.Description + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/UserRoles/UserRoles.mdo b/OpenSubsystemsLibrary/src/Catalogs/UserRoles/UserRoles.mdo deleted file mode 100644 index 2f0bd7d..0000000 --- a/OpenSubsystemsLibrary/src/Catalogs/UserRoles/UserRoles.mdo +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - UserRoles - - en - User roles - - true - Catalog.UserRoles.StandardAttribute.Description - DontUse - Use - Managed - Use - 2 - true - 25 - String - Variable - AsDescription - InDialog - BothWays - diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users.xml b/OpenSubsystemsLibrary/src/Catalogs/Users.xml new file mode 100644 index 0000000..508987c --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/Users.xml @@ -0,0 +1,488 @@ + + + + + + 45c8ccc4-9bd7-49a6-bd27-af7aaf3d5088 + 8f412d4e-5ba5-4ffa-818a-0874ea4b8490 + + + 875be3f3-7ab5-4d06-9bb8-33e0619e151a + c799bc24-4ab1-4872-aba7-001096b537f7 + + + a6cd8971-6b93-4501-b372-92faecf61bb5 + 3f28898b-819e-451a-9a6b-41811c3dff0c + + + 9f5eb3e9-8f54-454b-a1bb-3c4301698422 + db6e3310-3099-4ea5-94bc-b44a9cf0ab30 + + + bed946f8-87e7-42d2-8994-11c2e1e922d9 + 01751397-c80c-4b46-a662-776dda327ce6 + + + + Users + + + en + Users + + + ru + Пользователи + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 0 + 100 + String + Variable + WholeCatalog + false + false + AsDescription + + + + DontCheck + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + true + Auto + Deny + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + true + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + en + Full name + + + ru + Полное имя + + + + Use + + + + + + + + DontCheck + false + false + Auto + TransformValues + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + false + BothWays + + Catalog.Users.StandardAttribute.Description + + Begin + DontUse + Directly + Catalog.Users.Form.ItemForm + + Catalog.Users.Form.ListForm + + + + + + + + false + + + Managed + Use + + + en + User + + + ru + Пользователь + + + + + + + DontUse + Auto + DontUse + false + false + + + + + Disabled + + + en + Disabled + + + ru + Недействителен + + + + + xs:boolean + + false + + + + false + + false + false + + + true + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + _UUID + + + en + UUID + + + ru + UUID + + + + + v8:UUID + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + Index + DontUse + Use + + + + + _Service + + + en + Service + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + +
ItemForm
+
ListForm
+
+
+
\ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/ManagerModule.bsl b/OpenSubsystemsLibrary/src/Catalogs/Users/Ext/ManagerModule.bsl similarity index 97% rename from OpenSubsystemsLibrary/src/Catalogs/Users/ManagerModule.bsl rename to OpenSubsystemsLibrary/src/Catalogs/Users/Ext/ManagerModule.bsl index 2a7673b..1f5b375 100644 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/ManagerModule.bsl +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Ext/ManagerModule.bsl @@ -1,4 +1,4 @@ -#Region Private +#Region Private Function DefaultUserRef() Export diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/ObjectModule.bsl b/OpenSubsystemsLibrary/src/Catalogs/Users/Ext/ObjectModule.bsl similarity index 78% rename from OpenSubsystemsLibrary/src/Catalogs/Users/ObjectModule.bsl rename to OpenSubsystemsLibrary/src/Catalogs/Users/Ext/ObjectModule.bsl index c7a082b..b6d3701 100644 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/ObjectModule.bsl +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Ext/ObjectModule.bsl @@ -1,4 +1,4 @@ -#Region EventHandlers +#Region EventHandlers Procedure OnCopy(CopiedObject) diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm.xml b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm.xml new file mode 100644 index 0000000..9f5b77b --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm.xml @@ -0,0 +1,21 @@ + + +
+ + ItemForm + + + en + Item form + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Ext/Form.xml b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Ext/Form.xml new file mode 100644 index 0000000..12d2431 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Ext/Form.xml @@ -0,0 +1,431 @@ + +
+ LockOwnerWindow + Items + + + OnReadAtServer + OnWriteAtServer + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Catalog user ditails</v8:content> + </v8:item> + + Usual + None + false + DontUse + + + + Object.Description + EnterOnInput + + + + + Object.Disabled + Right + Auto + + + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Infobase user ditails</v8:content> + </v8:item> + + TabsOnTop + DontUse + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Main</v8:content> + </v8:item> + + + + en + Page main + + + HorizontalIfPossible + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Properties</v8:content> + </v8:item> + + Vertical + Usual + false + DontUse + + + + Name + + + + + StandardAuthentication + Right + Auto + + + + + PasswordIsSet + true + Auto + + + + + CannotChangePassword + Right + Auto + + + + + ShowInList + Right + Auto + + + + + OSAuthentication + Right + Auto + + + + + OSUser + + + + + OpenIDAuthentication + Right + Auto + + + + + UnsafeOperationProtection + Right + Auto + + + + + Language + true + Always + + + + + RunMode + true + false + + + + RunModeClearing + + + + DefaultInterface + true + false + + + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Roles</v8:content> + </v8:item> + + Vertical + Usual + false + DontUse + + + + List + Top +
false
+ false + false + true + AsFile + AvailableRoles + AvailableRoles.Picture + + + false + + + + + AvailableRoles + SearchStringRepresentation + + + + + + + AvailableRoles + ViewStatusRepresentation + + Left + + + + + + AvailableRoles + SearchControl + + + + + + + AvailableRoles.Check + EnterOnInput + Auto + + + + + AvailableRoles.Value + EnterOnInput + + + + +
+
+
+
+
+
+
+
+ + + + cfg:CatalogObject.Users + + true + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Name (Login)</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + true + ShowError + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>1C:Enterprise authenticate</v8:content> + </v8:item> + + + xs:boolean + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>User cannot change password</v8:content> + </v8:item> + + + xs:boolean + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Show in list</v8:content> + </v8:item> + + + xs:boolean + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Operationg system authentication</v8:content> + </v8:item> + + + xs:boolean + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>OpenID authentication</v8:content> + </v8:item> + + + xs:boolean + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>User</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Unsafe operation protection</v8:content> + </v8:item> + + + xs:boolean + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Language</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Run mode</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + true + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Available roles</v8:content> + </v8:item> + + + v8:ValueListType + + true + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Password is set</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>Default interface</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Module.bsl b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Ext/Form/Module.bsl similarity index 96% rename from OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Module.bsl rename to OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Ext/Form/Module.bsl index 4a570d5..97136d5 100644 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Module.bsl +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Ext/Form/Module.bsl @@ -1,4 +1,4 @@ -#Region FormEventHandlers +#Region FormEventHandlers &AtServer Procedure OnReadAtServer(CurrentObject) diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Form.form b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Form.form deleted file mode 100644 index e726a42..0000000 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ItemForm/Form.form +++ /dev/null @@ -1,1439 +0,0 @@ - - - - CatalogUserDitails - 7 - - FullName - 1 - true - true - - true - - - - Object.Description - - - - FullNameExtendedTooltip - 3 - true - true - - true - - Label - true - true - - Left - - - - FullNameContextMenu - 2 - true - true - - true - - true - - InputField - EnterOnInput - true - Left - true - - true - true - true - true - true - true - - - - Disabled - 4 - true - true - - true - - - - Object.Disabled - - - Right - - DisabledExtendedTooltip - 6 - true - true - - true - - Label - true - true - - Left - - - - DisabledContextMenu - 5 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - true - true - - true - - - <key>en</key> - <value>Catalog user ditails</value> - - - CatalogUserDitailsExtendedTooltip - 8 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - HorizontalIfPossible - true - true - Auto - DontUse - - - - InfobaseUserDitails - 9 - - PageMain - 11 - - PageProperties - 51 - - Name - 13 - true - true - - true - - - - Name - - - - NameExtendedTooltip - 15 - true - true - - true - - Label - true - true - - Left - - - - NameContextMenu - 14 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true - - - - StandardAuthentication - 16 - true - true - - true - - - - StandardAuthentication - - - Right - - StandardAuthenticationExtendedTooltip - 18 - true - true - - true - - Label - true - true - - Left - - - - StandardAuthenticationContextMenu - 17 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - - PasswordIsSet - 74 - true - true - - true - - - - PasswordIsSet - - - - PasswordIsSetExtendedTooltip - 76 - true - true - - true - - Label - true - true - - Left - - - - PasswordIsSetContextMenu - 75 - true - true - - true - - true - - CheckBoxField - true - Enter - true - Left - true - - - - CannotChangePassword - 25 - true - true - - true - - - - CannotChangePassword - - - Right - - CannotChangePasswordExtendedTooltip - 27 - true - true - - true - - Label - true - true - - Left - - - - CannotChangePasswordContextMenu - 26 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - - ShowInList - 28 - true - true - - true - - - - ShowInList - - - Right - - ShowInListExtendedTooltip - 30 - true - true - - true - - Label - true - true - - Left - - - - ShowInListContextMenu - 29 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - - AuthOS - 31 - true - true - - true - - - - OSAuthentication - - - Right - - AuthOSExtendedTooltip - 33 - true - true - - true - - Label - true - true - - Left - - - - AuthOSContextMenu - 32 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - - UserOS - 37 - true - true - - true - - - - OSUser - - - - UserOSExtendedTooltip - 39 - true - true - - true - - Label - true - true - - Left - - - - UserOSContextMenu - 38 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true - - - - AuthOpenID - 34 - true - true - - true - - - - OpenIDAuthentication - - - Right - - AuthOpenIDExtendedTooltip - 36 - true - true - - true - - Label - true - true - - Left - - - - AuthOpenIDContextMenu - 35 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - - UnsafeOperationProtection - 40 - true - true - - true - - - - UnsafeOperationProtection - - - Right - - UnsafeOperationProtectionExtendedTooltip - 42 - true - true - - true - - Label - true - true - - Left - - - - UnsafeOperationProtectionContextMenu - 41 - true - true - - true - - true - - CheckBoxField - Enter - true - Left - true - - - - Language - 43 - true - true - - true - - - - Language - - - - LanguageExtendedTooltip - 45 - true - true - - true - - Label - true - true - - Left - - - - LanguageContextMenu - 44 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true - true - Always - - - - RunMode - 46 - true - true - - true - - - - RunMode - - - - RunModeExtendedTooltip - 48 - true - true - - true - - Label - true - true - - Left - - - - RunModeContextMenu - 47 - true - true - - true - - true - - InputField - Enter - true - Left - true - - - Clearing - RunModeClearing - - true - true - true - true - true - true - - - - DefaultInterface - 77 - true - true - - true - - - - DefaultInterface - - - - DefaultInterfaceExtendedTooltip - 79 - true - true - - true - - Label - true - true - - Left - - - - DefaultInterfaceContextMenu - 78 - true - true - - true - - true - - InputField - Enter - true - Left - true - - true - true - true - true - true - true - - - true - true - - true - - - <key>en</key> - <value>Properties</value> - - - PagePropertiesExtendedTooltip - 52 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - Vertical - WeakSeparation - true - true - Auto - DontUse - - - - PageRoles - 53 - - AvailableRoles - 55 - true - true - - true - - - AvailableRoles - - Top - - AvailableRolesCheck - 71 - true - true - - true - - - - AvailableRoles.Check - - - - AvailableRolesCheckExtendedTooltip - 73 - true - true - - true - - Label - true - true - - Left - - - - AvailableRolesCheckContextMenu - 72 - true - true - - true - - true - - CheckBoxField - EnterOnInput - true - Left - true - - - - AvailableRolesValue - 68 - true - true - - true - - - - AvailableRoles.Value - - - - AvailableRolesValueExtendedTooltip - 70 - true - true - - true - - Label - true - true - - Left - - - - AvailableRolesValueContextMenu - 69 - true - true - - true - - true - - InputField - EnterOnInput - true - Left - true - - true - true - true - true - true - true - - - - AvailableRolesCommandBar - 57 - true - true - - true - - Left - - - true - true - - true - - AvailableRolesSearchString - 59 - - AvailableRolesSearchStringExtendedTooltip - 61 - true - true - - true - - Label - true - true - - Left - - - - AvailableRolesSearchStringContextMenu - 60 - true - true - - true - - true - - - true - - - - true - true - - true - - AvailableRolesViewStatus - 62 - - AvailableRolesViewStatusExtendedTooltip - 64 - true - true - - true - - Label - true - true - - Left - - - - AvailableRolesViewStatusContextMenu - 63 - true - true - - true - - true - - ViewStatusAddition - - true - Left - - - - true - true - - true - - AvailableRolesSearchControl - 65 - - AvailableRolesSearchControlExtendedTooltip - 67 - true - true - - true - - Label - true - true - - Left - - - - AvailableRolesSearchControlContextMenu - 66 - true - true - - true - - true - - SearchControlAddition - - true - - - - AvailableRolesExtendedTooltip - 58 - true - true - - true - - Label - true - true - - Left - - - - AvailableRolesContextMenu - 56 - true - true - - true - - true - - true - true - true - true - true - MultiRow - 1 - 1 - AutoUse - AutoUse - true - Auto - Auto - true - true - - AvailableRoles.Picture - - - true - true - - true - - - <key>en</key> - <value>Roles</value> - - - PageRolesExtendedTooltip - 54 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - Vertical - WeakSeparation - true - true - Auto - DontUse - - - true - true - - true - - - <key>en</key> - <value>Main</value> - - - en - Page main - - - PageMainExtendedTooltip - 12 - true - true - - true - - Label - true - true - - Left - - - Page - - HorizontalIfPossible - true - - - true - true - - true - - - <key>en</key> - <value>Infobase user ditails</value> - - - InfobaseUserDitailsExtendedTooltip - 10 - true - true - - true - - Label - true - true - - Left - - - Pages - - TabsOnTop - DontUse - - - - FormCommandBar - -1 - true - true - - true - - Left - true - - LockOwnerWindow - true - true - Vertical - true - true - true - true - true - - Object - 1 - - CatalogObject.Users - - - true - - - true - -
true
- true -
- - Name - - <key>en</key> - <value>Name (Login)</value> - - 2 - - String - - - - true - - - true - - ShowError - true - - - StandardAuthentication - - <key>en</key> - <value>1C:Enterprise authenticate</value> - - 3 - - Boolean - - - true - - - true - - true - - - CannotChangePassword - - <key>en</key> - <value>User cannot change password</value> - - 6 - - Boolean - - - true - - - true - - true - - - ShowInList - - <key>en</key> - <value>Show in list</value> - - 7 - - Boolean - - - true - - - true - - true - - - OSAuthentication - - <key>en</key> - <value>Operationg system authentication</value> - - 8 - - Boolean - - - true - - - true - - true - - - OpenIDAuthentication - - <key>en</key> - <value>OpenID authentication</value> - - 9 - - Boolean - - - true - - - true - - true - - - OSUser - - <key>en</key> - <value>User</value> - - 10 - - String - - - - true - - - true - - true - - - UnsafeOperationProtection - - <key>en</key> - <value>Unsafe operation protection</value> - - 11 - - Boolean - - - true - - - true - - true - - - Language - - <key>en</key> - <value>Language</value> - - 12 - - String - - - - true - - - true - - true - - - RunMode - - <key>en</key> - <value>Run mode</value> - - 13 - - String - - - - true - - - true - - true - - - AvailableRoles - - <key>en</key> - <value>Available roles</value> - - 14 - - ValueList - - - true - - - true - - true - - - String - - - - - - PasswordIsSet - - <key>en</key> - <value>Password is set</value> - - 15 - - Boolean - - - true - - - true - - - - DefaultInterface - - <key>en</key> - <value>Default interface</value> - - 16 - - String - - - - true - - - true - - - - - - - - - OnReadAtServer - OnReadAtServer - - - OnWriteAtServer - OnWriteAtServer - - -
diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm.xml b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm.xml new file mode 100644 index 0000000..5311f70 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm.xml @@ -0,0 +1,21 @@ + + +
+ + ListForm + + + en + List form + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss deleted file mode 100644 index 9b5b065..0000000 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss +++ /dev/null @@ -1,17 +0,0 @@ - - - - Normal - dfcece9d-5077-440b-b6b3-45a5cb4538eb - - - Normal - 88619765-ccb3-46c6-ac52-38e9c992ebd4 - - - Normal - b75fecce-942b-4aed-abc9-e6a02e460fb3 - - Normal - 911b6018-f537-43e8-a417-da56b22f9aec - diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Ext/Form.xml b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Ext/Form.xml new file mode 100644 index 0000000..63cbde1 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Ext/Form.xml @@ -0,0 +1,113 @@ + +
+ + + + + <v8:item> + <v8:lang>en</v8:lang> + <v8:content>User-defined settings group</v8:content> + </v8:item> + + false + Vertical + Usual + false + DontUse + + + + List + None + true + true + ExpandTopLevel + true + AsFile + List + List.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + ListSettingsComposerUserSettings + false + + + false + + + + + List + SearchStringRepresentation + + + + + + + List + ViewStatusRepresentation + + Left + + + + + + List + SearchControl + + + + + + + List.Description + true + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.Users + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Form.form b/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Form.form deleted file mode 100644 index 1003f70..0000000 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/Forms/ListForm/Form.form +++ /dev/null @@ -1,332 +0,0 @@ - - - - ListSettingsComposerUserSettings - 1 - true - true - - true - - - <key>en</key> - <value>User-defined settings group</value> - - false - - ListSettingsComposerUserSettingsExtendedTooltip - 2 - true - true - - true - - Label - true - true - - Left - - - UsualGroup - - Vertical - WeakSeparation - true - true - Auto - DontUse - - - - List - 3 - true - true - - true - - - List - - true - None - - Description - 16 - true - true - - true - - - - List.Description - - - true - - DescriptionExtendedTooltip - 18 - true - true - - true - - Label - true - true - - Left - - - - DescriptionContextMenu - 17 - true - true - - true - - true - - LabelField - Enter - true - Left - true - - true - true - - - None - - ListCommandBar - 5 - true - true - - true - - Left - - - true - true - - true - - ListSearchString - 7 - - ListSearchStringExtendedTooltip - 9 - true - true - - true - - Label - true - true - - Left - - - - ListSearchStringContextMenu - 8 - true - true - - true - - true - - - true - - - - true - true - - true - - ListViewStatus - 10 - - ListViewStatusExtendedTooltip - 12 - true - true - - true - - Label - true - true - - Left - - - - ListViewStatusContextMenu - 11 - true - true - - true - - true - - ViewStatusAddition - - true - Left - - - - true - true - - true - - ListSearchControl - 13 - - ListSearchControlExtendedTooltip - 15 - true - true - - true - - Label - true - true - - Left - - - - ListSearchControlContextMenu - 14 - true - true - - true - - true - - SearchControlAddition - - true - - - - ListExtendedTooltip - 6 - true - true - - true - - Label - true - true - - Left - - - - ListContextMenu - 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 - - List.DefaultPicture - - - 60 - - 0001-01-01T00:00:00 - 0001-01-01T00:00:00 - - - true - ListSettingsComposerUserSettings - -
- - - -1 - true - true - - true - - Left - true - - true - true - Vertical - true - true - true - true - true - - List - 1 - - DynamicList - - - true - - - true - -
true
- - Catalog.Users - true - true - true - true - -
- - - - - -
diff --git a/OpenSubsystemsLibrary/src/Catalogs/Users/Users.mdo b/OpenSubsystemsLibrary/src/Catalogs/Users/Users.mdo deleted file mode 100644 index 3d18e51..0000000 --- a/OpenSubsystemsLibrary/src/Catalogs/Users/Users.mdo +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - Users - - en - Users - - - ru - Пользователи - - true - Catalog.Users.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 - true - - Use - - - - - Use - Description - - en - Full name - - - ru - Полное имя - - - ShowError - Use - - - - - Use - Code - - Use - - - - DontUse - Managed - Use - - en - User - - - ru - Пользователь - - 2 - true - 100 - String - Variable - AsDescription - InDialog - BothWays - Catalog.Users.Form.ItemForm - Catalog.Users.Form.ListForm - - Disabled - - en - Disabled - - - ru - Недействителен - - - Boolean - - - - true - - Use - Use - - - _UUID - - en - UUID - - - ru - UUID - - - UUID - - - - - Index - Use - - - _Service - - en - Service - - - Boolean - - - - - Use - Use - - - ItemForm - - en - Item form - - PersonalComputer - MobileDevice - - - ListForm - - en - List form - - PersonalComputer - MobileDevice - - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Assert.xml b/OpenSubsystemsLibrary/src/CommonModules/Assert.xml new file mode 100644 index 0000000..93273b8 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Assert.xml @@ -0,0 +1,23 @@ + + + + + Assert + + + en + Assert + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Assert/Assert.mdo b/OpenSubsystemsLibrary/src/CommonModules/Assert/Assert.mdo deleted file mode 100644 index 022a349..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Assert/Assert.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Assert - - en - Assert - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Assert/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Assert/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/Assert/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Assert/Ext/Module.bsl index 654d50c..3ea817f 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Assert/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Assert/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public Procedure AreEqual(Expected, Actual, Message = "") Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker.xml b/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker.xml new file mode 100644 index 0000000..396908a --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker.xml @@ -0,0 +1,23 @@ + + + + + BackgroundWorker + + + en + Background worker + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/BackgroundWorker.mdo b/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/BackgroundWorker.mdo deleted file mode 100644 index d4e9e8a..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/BackgroundWorker.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - BackgroundWorker - - en - Background worker - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/Ext/Module.bsl similarity index 98% rename from OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/Ext/Module.bsl index b8815f9..6d10c26 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/BackgroundWorker/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:NumberOfParams-off +// BSLLS:NumberOfParams-off // BSLLS:NumberOfOptionalParams-off #Region Public diff --git a/OpenSubsystemsLibrary/src/CommonModules/Collections.xml b/OpenSubsystemsLibrary/src/CommonModules/Collections.xml new file mode 100644 index 0000000..1af92f4 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Collections.xml @@ -0,0 +1,23 @@ + + + + + Collections + + + en + Collections + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Collections/Collections.mdo b/OpenSubsystemsLibrary/src/CommonModules/Collections/Collections.mdo deleted file mode 100644 index 985c046..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Collections/Collections.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Collections - - en - Collections - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Collections/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Collections/Ext/Module.bsl similarity index 98% rename from OpenSubsystemsLibrary/src/CommonModules/Collections/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Collections/Ext/Module.bsl index 6d7523e..32730f9 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Collections/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Collections/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Check the value contains in collection // diff --git a/OpenSubsystemsLibrary/src/CommonModules/Cryptography.xml b/OpenSubsystemsLibrary/src/CommonModules/Cryptography.xml new file mode 100644 index 0000000..436d4f4 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Cryptography.xml @@ -0,0 +1,23 @@ + + + + + Cryptography + + + en + Cryptography + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Cryptography.mdo b/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Cryptography.mdo deleted file mode 100644 index ddbb01e..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Cryptography.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Cryptography - - en - Cryptography - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/Cryptography/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Cryptography/Ext/Module.bsl index 731be8f..932f31b 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Cryptography/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Compute MD5 hash sum of data // diff --git a/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl.xml b/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl.xml new file mode 100644 index 0000000..6f29d41 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl.xml @@ -0,0 +1,23 @@ + + + + + DataHistoryImpl + + + en + Data history impl + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/DataHistoryImpl.mdo b/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/DataHistoryImpl.mdo deleted file mode 100644 index d962e54..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/DataHistoryImpl.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - DataHistoryImpl - - en - Data history impl - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/Ext/Module.bsl similarity index 88% rename from OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/Ext/Module.bsl index 4f7fee4..dd70c6c 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/DataHistoryImpl/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Private +#Region Private Procedure UpdateDataHistory() Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/Database.xml b/OpenSubsystemsLibrary/src/CommonModules/Database.xml new file mode 100644 index 0000000..5a83872 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Database.xml @@ -0,0 +1,23 @@ + + + + + Database + + + en + Database + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Database/Database.mdo b/OpenSubsystemsLibrary/src/CommonModules/Database/Database.mdo deleted file mode 100644 index ef51abb..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Database/Database.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Database - - en - Database - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Database/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Database/Ext/Module.bsl similarity index 97% rename from OpenSubsystemsLibrary/src/CommonModules/Database/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Database/Ext/Module.bsl index 0fe5ddc..384795f 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Database/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Database/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Check the reference exists in infobase at privilaged mode. // diff --git a/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal.xml b/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal.xml new file mode 100644 index 0000000..772f182 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal.xml @@ -0,0 +1,23 @@ + + + + + ExceptionsGlobal + + + en + Exceptions global + + + + true + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/ExceptionsGlobal.mdo b/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/ExceptionsGlobal.mdo deleted file mode 100644 index 1592717..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/ExceptionsGlobal.mdo +++ /dev/null @@ -1,11 +0,0 @@ - - - ExceptionsGlobal - - en - Exceptions global - - true - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/Ext/Module.bsl index 45914c8..1e7ec9f 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/ExceptionsGlobal/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Prefer to use in case of realy troubles, when program would not support the wrong behavior. // diff --git a/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl.xml b/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl.xml new file mode 100644 index 0000000..035dfac --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl.xml @@ -0,0 +1,23 @@ + + + + + FullTextSearchImpl + + + en + Full text search impl + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/Ext/Module.bsl similarity index 96% rename from OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/Ext/Module.bsl index f64526c..e97188b 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Private +#Region Private Procedure UpdatePartialFullTextSearchIndex() Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/FullTextSearchImpl.mdo b/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/FullTextSearchImpl.mdo deleted file mode 100644 index 04c2fbc..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/FullTextSearchImpl/FullTextSearchImpl.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - FullTextSearchImpl - - en - Full text search impl - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/GZip.xml b/OpenSubsystemsLibrary/src/CommonModules/GZip.xml new file mode 100644 index 0000000..0960e12 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/GZip.xml @@ -0,0 +1,23 @@ + + + + + GZip + + + en + GZip + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/GZip/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/GZip/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/GZip/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/GZip/Ext/Module.bsl index 7611d2a..fb8f44c 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/GZip/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/GZip/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public #If Not MobileAppServer Then diff --git a/OpenSubsystemsLibrary/src/CommonModules/GZip/GZip.mdo b/OpenSubsystemsLibrary/src/CommonModules/GZip/GZip.mdo deleted file mode 100644 index 1022465..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/GZip/GZip.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - GZip - - en - GZip - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest.xml b/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest.xml new file mode 100644 index 0000000..6276760 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest.xml @@ -0,0 +1,23 @@ + + + + + HTTPAuthDigest + + + en + HTTP digest auth + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/Ext/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/Ext/Module.bsl new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/Ext/Module.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/HTTPAuthDigest.mdo b/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/HTTPAuthDigest.mdo deleted file mode 100644 index d3662e2..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/HTTPAuthDigest.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - HTTPAuthDigest - - en - HTTP digest auth - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/HTTPAuthDigest/Module.bsl deleted file mode 100644 index e69de29..0000000 diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests.xml b/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests.xml new file mode 100644 index 0000000..cc7b622 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests.xml @@ -0,0 +1,23 @@ + + + + + HTTPRequests + + + en + HTTP requests + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/Ext/Module.bsl index a46cd8a..edc71d0 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Platform raised exception for HTTPConnection.CallHTTPMethod in lot of cases: // - connection timeout diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/HTTPRequests.mdo b/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/HTTPRequests.mdo deleted file mode 100644 index d52994a..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPRequests/HTTPRequests.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - HTTPRequests - - en - HTTP requests - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes.xml b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes.xml new file mode 100644 index 0000000..85db916 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes.xml @@ -0,0 +1,23 @@ + + + + + HTTPStatusCodes + + + en + HTTPStatus codes + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/Ext/Module.bsl similarity index 97% rename from OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/Ext/Module.bsl index beee1d4..076ef8d 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Returns a string representation of the HTTP status code class by its three-digit numeric code. // diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/HTTPStatusCodes.mdo b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/HTTPStatusCodes.mdo deleted file mode 100644 index b86e0e9..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodes/HTTPStatusCodes.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - HTTPStatusCodes - - en - HTTPStatus codes - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached.xml b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached.xml new file mode 100644 index 0000000..3705b7d --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached.xml @@ -0,0 +1,23 @@ + + + + + HTTPStatusCodesImplCached + + + en + HTTPStatus codes impl cached + + + + false + false + true + false + false + false + false + DuringSession + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/Ext/Module.bsl index 6fdfcd0..f18e921 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Private +#Region Private Function StatusCodesClasses() Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/HTTPStatusCodesImplCached.mdo b/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/HTTPStatusCodesImplCached.mdo deleted file mode 100644 index e4f594f..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/HTTPStatusCodesImplCached/HTTPStatusCodesImplCached.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - HTTPStatusCodesImplCached - - en - HTTPStatus codes impl cached - - true - DuringSession - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Json.xml b/OpenSubsystemsLibrary/src/CommonModules/Json.xml new file mode 100644 index 0000000..e8575b3 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Json.xml @@ -0,0 +1,23 @@ + + + + + Json + + + en + Json + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Json/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Json/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/Json/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Json/Ext/Module.bsl index 67d43b4..7cc0e98 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Json/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Json/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Specifies settings for reading values from JSON format // diff --git a/OpenSubsystemsLibrary/src/CommonModules/Json/Json.mdo b/OpenSubsystemsLibrary/src/CommonModules/Json/Json.mdo deleted file mode 100644 index aed3047..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Json/Json.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Json - - en - Json - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Locale.xml b/OpenSubsystemsLibrary/src/CommonModules/Locale.xml new file mode 100644 index 0000000..4b26d5e --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Locale.xml @@ -0,0 +1,23 @@ + + + + + Locale + + + en + Locale + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Locale/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Locale/Ext/Module.bsl similarity index 91% rename from OpenSubsystemsLibrary/src/CommonModules/Locale/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Locale/Ext/Module.bsl index c9f7c64..d641a5a 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Locale/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Locale/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // System language Alpha-2 code ISO 639-1. // diff --git a/OpenSubsystemsLibrary/src/CommonModules/Locale/Locale.mdo b/OpenSubsystemsLibrary/src/CommonModules/Locale/Locale.mdo deleted file mode 100644 index 19b13cc..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Locale/Locale.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Locale - - en - Locale - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/OS.xml b/OpenSubsystemsLibrary/src/CommonModules/OS.xml new file mode 100644 index 0000000..7d519a9 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/OS.xml @@ -0,0 +1,23 @@ + + + + + OS + + + en + OS + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/OS/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/OS/Ext/Module.bsl similarity index 89% rename from OpenSubsystemsLibrary/src/CommonModules/OS/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/OS/Ext/Module.bsl index 5876d94..2912beb 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/OS/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/OS/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public Function PathJoin(Base, Path1, Path2 = Undefined, Path3 = Undefined) Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/OS/OS.mdo b/OpenSubsystemsLibrary/src/CommonModules/OS/OS.mdo deleted file mode 100644 index 1a2b1e2..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/OS/OS.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - OS - - en - OS - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Platform.xml b/OpenSubsystemsLibrary/src/CommonModules/Platform.xml new file mode 100644 index 0000000..70e38a4 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Platform.xml @@ -0,0 +1,23 @@ + + + + + Platform + + + en + Platform + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Platform/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Platform/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/Platform/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Platform/Ext/Module.bsl index fa30145..16597c5 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Platform/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Platform/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // True, if current client platform is Windows. // diff --git a/OpenSubsystemsLibrary/src/CommonModules/Platform/Platform.mdo b/OpenSubsystemsLibrary/src/CommonModules/Platform/Platform.mdo deleted file mode 100644 index 72e67fa..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Platform/Platform.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Platform - - en - Platform - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Reflection.xml b/OpenSubsystemsLibrary/src/CommonModules/Reflection.xml new file mode 100644 index 0000000..729619f --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Reflection.xml @@ -0,0 +1,23 @@ + + + + + Reflection + + + en + Reflection + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Reflection/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Reflection/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/Reflection/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Reflection/Ext/Module.bsl index 8fa48ba..97a5539 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Reflection/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Reflection/Ext/Module.bsl @@ -1,4 +1,4 @@ -// BSLLS:ExecuteExternalCodeInCommonModule-off +// BSLLS:ExecuteExternalCodeInCommonModule-off #Region Public diff --git a/OpenSubsystemsLibrary/src/CommonModules/Reflection/Reflection.mdo b/OpenSubsystemsLibrary/src/CommonModules/Reflection/Reflection.mdo deleted file mode 100644 index 25dab3f..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Reflection/Reflection.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Reflection - - en - Reflection - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Strings.xml b/OpenSubsystemsLibrary/src/CommonModules/Strings.xml new file mode 100644 index 0000000..48de2fe --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Strings.xml @@ -0,0 +1,23 @@ + + + + + Strings + + + en + Strings + + + + false + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Strings/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Strings/Ext/Module.bsl similarity index 95% rename from OpenSubsystemsLibrary/src/CommonModules/Strings/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Strings/Ext/Module.bsl index bd87571..a44abb5 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Strings/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Strings/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Description // diff --git a/OpenSubsystemsLibrary/src/CommonModules/Strings/Strings.mdo b/OpenSubsystemsLibrary/src/CommonModules/Strings/Strings.mdo deleted file mode 100644 index d3493b8..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Strings/Strings.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Strings - - en - Strings - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient.xml b/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient.xml new file mode 100644 index 0000000..07c481a --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient.xml @@ -0,0 +1,23 @@ + + + + + SystemImplClient + + + en + System impl client + + + + false + true + false + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/Ext/Module.bsl similarity index 96% rename from OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/Ext/Module.bsl index 7807326..49cdd98 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Private +#Region Private Procedure BeforeStart(Cancel) Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/SystemImplClient.mdo b/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/SystemImplClient.mdo deleted file mode 100644 index a4b41fa..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/SystemImplClient/SystemImplClient.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - SystemImplClient - - en - System impl client - - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall.xml b/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall.xml new file mode 100644 index 0000000..0e4c760 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall.xml @@ -0,0 +1,23 @@ + + + + + SystemImplServerCall + + + en + System impl server call + + + + false + false + true + false + false + true + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/Ext/Module.bsl similarity index 94% rename from OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/Ext/Module.bsl index f4bb89f..fbd65e1 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Private +#Region Private Function ExchangeClientServerContext(ClientContext) Export diff --git a/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/SystemImplServerCall.mdo b/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/SystemImplServerCall.mdo deleted file mode 100644 index 51fed16..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/SystemImplServerCall/SystemImplServerCall.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - SystemImplServerCall - - en - System impl server call - - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal.xml b/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal.xml new file mode 100644 index 0000000..7b71632 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal.xml @@ -0,0 +1,18 @@ + + + + + TupleGlobal + + + true + true + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/Ext/Module.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/Ext/Module.bsl index 0cb493a..015df72 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Create tuple of given items // diff --git a/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/TupleGlobal.mdo b/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/TupleGlobal.mdo deleted file mode 100644 index 3fffbd6..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/TupleGlobal/TupleGlobal.mdo +++ /dev/null @@ -1,7 +0,0 @@ - - - TupleGlobal - true - true - true - diff --git a/OpenSubsystemsLibrary/src/CommonModules/Users.xml b/OpenSubsystemsLibrary/src/CommonModules/Users.xml new file mode 100644 index 0000000..e8d6120 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonModules/Users.xml @@ -0,0 +1,23 @@ + + + + + Users + + + en + Users + + + + false + false + true + false + false + false + false + DontUse + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonModules/Users/Module.bsl b/OpenSubsystemsLibrary/src/CommonModules/Users/Ext/Module.bsl similarity index 98% rename from OpenSubsystemsLibrary/src/CommonModules/Users/Module.bsl rename to OpenSubsystemsLibrary/src/CommonModules/Users/Ext/Module.bsl index 844b70c..29db66b 100644 --- a/OpenSubsystemsLibrary/src/CommonModules/Users/Module.bsl +++ b/OpenSubsystemsLibrary/src/CommonModules/Users/Ext/Module.bsl @@ -1,4 +1,4 @@ -#Region Public +#Region Public // Description // diff --git a/OpenSubsystemsLibrary/src/CommonModules/Users/Users.mdo b/OpenSubsystemsLibrary/src/CommonModules/Users/Users.mdo deleted file mode 100644 index 3620dc8..0000000 --- a/OpenSubsystemsLibrary/src/CommonModules/Users/Users.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Users - - en - Users - - true - diff --git a/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools.xml b/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools.xml new file mode 100644 index 0000000..2fd9e87 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools.xml @@ -0,0 +1,21 @@ + + + + + AdministrativeTools + + + en + Administrative tools + + + ru + Администрирование + + + + false + false + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/AdministrativeTools.mdo b/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/AdministrativeTools.mdo deleted file mode 100644 index d36e250..0000000 --- a/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/AdministrativeTools.mdo +++ /dev/null @@ -1,12 +0,0 @@ - - - AdministrativeTools - - en - Administrative tools - - - ru - Администрирование - - diff --git a/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Ext/Picture.xml b/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Ext/Picture.xml new file mode 100644 index 0000000..bdcc471 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.zip + false + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Picture.zip b/OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Ext/Picture/Picture.zip similarity index 100% rename from OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Picture.zip rename to OpenSubsystemsLibrary/src/CommonPictures/AdministrativeTools/Ext/Picture/Picture.zip diff --git a/OpenSubsystemsLibrary/src/CommonPictures/Demo.xml b/OpenSubsystemsLibrary/src/CommonPictures/Demo.xml new file mode 100644 index 0000000..fb9d1ae --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonPictures/Demo.xml @@ -0,0 +1,21 @@ + + + + + Demo + + + en + Demo + + + ru + Демо + + + + false + false + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonPictures/Demo/Demo.mdo b/OpenSubsystemsLibrary/src/CommonPictures/Demo/Demo.mdo deleted file mode 100644 index 9061ff6..0000000 --- a/OpenSubsystemsLibrary/src/CommonPictures/Demo/Demo.mdo +++ /dev/null @@ -1,12 +0,0 @@ - - - Demo - - en - Demo - - - ru - Демо - - diff --git a/OpenSubsystemsLibrary/src/CommonPictures/Demo/Ext/Picture.xml b/OpenSubsystemsLibrary/src/CommonPictures/Demo/Ext/Picture.xml new file mode 100644 index 0000000..bdcc471 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonPictures/Demo/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.zip + false + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonPictures/Demo/Picture.zip b/OpenSubsystemsLibrary/src/CommonPictures/Demo/Ext/Picture/Picture.zip similarity index 100% rename from OpenSubsystemsLibrary/src/CommonPictures/Demo/Picture.zip rename to OpenSubsystemsLibrary/src/CommonPictures/Demo/Ext/Picture/Picture.zip diff --git a/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools.xml b/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools.xml new file mode 100644 index 0000000..94a766f --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools.xml @@ -0,0 +1,21 @@ + + + + + DevelopmentTools + + + en + Development tools + + + ru + Разработка + + + + false + false + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/DevelopmentTools.mdo b/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/DevelopmentTools.mdo deleted file mode 100644 index 5e701aa..0000000 --- a/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/DevelopmentTools.mdo +++ /dev/null @@ -1,12 +0,0 @@ - - - DevelopmentTools - - en - Development tools - - - ru - Разработка - - diff --git a/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Ext/Picture.xml b/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Ext/Picture.xml new file mode 100644 index 0000000..bdcc471 --- /dev/null +++ b/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.zip + false + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Picture.zip b/OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Ext/Picture/Picture.zip similarity index 100% rename from OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Picture.zip rename to OpenSubsystemsLibrary/src/CommonPictures/DevelopmentTools/Ext/Picture/Picture.zip diff --git a/OpenSubsystemsLibrary/src/Configuration.xml b/OpenSubsystemsLibrary/src/Configuration.xml new file mode 100644 index 0000000..4f26f4e --- /dev/null +++ b/OpenSubsystemsLibrary/src/Configuration.xml @@ -0,0 +1,307 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + d5fa2bbd-2b77-4fca-a812-51f830a84db0 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 3c5c6341-252d-4a13-8f40-86ef50bbed7f + + + e3687481-0a87-462c-a166-9f34594f9bba + 5c589eaf-c50c-4e4b-ad5f-051c96571e96 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + d1f2b399-6ccb-434c-8eaf-432110850934 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + ebfc8180-7ac5-480c-8680-66b7b8942fe6 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + d79c0de9-8a57-4d07-807e-a905a5dafe52 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 22604a8e-d46f-4c3a-b97a-8198286b95ad + + + + OpenSubsystemsLibrary + + + en + Open Subsystems Library + + + + + Version8_3_27 + ManagedApplication + + PlatformApplication + MobilePlatformApplication + + English + + Role.FullAccess + Role.InteractiveOpenExt + + Ingvar Vilkman + 0.1.1 + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + TextToSpeech + false + + + + + + Normal + + + Language.English + + + + + en + Copyright © Ingvar Vilkman + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_27 + + + + English + Russian + AdministrativeTools + Demo + System + AdministrativeTools + Demo + DevelopmentTools + ClientContext + CurrentUser + BaseAccess + FullAccess + InteractiveOpenExt + Assert + BackgroundWorker + Collections + Cryptography + Database + DataHistoryImpl + ExceptionsGlobal + FullTextSearchImpl + GZip + HTTPAuthDigest + HTTPRequests + HTTPStatusCodes + HTTPStatusCodesImplCached + Json + Locale + OS + Platform + Reflection + Strings + SystemImplClient + SystemImplServerCall + TupleGlobal + Users + MergePartialFullTextSearchIndex + UpdateDataHistory + UpdatePartialFullTextSearchIndex + UserGroups + UserRoles + Users + HTTPResponse + HTTPSession + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Configuration/ClientApplicationInterface.cai b/OpenSubsystemsLibrary/src/Configuration/ClientApplicationInterface.cai deleted file mode 100644 index 167d028..0000000 --- a/OpenSubsystemsLibrary/src/Configuration/ClientApplicationInterface.cai +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/OpenSubsystemsLibrary/src/Configuration/CommandInterface.cmi b/OpenSubsystemsLibrary/src/Configuration/CommandInterface.cmi deleted file mode 100644 index cb2637e..0000000 --- a/OpenSubsystemsLibrary/src/Configuration/CommandInterface.cmi +++ /dev/null @@ -1,7 +0,0 @@ - - - - Subsystem.Demo - Subsystem.AdministrativeTools - - diff --git a/OpenSubsystemsLibrary/src/Configuration/Configuration.mdo b/OpenSubsystemsLibrary/src/Configuration/Configuration.mdo deleted file mode 100644 index 3da7860..0000000 --- a/OpenSubsystemsLibrary/src/Configuration/Configuration.mdo +++ /dev/null @@ -1,109 +0,0 @@ - - - OpenSubsystemsLibrary - - en - Open Subsystems Library - - - - - - - - - 8.3.18 - ManagedApplication - PersonalComputer - MobileDevice - Role.FullAccess - Role.InteractiveOpenExt - Ingvar Vilkman - 0.1.1 - - - true - - - OSBackup - true - - - - Language.English - - en - Copyright © Ingvar Vilkman - - Managed - NotAutoFree - DontUse - DontUse - 8.3.18 - - English - - en - English - - - ru - Английский - - en - - - Russian - - en - Russian - - - ru - Русский - - ru - - Subsystem.AdministrativeTools - Subsystem.Demo - Subsystem.System - CommonPicture.AdministrativeTools - CommonPicture.Demo - CommonPicture.DevelopmentTools - SessionParameter.ClientContext - SessionParameter.CurrentUser - Role.BaseAccess - Role.FullAccess - Role.InteractiveOpenExt - CommonModule.Assert - CommonModule.BackgroundWorker - CommonModule.Collections - CommonModule.Cryptography - CommonModule.Database - CommonModule.DataHistoryImpl - CommonModule.ExceptionsGlobal - CommonModule.FullTextSearchImpl - CommonModule.GZip - CommonModule.HTTPAuthDigest - CommonModule.HTTPRequests - CommonModule.HTTPStatusCodes - CommonModule.HTTPStatusCodesImplCached - CommonModule.Json - CommonModule.Locale - CommonModule.OS - CommonModule.Platform - CommonModule.Reflection - CommonModule.Strings - CommonModule.SystemImplClient - CommonModule.SystemImplServerCall - CommonModule.TupleGlobal - CommonModule.Users - ScheduledJob.MergePartialFullTextSearchIndex - ScheduledJob.UpdateDataHistory - ScheduledJob.UpdatePartialFullTextSearchIndex - Catalog.UserGroups - Catalog.UserRoles - Catalog.Users - DataProcessor.HTTPResponse - DataProcessor.HTTPSession - diff --git a/OpenSubsystemsLibrary/src/Configuration/ExternalConnectionModule.bsl b/OpenSubsystemsLibrary/src/Configuration/ExternalConnectionModule.bsl deleted file mode 100644 index e69de29..0000000 diff --git a/OpenSubsystemsLibrary/src/Configuration/HomePageWorkArea.hpwa b/OpenSubsystemsLibrary/src/Configuration/HomePageWorkArea.hpwa deleted file mode 100644 index e34b345..0000000 --- a/OpenSubsystemsLibrary/src/Configuration/HomePageWorkArea.hpwa +++ /dev/null @@ -1,12 +0,0 @@ - - - - -
e9954eb3-5166-4519-92df-1ff0f273c2e5
- 10 - - true - -
-
-
diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse.xml b/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse.xml new file mode 100644 index 0000000..8fb236c --- /dev/null +++ b/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse.xml @@ -0,0 +1,36 @@ + + + + + + 2672c806-59bb-434f-830b-62ee5c547b28 + 7a6a0fc0-d4bc-4b42-9945-9aefb925a54b + + + 5c6298cd-1ee5-4c17-a88f-1096a4bd1281 + 4a4a8aaa-ba62-449c-839c-59225f98cc4c + + + + HTTPResponse + + + en + HTTP response + + + ru + HTTP ответ + + + + false + + + false + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/ObjectModule.bsl b/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/Ext/ObjectModule.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/ObjectModule.bsl rename to OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/Ext/ObjectModule.bsl index 9795cca..2e4b708 100644 --- a/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/ObjectModule.bsl +++ b/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/Ext/ObjectModule.bsl @@ -1,4 +1,4 @@ -#Region Variables +#Region Variables Var Headers Export; Var StatusCode Export; diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/HTTPResponse.mdo b/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/HTTPResponse.mdo deleted file mode 100644 index 19f6c2c..0000000 --- a/OpenSubsystemsLibrary/src/DataProcessors/HTTPResponse/HTTPResponse.mdo +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - HTTPResponse - - en - HTTP response - - - ru - HTTP ответ - - diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession.xml b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession.xml new file mode 100644 index 0000000..c3476e9 --- /dev/null +++ b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession.xml @@ -0,0 +1,36 @@ + + + + + + d44ffaea-4fb2-42ee-8dc9-3785b3c5da07 + aeb361a0-a5d8-4027-9120-c1952d8ec845 + + + 7c393ab2-af79-4cb2-95b0-766efad8762b + d30f052a-a164-412d-be9e-70f03ad3e399 + + + + HTTPSession + + + en + HTTP session + + + ru + HTTP сессия + + + + true + + + false + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/Ext/ManagerModule.bsl b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/Ext/ManagerModule.bsl new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/Ext/ManagerModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/ObjectModule.bsl b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/Ext/ObjectModule.bsl similarity index 99% rename from OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/ObjectModule.bsl rename to OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/Ext/ObjectModule.bsl index c4d9068..6b8ea01 100644 --- a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/ObjectModule.bsl +++ b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/Ext/ObjectModule.bsl @@ -1,4 +1,4 @@ -#Region Variables +#Region Variables Var Cookies Export; Var ValidateSSL Export; diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/HTTPSession.mdo b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/HTTPSession.mdo deleted file mode 100644 index 09b5f61..0000000 --- a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/HTTPSession.mdo +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - HTTPSession - - en - HTTP session - - - ru - HTTP сессия - - true - diff --git a/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/ManagerModule.bsl b/OpenSubsystemsLibrary/src/DataProcessors/HTTPSession/ManagerModule.bsl deleted file mode 100644 index e69de29..0000000 diff --git a/OpenSubsystemsLibrary/src/Ext/ClientApplicationInterface.xml b/OpenSubsystemsLibrary/src/Ext/ClientApplicationInterface.xml new file mode 100644 index 0000000..774e4e0 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Ext/ClientApplicationInterface.xml @@ -0,0 +1,28 @@ + + + + + + + b553047f-c9aa-4157-978d-448ecad24248 + + + + + 8e10648b-f52d-4ec2-b4dd-87de33778d95 + + + + + + + cbab57f2-a0f3-4f0a-89ea-4cb19570ab75 + + + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Ext/CommandInterface.xml b/OpenSubsystemsLibrary/src/Ext/CommandInterface.xml new file mode 100644 index 0000000..65543ad --- /dev/null +++ b/OpenSubsystemsLibrary/src/Ext/CommandInterface.xml @@ -0,0 +1,7 @@ + + + + Subsystem.Demo + Subsystem.AdministrativeTools + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Ext/ExternalConnectionModule.bsl b/OpenSubsystemsLibrary/src/Ext/ExternalConnectionModule.bsl new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Ext/ExternalConnectionModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Ext/HomePageWorkArea.xml b/OpenSubsystemsLibrary/src/Ext/HomePageWorkArea.xml new file mode 100644 index 0000000..968ca39 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Ext/HomePageWorkArea.xml @@ -0,0 +1,5 @@ + + + OneColumn + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Ext/MainSectionPicture.xml b/OpenSubsystemsLibrary/src/Ext/MainSectionPicture.xml new file mode 100644 index 0000000..bdcc471 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Ext/MainSectionPicture.xml @@ -0,0 +1,7 @@ + + + + Picture.zip + false + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Configuration/MainSectionPicture.zip b/OpenSubsystemsLibrary/src/Ext/MainSectionPicture/Picture.zip similarity index 100% rename from OpenSubsystemsLibrary/src/Configuration/MainSectionPicture.zip rename to OpenSubsystemsLibrary/src/Ext/MainSectionPicture/Picture.zip diff --git a/OpenSubsystemsLibrary/src/Configuration/ManagedApplicationModule.bsl b/OpenSubsystemsLibrary/src/Ext/ManagedApplicationModule.bsl similarity index 90% rename from OpenSubsystemsLibrary/src/Configuration/ManagedApplicationModule.bsl rename to OpenSubsystemsLibrary/src/Ext/ManagedApplicationModule.bsl index 2c65773..81eb4e5 100644 --- a/OpenSubsystemsLibrary/src/Configuration/ManagedApplicationModule.bsl +++ b/OpenSubsystemsLibrary/src/Ext/ManagedApplicationModule.bsl @@ -1,4 +1,4 @@ -// BSLLS:ExportVariables-off +// BSLLS:ExportVariables-off #Region Variables diff --git a/OpenSubsystemsLibrary/src/Configuration/SessionModule.bsl b/OpenSubsystemsLibrary/src/Ext/SessionModule.bsl similarity index 98% rename from OpenSubsystemsLibrary/src/Configuration/SessionModule.bsl rename to OpenSubsystemsLibrary/src/Ext/SessionModule.bsl index 884aa62..b3c5090 100644 --- a/OpenSubsystemsLibrary/src/Configuration/SessionModule.bsl +++ b/OpenSubsystemsLibrary/src/Ext/SessionModule.bsl @@ -1,4 +1,4 @@ - + #Region EventHandlers Procedure SessionParametersSetting(RequiredParameters) diff --git a/OpenSubsystemsLibrary/src/Languages/English.xml b/OpenSubsystemsLibrary/src/Languages/English.xml new file mode 100644 index 0000000..7bdbfc3 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Languages/English.xml @@ -0,0 +1,20 @@ + + + + + English + + + en + English + + + ru + Английский + + + + en + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Languages/Russian.xml b/OpenSubsystemsLibrary/src/Languages/Russian.xml new file mode 100644 index 0000000..7a44dcb --- /dev/null +++ b/OpenSubsystemsLibrary/src/Languages/Russian.xml @@ -0,0 +1,20 @@ + + + + + Russian + + + en + Russian + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/BaseAccess.xml b/OpenSubsystemsLibrary/src/Roles/BaseAccess.xml new file mode 100644 index 0000000..99782d5 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Roles/BaseAccess.xml @@ -0,0 +1,19 @@ + + + + + BaseAccess + + + en + Base access + + + ru + Базовые права + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/BaseAccess/BaseAccess.mdo b/OpenSubsystemsLibrary/src/Roles/BaseAccess/BaseAccess.mdo deleted file mode 100644 index 3049322..0000000 --- a/OpenSubsystemsLibrary/src/Roles/BaseAccess/BaseAccess.mdo +++ /dev/null @@ -1,12 +0,0 @@ - - - BaseAccess - - en - Base access - - - ru - Базовые права - - diff --git a/OpenSubsystemsLibrary/src/Roles/BaseAccess/Rights.rights b/OpenSubsystemsLibrary/src/Roles/BaseAccess/Ext/Rights.xml similarity index 90% rename from OpenSubsystemsLibrary/src/Roles/BaseAccess/Rights.rights rename to OpenSubsystemsLibrary/src/Roles/BaseAccess/Ext/Rights.xml index 1578267..1155e5f 100644 --- a/OpenSubsystemsLibrary/src/Roles/BaseAccess/Rights.rights +++ b/OpenSubsystemsLibrary/src/Roles/BaseAccess/Ext/Rights.xml @@ -1,5 +1,5 @@ - - + + false true false @@ -108,4 +108,4 @@ true - + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/FullAccess.xml b/OpenSubsystemsLibrary/src/Roles/FullAccess.xml new file mode 100644 index 0000000..7cff361 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Roles/FullAccess.xml @@ -0,0 +1,19 @@ + + + + + FullAccess + + + en + Full access + + + ru + Полные права + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/FullAccess/Rights.rights b/OpenSubsystemsLibrary/src/Roles/FullAccess/Ext/Rights.xml similarity index 72% rename from OpenSubsystemsLibrary/src/Roles/FullAccess/Rights.rights rename to OpenSubsystemsLibrary/src/Roles/FullAccess/Ext/Rights.xml index 45eaa0d..8ef4d8a 100644 --- a/OpenSubsystemsLibrary/src/Roles/FullAccess/Rights.rights +++ b/OpenSubsystemsLibrary/src/Roles/FullAccess/Ext/Rights.xml @@ -1,5 +1,5 @@ - - + + true true false @@ -61,26 +61,6 @@ CollaborationSystemInfoBaseRegistration false - - MainWindowModeNormal - true - - - MainWindowModeWorkplace - true - - - MainWindowModeEmbeddedWorkplace - true - - - MainWindowModeFullscreenWorkplace - true - - - MainWindowModeKiosk - true - InteractiveOpenExtDataProcessors false @@ -90,4 +70,4 @@ false - + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/FullAccess/FullAccess.mdo b/OpenSubsystemsLibrary/src/Roles/FullAccess/FullAccess.mdo deleted file mode 100644 index b3fbf92..0000000 --- a/OpenSubsystemsLibrary/src/Roles/FullAccess/FullAccess.mdo +++ /dev/null @@ -1,12 +0,0 @@ - - - FullAccess - - en - Full access - - - ru - Полные права - - diff --git a/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt.xml b/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt.xml new file mode 100644 index 0000000..1ff74f9 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt.xml @@ -0,0 +1,15 @@ + + + + + InteractiveOpenExt + + + en + Interactive open ext + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/Ext/Rights.xml b/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/Ext/Rights.xml new file mode 100644 index 0000000..5c870ea --- /dev/null +++ b/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/Ext/Rights.xml @@ -0,0 +1,21 @@ + + + false + true + false + + Configuration.OpenSubsystemsLibrary + + AnalyticsSystemClient + true + + + InteractiveOpenExtDataProcessors + true + + + InteractiveOpenExtReports + true + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/InteractiveOpenExt.mdo b/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/InteractiveOpenExt.mdo deleted file mode 100644 index cbd47a0..0000000 --- a/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/InteractiveOpenExt.mdo +++ /dev/null @@ -1,8 +0,0 @@ - - - InteractiveOpenExt - - en - Interactive open ext - - diff --git a/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/Rights.rights b/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/Rights.rights deleted file mode 100644 index 74a2716..0000000 --- a/OpenSubsystemsLibrary/src/Roles/InteractiveOpenExt/Rights.rights +++ /dev/null @@ -1,41 +0,0 @@ - - - false - true - false - - Configuration.OpenSubsystemsLibrary - - MainWindowModeNormal - false - - - MainWindowModeWorkplace - false - - - MainWindowModeEmbeddedWorkplace - false - - - MainWindowModeFullscreenWorkplace - false - - - MainWindowModeKiosk - false - - - AnalyticsSystemClient - true - - - InteractiveOpenExtDataProcessors - true - - - InteractiveOpenExtReports - true - - - diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex.xml b/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex.xml new file mode 100644 index 0000000..8ffc243 --- /dev/null +++ b/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex.xml @@ -0,0 +1,22 @@ + + + + + MergePartialFullTextSearchIndex + + + en + Merge partial full text search index + + + + CommonModule.FullTextSearchImpl.MergePartialFullTextSearchIndex + + + true + true + 3 + 10 + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/Ext/Schedule.xml b/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/Ext/Schedule.xml new file mode 100644 index 0000000..b0528c9 --- /dev/null +++ b/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/Ext/Schedule.xml @@ -0,0 +1,7 @@ + + + + 1 2 3 4 5 6 7 + 1 2 3 4 5 6 7 8 9 10 11 12 + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/MergePartialFullTextSearchIndex.mdo b/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/MergePartialFullTextSearchIndex.mdo deleted file mode 100644 index c9b8a8b..0000000 --- a/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/MergePartialFullTextSearchIndex.mdo +++ /dev/null @@ -1,13 +0,0 @@ - - - MergePartialFullTextSearchIndex - - en - Merge partial full text search index - - CommonModule.FullTextSearchImpl.MergePartialFullTextSearchIndex - true - true - 3 - 10 - diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/Schedule.schedule b/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/Schedule.schedule deleted file mode 100644 index 9e3e329..0000000 --- a/OpenSubsystemsLibrary/src/ScheduledJobs/MergePartialFullTextSearchIndex/Schedule.schedule +++ /dev/null @@ -1,22 +0,0 @@ - - - Mon - Tue - Wed - Thu - Fri - Sat - Sun - Jan - Feb - Mar - Apr - May - Jun - Jul - Aug - Sep - Oct - Nov - Dec - diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory.xml b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory.xml new file mode 100644 index 0000000..68b805f --- /dev/null +++ b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory.xml @@ -0,0 +1,22 @@ + + + + + UpdateDataHistory + + + en + Update data history + + + + CommonModule.DataHistoryImpl.UpdateDataHistory + + + true + true + 3 + 10 + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/Ext/Schedule.xml b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/Ext/Schedule.xml new file mode 100644 index 0000000..d6aec26 --- /dev/null +++ b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/Ext/Schedule.xml @@ -0,0 +1,7 @@ + + + + 1 2 3 4 5 6 7 + 1 2 3 4 5 6 7 8 9 10 11 12 + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/Schedule.schedule b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/Schedule.schedule deleted file mode 100644 index 002869c..0000000 --- a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/Schedule.schedule +++ /dev/null @@ -1,22 +0,0 @@ - - - Mon - Tue - Wed - Thu - Fri - Sat - Sun - Jan - Feb - Mar - Apr - May - Jun - Jul - Aug - Sep - Oct - Nov - Dec - diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/UpdateDataHistory.mdo b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/UpdateDataHistory.mdo deleted file mode 100644 index 64162ed..0000000 --- a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdateDataHistory/UpdateDataHistory.mdo +++ /dev/null @@ -1,13 +0,0 @@ - - - UpdateDataHistory - - en - Update data history - - CommonModule.DataHistoryImpl.UpdateDataHistory - true - true - 3 - 10 - diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex.xml b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex.xml new file mode 100644 index 0000000..670f5bd --- /dev/null +++ b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex.xml @@ -0,0 +1,22 @@ + + + + + UpdatePartialFullTextSearchIndex + + + en + Update partial full text search index + + + + CommonModule.FullTextSearchImpl.UpdatePartialFullTextSearchIndex + + + true + true + 3 + 10 + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/Ext/Schedule.xml b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/Ext/Schedule.xml new file mode 100644 index 0000000..d6aec26 --- /dev/null +++ b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/Ext/Schedule.xml @@ -0,0 +1,7 @@ + + + + 1 2 3 4 5 6 7 + 1 2 3 4 5 6 7 8 9 10 11 12 + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/Schedule.schedule b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/Schedule.schedule deleted file mode 100644 index 002869c..0000000 --- a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/Schedule.schedule +++ /dev/null @@ -1,22 +0,0 @@ - - - Mon - Tue - Wed - Thu - Fri - Sat - Sun - Jan - Feb - Mar - Apr - May - Jun - Jul - Aug - Sep - Oct - Nov - Dec - diff --git a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/UpdatePartialFullTextSearchIndex.mdo b/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/UpdatePartialFullTextSearchIndex.mdo deleted file mode 100644 index 3d37b56..0000000 --- a/OpenSubsystemsLibrary/src/ScheduledJobs/UpdatePartialFullTextSearchIndex/UpdatePartialFullTextSearchIndex.mdo +++ /dev/null @@ -1,13 +0,0 @@ - - - UpdatePartialFullTextSearchIndex - - en - Update partial full text search index - - CommonModule.FullTextSearchImpl.UpdatePartialFullTextSearchIndex - true - true - 3 - 10 - diff --git a/OpenSubsystemsLibrary/src/SessionParameters/ClientContext.xml b/OpenSubsystemsLibrary/src/SessionParameters/ClientContext.xml new file mode 100644 index 0000000..915bfa7 --- /dev/null +++ b/OpenSubsystemsLibrary/src/SessionParameters/ClientContext.xml @@ -0,0 +1,18 @@ + + + + + ClientContext + + + en + Client context + + + + + v8:FixedMap + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/SessionParameters/ClientContext/ClientContext.mdo b/OpenSubsystemsLibrary/src/SessionParameters/ClientContext/ClientContext.mdo deleted file mode 100644 index c6f31fb..0000000 --- a/OpenSubsystemsLibrary/src/SessionParameters/ClientContext/ClientContext.mdo +++ /dev/null @@ -1,11 +0,0 @@ - - - ClientContext - - en - Client context - - - FixedMap - - diff --git a/OpenSubsystemsLibrary/src/SessionParameters/CurrentUser.xml b/OpenSubsystemsLibrary/src/SessionParameters/CurrentUser.xml new file mode 100644 index 0000000..6718824 --- /dev/null +++ b/OpenSubsystemsLibrary/src/SessionParameters/CurrentUser.xml @@ -0,0 +1,18 @@ + + + + + CurrentUser + + + en + Current user + + + + + cfg:CatalogRef.Users + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/SessionParameters/CurrentUser/CurrentUser.mdo b/OpenSubsystemsLibrary/src/SessionParameters/CurrentUser/CurrentUser.mdo deleted file mode 100644 index 5327e36..0000000 --- a/OpenSubsystemsLibrary/src/SessionParameters/CurrentUser/CurrentUser.mdo +++ /dev/null @@ -1,11 +0,0 @@ - - - CurrentUser - - en - Current user - - - CatalogRef.Users - - diff --git a/OpenSubsystemsLibrary/src/Subsystems/AdministrativeTools.xml b/OpenSubsystemsLibrary/src/Subsystems/AdministrativeTools.xml new file mode 100644 index 0000000..a8e5ed2 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/AdministrativeTools.xml @@ -0,0 +1,31 @@ + + + + + AdministrativeTools + + + en + Administrative tools + + + ru + Администрирование + + + + true + true + false + + + CommonPicture.AdministrativeTools + false + + + CommonPicture.AdministrativeTools + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/AdministrativeTools/AdministrativeTools.mdo b/OpenSubsystemsLibrary/src/Subsystems/AdministrativeTools/AdministrativeTools.mdo deleted file mode 100644 index e9664a0..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/AdministrativeTools/AdministrativeTools.mdo +++ /dev/null @@ -1,18 +0,0 @@ - - - AdministrativeTools - - en - Administrative tools - - - ru - Администрирование - - true - true - - CommonPicture.AdministrativeTools - - CommonPicture.AdministrativeTools - diff --git a/OpenSubsystemsLibrary/src/Subsystems/Demo.xml b/OpenSubsystemsLibrary/src/Subsystems/Demo.xml new file mode 100644 index 0000000..e37f10d --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/Demo.xml @@ -0,0 +1,31 @@ + + + + + Demo + + + en + Demo + + + ru + Демо + + + + true + true + false + + + CommonPicture.Demo + false + + + CommonPicture.Demo + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/Demo/Demo.mdo b/OpenSubsystemsLibrary/src/Subsystems/Demo/Demo.mdo deleted file mode 100644 index 3cc7902..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/Demo/Demo.mdo +++ /dev/null @@ -1,19 +0,0 @@ - - - Demo - - en - Demo - - - ru - Демо - - true - true - - CommonPicture.Demo - - e9954eb3-5166-4519-92df-1ff0f273c2e5 - CommonPicture.Demo - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System.xml b/OpenSubsystemsLibrary/src/Subsystems/System.xml new file mode 100644 index 0000000..e75f4bf --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System.xml @@ -0,0 +1,55 @@ + + + + + System + + + en + System + + + + false + false + false + + + + CommonModule.ExceptionsGlobal + CommonModule.Collections + CommonModule.Assert + CommonModule.Database + Role.FullAccess + CommonModule.Json + CommonModule.Strings + CommonModule.OS + CommonModule.Cryptography + CommonModule.Locale + CommonModule.Reflection + SessionParameter.ClientContext + + + + AggregatesAndTotals + BackgroundJobs + DataExchange + DataHistory + DeleteMarkedObjects + DigitalSignature + EventLog + FullTextSearch + HTTPRequests + LockDataByDate + Notifications + Reports + ScheduledJobs + SecureStorage + SessionsLock + StoredFiles + Tasks + Update + Users + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/AggregatesAndTotals.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/AggregatesAndTotals.xml new file mode 100644 index 0000000..2deaa50 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/AggregatesAndTotals.xml @@ -0,0 +1,22 @@ + + + + + AggregatesAndTotals + + + en + Aggregates and totals + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/AggregatesAndTotals/AggregatesAndTotals.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/AggregatesAndTotals/AggregatesAndTotals.mdo deleted file mode 100644 index 9de59e7..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/AggregatesAndTotals/AggregatesAndTotals.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - AggregatesAndTotals - - en - Aggregates and totals - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/BackgroundJobs.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/BackgroundJobs.xml new file mode 100644 index 0000000..3336878 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/BackgroundJobs.xml @@ -0,0 +1,22 @@ + + + + + BackgroundJobs + + + en + Background jobs + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/BackgroundJobs/BackgroundJobs.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/BackgroundJobs/BackgroundJobs.mdo deleted file mode 100644 index 8b36be3..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/BackgroundJobs/BackgroundJobs.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - BackgroundJobs - - en - Background jobs - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange.xml new file mode 100644 index 0000000..e445846 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange.xml @@ -0,0 +1,25 @@ + + + + + DataExchange + + + en + Data exchange + + + + false + false + false + + + + + + DistributedInfoBase + OData + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/DataExchange.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/DataExchange.mdo deleted file mode 100644 index 42a6732..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/DataExchange.mdo +++ /dev/null @@ -1,11 +0,0 @@ - - - DataExchange - - en - Data exchange - - DistributedInfoBase - OData - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/DistributedInfoBase.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/DistributedInfoBase.xml new file mode 100644 index 0000000..4184958 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/DistributedInfoBase.xml @@ -0,0 +1,22 @@ + + + + + DistributedInfoBase + + + en + Distributed info base + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/DistributedInfoBase/DistributedInfoBase.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/DistributedInfoBase/DistributedInfoBase.mdo deleted file mode 100644 index 512956e..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/DistributedInfoBase/DistributedInfoBase.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - DistributedInfoBase - - en - Distributed info base - - Subsystem.System.Subsystem.DataExchange - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/OData.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/OData.xml new file mode 100644 index 0000000..eaff75d --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/OData.xml @@ -0,0 +1,22 @@ + + + + + OData + + + en + OData + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/OData/OData.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/OData/OData.mdo deleted file mode 100644 index 5ed5820..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataExchange/Subsystems/OData/OData.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - OData - - en - OData - - Subsystem.System.Subsystem.DataExchange - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataHistory.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataHistory.xml new file mode 100644 index 0000000..24e182d --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataHistory.xml @@ -0,0 +1,25 @@ + + + + + DataHistory + + + en + Data history + + + + false + false + false + + + + CommonModule.DataHistoryImpl + ScheduledJob.UpdateDataHistory + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataHistory/DataHistory.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataHistory/DataHistory.mdo deleted file mode 100644 index 5adf171..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DataHistory/DataHistory.mdo +++ /dev/null @@ -1,11 +0,0 @@ - - - DataHistory - - en - Data history - - CommonModule.DataHistoryImpl - ScheduledJob.UpdateDataHistory - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DeleteMarkedObjects.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DeleteMarkedObjects.xml new file mode 100644 index 0000000..e9d2a2d --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DeleteMarkedObjects.xml @@ -0,0 +1,22 @@ + + + + + DeleteMarkedObjects + + + en + Delete marked objects + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DeleteMarkedObjects/DeleteMarkedObjects.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DeleteMarkedObjects/DeleteMarkedObjects.mdo deleted file mode 100644 index faf591d..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DeleteMarkedObjects/DeleteMarkedObjects.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - DeleteMarkedObjects - - en - Delete marked objects - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DigitalSignature.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DigitalSignature.xml new file mode 100644 index 0000000..a98d6be --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DigitalSignature.xml @@ -0,0 +1,22 @@ + + + + + DigitalSignature + + + en + Digital signature + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DigitalSignature/DigitalSignature.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DigitalSignature/DigitalSignature.mdo deleted file mode 100644 index 30bc84b..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/DigitalSignature/DigitalSignature.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - DigitalSignature - - en - Digital signature - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/EventLog.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/EventLog.xml new file mode 100644 index 0000000..f88ac4f --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/EventLog.xml @@ -0,0 +1,22 @@ + + + + + EventLog + + + en + Event log + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/EventLog/EventLog.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/EventLog/EventLog.mdo deleted file mode 100644 index 906eb83..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/EventLog/EventLog.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - EventLog - - en - Event log - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/FullTextSearch.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/FullTextSearch.xml new file mode 100644 index 0000000..a5ff073 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/FullTextSearch.xml @@ -0,0 +1,24 @@ + + + + + FullTextSearch + + + en + Full text search + + + + false + false + false + + + + CommonModule.FullTextSearchImpl + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/FullTextSearch/FullTextSearch.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/FullTextSearch/FullTextSearch.mdo deleted file mode 100644 index a9b8bee..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/FullTextSearch/FullTextSearch.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - FullTextSearch - - en - Full text search - - CommonModule.FullTextSearchImpl - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/HTTPRequests.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/HTTPRequests.xml new file mode 100644 index 0000000..8a81d0f --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/HTTPRequests.xml @@ -0,0 +1,31 @@ + + + + + HTTPRequests + + + en + HTTP requests + + + ru + HTTP запросы + + + + false + false + false + + + + CommonModule.HTTPRequests + DataProcessor.HTTPResponse + CommonModule.HTTPAuthDigest + DataProcessor.HTTPSession + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/HTTPRequests/HTTPRequests.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/HTTPRequests/HTTPRequests.mdo deleted file mode 100644 index 7ab213a..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/HTTPRequests/HTTPRequests.mdo +++ /dev/null @@ -1,17 +0,0 @@ - - - HTTPRequests - - en - HTTP requests - - - ru - HTTP запросы - - CommonModule.HTTPRequests - DataProcessor.HTTPResponse - CommonModule.HTTPAuthDigest - DataProcessor.HTTPSession - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/LockDataByDate.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/LockDataByDate.xml new file mode 100644 index 0000000..4826f9f --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/LockDataByDate.xml @@ -0,0 +1,22 @@ + + + + + LockDataByDate + + + en + Lock data by date + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/LockDataByDate/LockDataByDate.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/LockDataByDate/LockDataByDate.mdo deleted file mode 100644 index 626ffe7..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/LockDataByDate/LockDataByDate.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - LockDataByDate - - en - Lock data by date - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications.xml new file mode 100644 index 0000000..3d1b5c2 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications.xml @@ -0,0 +1,29 @@ + + + + + Notifications + + + en + Notifications + + + ru + Уведомления + + + + false + true + false + + + + + + Telegram + Slack + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Notifications.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Notifications.mdo deleted file mode 100644 index 1aeadfd..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Notifications.mdo +++ /dev/null @@ -1,16 +0,0 @@ - - - Notifications - - en - Notifications - - - ru - Уведомления - - true - Telegram - Slack - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Slack.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Slack.xml new file mode 100644 index 0000000..71aa77f --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Slack.xml @@ -0,0 +1,26 @@ + + + + + Slack + + + en + Slack + + + ru + Slack + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Slack/Slack.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Slack/Slack.mdo deleted file mode 100644 index 8916bd3..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Slack/Slack.mdo +++ /dev/null @@ -1,13 +0,0 @@ - - - Slack - - en - Slack - - - ru - Slack - - Subsystem.System.Subsystem.Notifications - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Telegram.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Telegram.xml new file mode 100644 index 0000000..a5df122 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Telegram.xml @@ -0,0 +1,22 @@ + + + + + Telegram + + + en + Telegram + + + + false + true + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Telegram/Telegram.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Telegram/Telegram.mdo deleted file mode 100644 index 5873ab1..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Notifications/Subsystems/Telegram/Telegram.mdo +++ /dev/null @@ -1,10 +0,0 @@ - - - Telegram - - en - Telegram - - true - Subsystem.System.Subsystem.Notifications - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Reports.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Reports.xml new file mode 100644 index 0000000..cc0f539 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Reports.xml @@ -0,0 +1,22 @@ + + + + + Reports + + + en + Reports + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Reports/Reports.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Reports/Reports.mdo deleted file mode 100644 index e123fcc..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Reports/Reports.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Reports - - en - Reports - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/ScheduledJobs.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/ScheduledJobs.xml new file mode 100644 index 0000000..93c84a6 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/ScheduledJobs.xml @@ -0,0 +1,22 @@ + + + + + ScheduledJobs + + + en + Scheduled jobs + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/ScheduledJobs/ScheduledJobs.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/ScheduledJobs/ScheduledJobs.mdo deleted file mode 100644 index 271ee6a..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/ScheduledJobs/ScheduledJobs.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - ScheduledJobs - - en - Scheduled jobs - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SecureStorage.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SecureStorage.xml new file mode 100644 index 0000000..5a796ba --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SecureStorage.xml @@ -0,0 +1,22 @@ + + + + + SecureStorage + + + en + Secure storage + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SecureStorage/SecureStorage.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SecureStorage/SecureStorage.mdo deleted file mode 100644 index 7e7146e..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SecureStorage/SecureStorage.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - SecureStorage - - en - Secure storage - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SessionsLock.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SessionsLock.xml new file mode 100644 index 0000000..a8aedf8 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SessionsLock.xml @@ -0,0 +1,22 @@ + + + + + SessionsLock + + + en + Sessions lock + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SessionsLock/SessionsLock.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SessionsLock/SessionsLock.mdo deleted file mode 100644 index 21b1984..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/SessionsLock/SessionsLock.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - SessionsLock - - en - Sessions lock - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles.xml new file mode 100644 index 0000000..30865b3 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles.xml @@ -0,0 +1,29 @@ + + + + + StoredFiles + + + en + Stored files + + + + false + false + false + + + + + + AmazonS3 + Dropbox + GoogleDisk + NetworkDisk + OneDrive + YandexDisk + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/StoredFiles.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/StoredFiles.mdo deleted file mode 100644 index 7d0d0ee..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/StoredFiles.mdo +++ /dev/null @@ -1,15 +0,0 @@ - - - StoredFiles - - en - Stored files - - AmazonS3 - Dropbox - GoogleDisk - NetworkDisk - OneDrive - YandexDisk - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/AmazonS3.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/AmazonS3.xml new file mode 100644 index 0000000..9a5cc27 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/AmazonS3.xml @@ -0,0 +1,22 @@ + + + + + AmazonS3 + + + en + Amazon S3 + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/AmazonS3/AmazonS3.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/AmazonS3/AmazonS3.mdo deleted file mode 100644 index d376c23..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/AmazonS3/AmazonS3.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - AmazonS3 - - en - Amazon S3 - - Subsystem.System.Subsystem.StoredFiles - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/Dropbox.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/Dropbox.xml new file mode 100644 index 0000000..705e1d7 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/Dropbox.xml @@ -0,0 +1,22 @@ + + + + + Dropbox + + + en + Dropbox + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/Dropbox/Dropbox.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/Dropbox/Dropbox.mdo deleted file mode 100644 index 467374e..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/Dropbox/Dropbox.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Dropbox - - en - Dropbox - - Subsystem.System.Subsystem.StoredFiles - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/GoogleDisk.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/GoogleDisk.xml new file mode 100644 index 0000000..a46b174 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/GoogleDisk.xml @@ -0,0 +1,22 @@ + + + + + GoogleDisk + + + en + Google disk + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/GoogleDisk/GoogleDisk.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/GoogleDisk/GoogleDisk.mdo deleted file mode 100644 index dd8b497..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/GoogleDisk/GoogleDisk.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - GoogleDisk - - en - Google disk - - Subsystem.System.Subsystem.StoredFiles - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/NetworkDisk.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/NetworkDisk.xml new file mode 100644 index 0000000..813e00d --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/NetworkDisk.xml @@ -0,0 +1,22 @@ + + + + + NetworkDisk + + + en + Network disk + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/NetworkDisk/NetworkDisk.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/NetworkDisk/NetworkDisk.mdo deleted file mode 100644 index 8554bf9..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/NetworkDisk/NetworkDisk.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - NetworkDisk - - en - Network disk - - Subsystem.System.Subsystem.StoredFiles - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/OneDrive.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/OneDrive.xml new file mode 100644 index 0000000..6f1b8de --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/OneDrive.xml @@ -0,0 +1,22 @@ + + + + + OneDrive + + + en + One drive + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/OneDrive/OneDrive.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/OneDrive/OneDrive.mdo deleted file mode 100644 index 60d03dc..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/OneDrive/OneDrive.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - OneDrive - - en - One drive - - Subsystem.System.Subsystem.StoredFiles - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/YandexDisk.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/YandexDisk.xml new file mode 100644 index 0000000..f579a36 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/YandexDisk.xml @@ -0,0 +1,22 @@ + + + + + YandexDisk + + + en + Yandex disk + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/YandexDisk/YandexDisk.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/YandexDisk/YandexDisk.mdo deleted file mode 100644 index 00cf17e..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/StoredFiles/Subsystems/YandexDisk/YandexDisk.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - YandexDisk - - en - Yandex disk - - Subsystem.System.Subsystem.StoredFiles - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Tasks.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Tasks.xml new file mode 100644 index 0000000..938a215 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Tasks.xml @@ -0,0 +1,24 @@ + + + + + Tasks + + + en + Tasks + + + + false + true + false + + + + Catalog.UserRoles + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Tasks/Tasks.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Tasks/Tasks.mdo deleted file mode 100644 index 3b36e8c..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Tasks/Tasks.mdo +++ /dev/null @@ -1,11 +0,0 @@ - - - Tasks - - en - Tasks - - true - Catalog.UserRoles - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Update.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Update.xml new file mode 100644 index 0000000..f419861 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Update.xml @@ -0,0 +1,22 @@ + + + + + Update + + + en + Update + + + + false + false + false + + + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Update/Update.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Update/Update.mdo deleted file mode 100644 index 42e408e..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Update/Update.mdo +++ /dev/null @@ -1,9 +0,0 @@ - - - Update - - en - Update - - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Users.xml b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Users.xml new file mode 100644 index 0000000..24356f9 --- /dev/null +++ b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Users.xml @@ -0,0 +1,27 @@ + + + + + Users + + + en + Users + + + + false + false + false + + + + Catalog.Users + SessionParameter.CurrentUser + CommonModule.Users + Catalog.UserGroups + + + + + \ No newline at end of file diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Users/Users.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Users/Users.mdo deleted file mode 100644 index 8d8cc65..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/Subsystems/Users/Users.mdo +++ /dev/null @@ -1,13 +0,0 @@ - - - Users - - en - Users - - Catalog.Users - SessionParameter.CurrentUser - CommonModule.Users - Catalog.UserGroups - Subsystem.System - diff --git a/OpenSubsystemsLibrary/src/Subsystems/System/System.mdo b/OpenSubsystemsLibrary/src/Subsystems/System/System.mdo deleted file mode 100644 index 8c7d99a..0000000 --- a/OpenSubsystemsLibrary/src/Subsystems/System/System.mdo +++ /dev/null @@ -1,39 +0,0 @@ - - - System - - en - System - - CommonModule.ExceptionsGlobal - CommonModule.Collections - CommonModule.Assert - CommonModule.Database - Role.FullAccess - CommonModule.Json - CommonModule.Strings - CommonModule.OS - CommonModule.Cryptography - CommonModule.Locale - CommonModule.Reflection - SessionParameter.ClientContext - AggregatesAndTotals - BackgroundJobs - DataExchange - DataHistory - DeleteMarkedObjects - DigitalSignature - EventLog - FullTextSearch - HTTPRequests - LockDataByDate - Notifications - Reports - ScheduledJobs - SecureStorage - SessionsLock - StoredFiles - Tasks - Update - Users - diff --git a/README.md b/README.md index 4b585bf..e4843a8 100644 --- a/README.md +++ b/README.md @@ -24,12 +24,9 @@ Open Subsystems Library provide what you don't want to do — no more, no less. ## Dependencies This project built with: -1. [1C:Enterprise](https://1c-dn.com) 8.3.18.1289+ (8.3.18 compatibility mode) -2. [1C:Enterprise Development Tools](https://edt.1c.ru) 2020.6.1 -3. [1Unit](https://github.com/DoublesunRUS/ru.capralow.dt.unit.launcher) -4. [vanessa-automation](https://github.com/Pr-Mex/vanessa-automation) -5. [bslls-connector-for-edt](https://github.com/otymko/bslls-connector-for-edt) -6. [BSL Language Server](https://github.com/1c-syntax/bsl-language-server) +1. [1C:Enterprise](https://1c-dn.com) 8.3.27.2074+ (8.3.27 compatibility mode) +2. [vanessa-automation](https://github.com/Pr-Mex/vanessa-automation) +3. [BSL Language Server](https://github.com/1c-syntax/bsl-language-server) ## Features map
diff --git a/docs/en/ComplianceOfCertifiedProgram.md b/docs/en/ComplianceOfCertifiedProgram.md index 27706ff..c31f6ce 100644 --- a/docs/en/ComplianceOfCertifiedProgram.md +++ b/docs/en/ComplianceOfCertifiedProgram.md @@ -45,7 +45,7 @@ 2.2.2. **!!! In the plans... [#20](https://github.com/zeegin/OpenSubsystemsLibrary/issues/20)** This is a requirement for the subsystem "Update", not yet implemented. -2.3.1. Metadata names to contains not over 80 chars is controlled by 1C:Designer and 1C:EDT. +2.3.1. Metadata names to contains not over 80 chars is controlled by 1C:Designer. 2.3.2. Synonyms concise. @@ -81,7 +81,7 @@ 2.5.2. **!!! Not compatible!** We use 4 spaces per indentation level! -2.5.3. We use 3 static analizers: 1C:Designer, 1C:EDT and BSLLS. Public results of static control is [Sonar Gate](https://sonar.openbsl.ru/dashboard?id=osl). +2.5.3. We use 2 static analyzers: 1C:Designer and BSL Language Server. Public results of static control is [Sonar Gate](https://sonar.openbsl.ru/dashboard?id=osl). 2.5.4. All configuration checks are always passed. @@ -122,9 +122,9 @@ 2.5.19. Library don't store of external code or data processors or reports. -2.5.20. `OnExit` event handlers to use async invocations are controlled with 1C:Designer and 1C:EDT. +2.5.20. `OnExit` event handlers to use async invocations are controlled with 1C:Designer and BSL Language Server. -2.5.21. `BeforeExit` event handlers to use async invocations are controlled with 1C:Designer and 1C:EDT. +2.5.21. `BeforeExit` event handlers to use async invocations are controlled with 1C:Designer and BSL Language Server. 2.6.1. **!!! Not compatible!** We don't devide `SystemAdministarator` and `Full rights` because we don't support SaaS mode and it's excessively for us. @@ -138,7 +138,7 @@ 2.6.6. **!!! Make static analize** to control roles rights. -2.7. [...] Query keyworks controlled with 1C:EDT. +2.7. [...] Query keywords are controlled with BSL Language Server. 2.8.1. All user messages polite and concise. diff --git a/docs/en/QuickstartGuide.md b/docs/en/QuickstartGuide.md index 80273b9..69502b9 100644 --- a/docs/en/QuickstartGuide.md +++ b/docs/en/QuickstartGuide.md @@ -9,34 +9,19 @@ ## Ok, I want to contribute 1. Be sure that you are ready to contribute. See [1C Junior Developer Training course](https://www.youtube.com/watch?v=NJF0_zUBHYo&list=PLhwgyD6RxHxh21KkMLtuvUaziCn8TRkmC). -2. You must have a 1C:Enterprise license. After you purchase the licenses you will be available to download [1C:Enterprise Development Tools](https://1c-dn.com/user/updates/1c_enterprise_development_tools/). -3. Install EDT plugins ([video instruction](https://www.youtube.com/watch?v=2rro6MFjh2s&feature=youtu.be)) from the following repositories: -``` -http://capralow.ru/edt/unit.launcher/latest/ -https://otymko.github.io/bslls-connector-for-edt/update/bslls-connector-for-edt/latest/ -``` +2. Install a licensed [1C:Enterprise](https://1c-dn.com) platform 8.3.27.2074 or later. +3. Clone the repository: -4. Clone this project: - - Open **EDT** and select a new workspace. - - Close a welcome page: click **Get started**. - - Click **Import project...** in the left sidebar. - - Select **Git** and **Project from Git**, click **Next >**. - - Select **Clone URI** and click **Next >**. - - Insert `https://github.com/zeegin/OpenSubsystemsLibrary.git` into the **URI** field, click **Next >**. - - Check that the **master** checkbox is checked and click **Next >**. - - Chose the directory to store the git repository local copy and click **Next >**. - - Wait until the project is loaded and click **Next >**. - - Click **Finish**. + ```bash + git clone https://github.com/zeegin/OpenSubsystemsLibrary.git + cd OpenSubsystemsLibrary + ``` -5. First build and run application: - - Right-click on `OpenSubsystemsLibrary` project. - - Click **Run As** and click **1C:Enterprise thin client**. - - Select the infobase or create a new one (Waring! if you select the existing infobase, you can lost your data). - - Change the access type to **Infobase**. - - Select a platform to **<8.3.18>**. - - Click **OK**. +4. Create an empty infobase and open it in Designer 8.3.27. +5. Select **Configuration > Load configuration from files...** and choose `OpenSubsystemsLibrary/src`. +6. Update the database configuration when Designer prompts you. +7. Open **Configuration extensions**, create an extension named `Tests`, select **Load configuration from files...**, and choose `OpenSubsystemsLibrary.Tests/src`. +8. Verify that the `Tests` extension can be applied, then run the application in thin-client mode. +9. Run the Vanessa Automation feature files from `OpenSubsystemsLibrary.Tests/features`. -6. Run unit tests: - - Right-click on `OpenSubsystemsLibrary.Tests` project. - - Click **Debug As** and click **1C:Enterprise Unit tests**. - - Wait until tests are passed. +Both source trees use the hierarchical Designer XML format. The configuration and the test extension use compatibility mode 8.3.27. diff --git a/docs/superpowers/plans/2026-07-20-configurator-format-8-3-27.md b/docs/superpowers/plans/2026-07-20-configurator-format-8-3-27.md new file mode 100644 index 0000000..452fb4c --- /dev/null +++ b/docs/superpowers/plans/2026-07-20-configurator-format-8-3-27.md @@ -0,0 +1,497 @@ +# Configurator Format 8.3.27 Migration Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Convert the main OpenSubsystemsLibrary configuration and its test extension from EDT source format to canonical Designer XML generated by 1C:Enterprise 8.3.27.2074, with compatibility mode 8.3.27. + +**Architecture:** Use official 1C:EDT CLI only as the lossless EDT-to-Designer bridge, then use a temporary file infobase opened by Designer 8.3.27.2074 as the canonicalization boundary. Replace both repository `src` trees only after the main configuration and extension load successfully, and retain a repository guard that rejects EDT artifacts or a compatibility-mode regression. + +**Tech Stack:** 1C:EDT CLI, 1C:Enterprise Designer 8.3.27.2074, hierarchical Designer XML, Bash, `xmllint`, BSL Language Server/Sonar configuration. + +## Global Constraints + +- Migrate both `OpenSubsystemsLibrary` and `OpenSubsystemsLibrary.Tests`. +- Set `CompatibilityMode` to `Version8_3_27` in both configurations. +- If present, set `ConfigurationExtensionCompatibilityMode` to `Version8_3_27` as well. +- Preserve metadata UUIDs, object names, BSL module text, forms, rights, pictures, and extension borrowing links. +- Preserve Vanessa Automation feature files outside the metadata source trees. +- Do not hand-create missing metadata XML when the official exporter or Designer reports an error. +- Do not leave temporary infobases, EDT workspaces, installer files, or export folders in the repository. +- Use `/opt/1cv8/8.3.27.2074/1cv8.app/Contents/MacOS/1cv8` for every platform-side operation. The application wrapper under `/Applications` forks and returns before the Designer operation is complete. + +## File Map + +- Replace: `OpenSubsystemsLibrary/src/**` — main configuration in hierarchical Designer XML. +- Replace: `OpenSubsystemsLibrary.Tests/src/**` — test extension in hierarchical Designer XML. +- Delete: `OpenSubsystemsLibrary/{.project,.settings,DT-INF}` — EDT metadata. +- Delete: `OpenSubsystemsLibrary.Tests/{.project,.settings,DT-INF}` — EDT extension metadata. +- Create: `scripts/verify-configurator-format.sh` — persistent format and compatibility guard. +- Modify: `.github/workflows/sonar-scanner.yml` — new version path and guard. +- Modify: `README.md` — platform 8.3.27 dependency, no EDT dependency. +- Modify: `docs/en/QuickstartGuide.md` — Designer loading workflow. +- Modify: `docs/en/ComplianceOfCertifiedProgram.md` — current validation-tool claims. +- Modify: `.gitignore` — ignore incremental Designer indexes. +- Preserve: `.bsl-language-server.json`, `sonar-project.properties`, `features/**`, and `OpenSubsystemsLibrary.Tests/features/**` unless a verified path mismatch requires a focused edit. + +--- + +### Task 1: Capture the pre-migration baseline + +**Files:** +- Read: `OpenSubsystemsLibrary/src/**` +- Read: `OpenSubsystemsLibrary.Tests/src/**` +- Create outside repository: `/tmp/osl-configurator-migration.*/baseline/**` + +**Interfaces:** +- Consumes: the current EDT checkout. +- Produces: sorted metadata-path and normalized BSL-content manifests for final preservation checks. + +- [ ] **Step 1: Create an isolated migration workspace** + +Run: + +```bash +MIGRATION_ROOT=$(mktemp -d /tmp/osl-configurator-migration.XXXXXX) +printf '%s\n' "$MIGRATION_ROOT" > /tmp/osl-configurator-migration.path +mkdir -p "$MIGRATION_ROOT"/{baseline,edt-workspace,export-main,export-tests,logs} +``` + +Expected: the recorded path exists and is outside the Git checkout. + +- [ ] **Step 2: Capture normalized metadata paths** + +Run from repository root: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for project in OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests; do + find "$project/src" -type f -name '*.mdo' \ + | sed "s|^$project/src/||" \ + | sed -E 's|/[^/]+\.mdo$|.xml|' \ + | LC_ALL=C sort > "$MIGRATION_ROOT/baseline/$project.metadata-paths" +done +``` + +Expected: the main list includes `CommonModules/Assert.xml` and the test list includes `CommonModules/Test_Assert.xml`. + +- [ ] **Step 3: Capture normalized BSL hashes** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for project in OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests; do + find "$project/src" -type f -name '*.bsl' -print0 \ + | while IFS= read -r -d '' file; do + LC_ALL=C sed $'1s/^\xEF\xBB\xBF//' "$file" | tr -d '\r' | shasum -a 256 | awk '{print $1}' + done \ + | LC_ALL=C sort > "$MIGRATION_ROOT/baseline/$project.bsl-sha256" +done +wc -l "$MIGRATION_ROOT"/baseline/*.bsl-sha256 +``` + +Expected: the combined module count is 46. + +- [ ] **Step 4: Capture every EDT metadata UUID** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for project in OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests; do + rg -No 'uuid="[0-9a-fA-F-]{36}"' "$project/src" \ + | sed -E 's/.*uuid="([0-9a-fA-F-]{36})"/\1/' \ + | tr '[:upper:]' '[:lower:]' \ + | LC_ALL=C sort -u > "$MIGRATION_ROOT/baseline/$project.uuids" +done +``` + +Expected: both UUID lists are non-empty. They include configuration, form, language, and metadata object identities independently of the source file extension. + +- [ ] **Step 5: Confirm platform and Git preconditions** + +Run: + +```bash +test -x /opt/1cv8/8.3.27.2074/1cv8.app/Contents/MacOS/1cv8 +git diff --check +git status --short --branch +``` + +Expected: the platform executable exists and Git has no unexplained changes. + +### Task 2: Export both EDT projects through the official converter + +**Files:** +- Read: `OpenSubsystemsLibrary/**` +- Read: `OpenSubsystemsLibrary.Tests/**` +- Create outside repository: `/tmp/osl-configurator-migration.*/export-{main,tests}/**` + +**Interfaces:** +- Consumes: an official `1cedtcli` installation capable of importing project version 8.3.18. +- Produces: two well-formed Designer XML exports. + +- [ ] **Step 1: Locate and verify official EDT CLI** + +Install the current official macOS x86_64 1C:EDT release if needed, then run: + +```bash +EDT_CLI=$(find /Applications/1C -type f -name 1cedtcli -perm -111 2>/dev/null | sort -V | tail -1) +test -n "$EDT_CLI" +"$EDT_CLI" -V +"$EDT_CLI" -command platform-versions +printf '%s\n' "$EDT_CLI" > /tmp/osl-configurator-edt-cli.path +``` + +Expected: the CLI reports its version and supports importing 8.3.18 projects. Do not continue with an unofficial converter. + +- [ ] **Step 2: Import and validate both EDT models** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +EDT_CLI=$(cat /tmp/osl-configurator-edt-cli.path) +"$EDT_CLI" -data "$MIGRATION_ROOT/edt-workspace" -timeout 1800 -v -command validate \ + --project-list "$(pwd)/OpenSubsystemsLibrary" "$(pwd)/OpenSubsystemsLibrary.Tests" \ + --file "$MIGRATION_ROOT/logs/edt-validation.tsv" +``` + +Expected: the CLI imports both external projects into the isolated workspace and reports no migration-blocking metadata model errors. Fix model errors at their source rather than bypassing validation. + +- [ ] **Step 3: Export main configuration and extension** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +EDT_CLI=$(cat /tmp/osl-configurator-edt-cli.path) +"$EDT_CLI" -data "$MIGRATION_ROOT/edt-workspace" -timeout 1800 -v -command export \ + --project "$(pwd)/OpenSubsystemsLibrary" --configuration-files "$MIGRATION_ROOT/export-main" +"$EDT_CLI" -data "$MIGRATION_ROOT/edt-workspace" -timeout 1800 -v -command export \ + --project "$(pwd)/OpenSubsystemsLibrary.Tests" --configuration-files "$MIGRATION_ROOT/export-tests" +xmllint --noout "$MIGRATION_ROOT/export-main/Configuration.xml" "$MIGRATION_ROOT/export-tests/Configuration.xml" +``` + +Expected: both root XML files exist and are well formed. + +### Task 3: Raise compatibility and write the regression guard + +**Files:** +- Modify outside repository: `/tmp/osl-configurator-migration.*/export-{main,tests}/Configuration.xml` +- Create: `scripts/verify-configurator-format.sh` + +**Interfaces:** +- Consumes: official Designer XML from Task 2. +- Produces: compatibility-8.3.27 XML and a permanent CI guard. + +- [ ] **Step 1: Write the failing guard** + +Create `scripts/verify-configurator-format.sh`: + +```bash +#!/usr/bin/env bash +set -euo pipefail + +repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P) +projects=(OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests) + +for project in "${projects[@]}"; do + config="$repo_root/$project/src/Configuration.xml" + test -f "$config" || { echo "Missing Designer root: $config" >&2; exit 1; } + xmllint --noout "$config" + mode=$(xmllint --xpath 'string(/*[local-name()="MetaDataObject"]/*[local-name()="Configuration"]/*[local-name()="Properties"]/*[local-name()="CompatibilityMode"])' "$config") + test "$mode" = Version8_3_27 || { echo "$project compatibility is $mode" >&2; exit 1; } + extension_mode=$(xmllint --xpath 'string(/*[local-name()="MetaDataObject"]/*[local-name()="Configuration"]/*[local-name()="Properties"]/*[local-name()="ConfigurationExtensionCompatibilityMode"])' "$config") + if [[ -n "$extension_mode" && "$extension_mode" != Version8_3_27 ]]; then + echo "$project extension compatibility is $extension_mode" >&2 + exit 1 + fi +done + +forbidden=$(find "$repo_root/OpenSubsystemsLibrary" "$repo_root/OpenSubsystemsLibrary.Tests" \ + \( -name .project -o -path '*/.settings/*' -o -path '*/DT-INF/*' \ + -o -name '*.mdo' -o -name '*.form' -o -name '*.rights' \ + -o -name '*.schedule' -o -name '*.hpwa' -o -name '*.cai' \ + -o -name '*.cmi' -o -name '*.dcss' \) -print) +test -z "$forbidden" || { printf 'EDT artifacts remain:\n%s\n' "$forbidden" >&2; exit 1; } +``` + +- [ ] **Step 2: Prove the guard rejects the current EDT tree** + +Run: + +```bash +chmod +x scripts/verify-configurator-format.sh +scripts/verify-configurator-format.sh +``` + +Expected: FAIL with `Missing Designer root`. + +- [ ] **Step 3: Patch both temporary root XML files** + +After inspecting the exact exported properties, use `apply_patch` to make only these replacements where present: + +```diff +-Version8_3_18 ++Version8_3_27 +-Version8_3_18 ++Version8_3_27 +``` + +If `ConfigurationExtensionCompatibilityMode` is absent, do not invent it. No UUID or unrelated property may change. + +- [ ] **Step 4: Verify the patched XML** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for file in "$MIGRATION_ROOT/export-main/Configuration.xml" "$MIGRATION_ROOT/export-tests/Configuration.xml"; do + xmllint --noout "$file" + test "$(xmllint --xpath 'string(/*[local-name()="MetaDataObject"]/*[local-name()="Configuration"]/*[local-name()="Properties"]/*[local-name()="CompatibilityMode"])' "$file")" = Version8_3_27 +done +``` + +Expected: all commands return 0. + +### Task 4: Canonicalize with Designer 8.3.27.2074 + +**Files:** +- Create outside repository: `/tmp/osl-configurator-migration.*/ib/**` +- Create outside repository: `/tmp/osl-configurator-migration.*/canonical-{main,tests}/**` +- Create outside repository: `/tmp/osl-configurator-migration.*/logs/designer-*.log` + +**Interfaces:** +- Consumes: temporary 8.3.27 XML from Task 3. +- Produces: main and extension dumps proven loadable together by 8.3.27.2074. + +- [ ] **Step 1: Create an empty file infobase** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +V8=/opt/1cv8/8.3.27.2074/1cv8.app/Contents/MacOS/1cv8 +"$V8" CREATEINFOBASE "File=$MIGRATION_ROOT/ib" /Out "$MIGRATION_ROOT/logs/create-infobase.log" +test -f "$MIGRATION_ROOT/ib/1Cv8.1CD" +``` + +Expected: the file infobase exists. + +- [ ] **Step 2: Load and apply the main configuration** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +V8=/opt/1cv8/8.3.27.2074/1cv8.app/Contents/MacOS/1cv8 +"$V8" DESIGNER /F "$MIGRATION_ROOT/ib" /DisableStartupDialogs \ + /LoadConfigFromFiles "$MIGRATION_ROOT/export-main" /UpdateDBCfg \ + /Out "$MIGRATION_ROOT/logs/designer-load-main.log" +! rg -i 'error|ошиб' "$MIGRATION_ROOT/logs/designer-load-main.log" +``` + +Expected: Designer returns 0 and updates the database configuration without errors. + +- [ ] **Step 3: Load and check the test extension** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +V8=/opt/1cv8/8.3.27.2074/1cv8.app/Contents/MacOS/1cv8 +"$V8" DESIGNER /F "$MIGRATION_ROOT/ib" /DisableStartupDialogs \ + /LoadConfigFromFiles "$MIGRATION_ROOT/export-tests" -Extension Tests \ + /Out "$MIGRATION_ROOT/logs/designer-load-tests.log" +"$V8" DESIGNER /F "$MIGRATION_ROOT/ib" /DisableStartupDialogs \ + /CheckCanApplyConfigurationExtensions -Extension Tests \ + /Out "$MIGRATION_ROOT/logs/designer-check-tests.log" +! rg -i 'error|ошиб' "$MIGRATION_ROOT/logs/designer-load-tests.log" "$MIGRATION_ROOT/logs/designer-check-tests.log" +``` + +Expected: extension `Tests` is created, loaded, and can be applied. + +- [ ] **Step 4: Dump canonical hierarchical XML** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +V8=/opt/1cv8/8.3.27.2074/1cv8.app/Contents/MacOS/1cv8 +"$V8" DESIGNER /F "$MIGRATION_ROOT/ib" /DisableStartupDialogs \ + /DumpConfigToFiles "$MIGRATION_ROOT/canonical-main" -Format Hierarchical \ + /Out "$MIGRATION_ROOT/logs/designer-dump-main.log" +"$V8" DESIGNER /F "$MIGRATION_ROOT/ib" /DisableStartupDialogs \ + /DumpConfigToFiles "$MIGRATION_ROOT/canonical-tests" -Format Hierarchical -Extension Tests \ + /Out "$MIGRATION_ROOT/logs/designer-dump-tests.log" +xmllint --noout "$MIGRATION_ROOT/canonical-main/Configuration.xml" "$MIGRATION_ROOT/canonical-tests/Configuration.xml" +``` + +Expected: both canonical roots exist and are well formed. + +### Task 5: Replace the repository sources and consumers + +**Files:** +- Replace: `OpenSubsystemsLibrary/src/**` +- Replace: `OpenSubsystemsLibrary.Tests/src/**` +- Delete: EDT project metadata listed in the File Map. +- Modify: `README.md` +- Modify: `docs/en/QuickstartGuide.md` +- Modify: `docs/en/ComplianceOfCertifiedProgram.md` +- Modify: `.github/workflows/sonar-scanner.yml` +- Modify: `.gitignore` + +**Interfaces:** +- Consumes: canonical dumps from Task 4 and the guard from Task 3. +- Produces: a Designer-only repository with current documentation and CI. + +- [ ] **Step 1: Replace both `src` trees** + +Confirm both canonical `Configuration.xml` files first. Use `apply_patch` for tracked changes; a bulk mechanical sync is allowed for the generated whole-tree replacement. Preserve all `features` directories outside `src`. + +Expected: both repository roots contain `src/Configuration.xml` and no EDT metadata extensions. + +- [ ] **Step 2: Remove EDT project metadata** + +Delete both `.project` files, both `.settings` directories, and both `DT-INF` directories. + +Run: + +```bash +find OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests \ + \( -name .project -o -name .settings -o -name DT-INF \) -print +``` + +Expected: no output. + +- [ ] **Step 3: Update documentation** + +In `README.md` declare platform `8.3.27.2074+` and compatibility `8.3.27`; remove EDT as a dependency. + +In `docs/en/QuickstartGuide.md` replace EDT setup/import instructions with Designer 8.3.27 loading of the main `src` tree and extension `Tests`. + +In `docs/en/ComplianceOfCertifiedProgram.md` replace current EDT validation claims with accurate Designer 8.3.27 and BSL Language Server responsibilities. Do not claim Designer performs BSL Language Server diagnostics. + +- [ ] **Step 4: Update CI and ignored indexes** + +In `.github/workflows/sonar-scanner.yml`: + +- run `bash scripts/verify-configurator-format.sh` after checkout; +- extract version from `OpenSubsystemsLibrary/src/Configuration.xml` using `` rather than the old EDT path and lowercase tag. + +Add `ConfigDumpInfo.xml` and `DumpFilesIndex.txt` to `.gitignore`. + +- [ ] **Step 5: Run the guard and stale-reference audit** + +Run: + +```bash +scripts/verify-configurator-format.sh +rg -n 'Configuration/Configuration\.mdo|DT-INF|\.mdo|1C:EDT|Development Tools|8\.3\.18' \ + README.md docs .github .bsl-language-server.json sonar-project.properties || true +git diff --check +``` + +Expected: the guard passes and no active EDT workflow/dependency or 8.3.18 compatibility reference remains. Historical design/plan prose may describe the source EDT format. + +### Task 6: Prove preservation and commit + +**Files:** +- Verify: all changed files. +- Read outside repository: `/tmp/osl-configurator-migration.*/baseline/**` + +**Interfaces:** +- Consumes: baseline manifests and final Designer trees. +- Produces: evidence of no metadata/module loss and a focused migration commit. + +- [ ] **Step 1: Compare expected metadata paths** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for project in OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests; do + find "$project/src" -type f -name '*.xml' \ + | sed "s|^$project/src/||" \ + | rg -v '(^|/)Ext/' \ + | LC_ALL=C sort > "$MIGRATION_ROOT/$project.final-metadata-paths" + comm -23 "$MIGRATION_ROOT/baseline/$project.metadata-paths" "$MIGRATION_ROOT/$project.final-metadata-paths" +done +``` + +Expected: `comm` prints nothing. Review any extra XML as platform-generated external properties. + +- [ ] **Step 2: Prove every EDT metadata UUID survived conversion** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for project in OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests; do + rg -No 'uuid="[0-9a-fA-F-]{36}"' "$project/src" \ + | sed -E 's/.*uuid="([0-9a-fA-F-]{36})"/\1/' \ + | tr '[:upper:]' '[:lower:]' \ + | LC_ALL=C sort -u > "$MIGRATION_ROOT/$project.final-uuids" + comm -23 "$MIGRATION_ROOT/baseline/$project.uuids" "$MIGRATION_ROOT/$project.final-uuids" +done +``` + +Expected: `comm` prints nothing for both projects. A missing UUID is a blocking loss of metadata identity. + +- [ ] **Step 3: Compare normalized BSL content** + +Run: + +```bash +MIGRATION_ROOT=$(cat /tmp/osl-configurator-migration.path) +for project in OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests; do + find "$project/src" -type f -name '*.bsl' -print0 \ + | while IFS= read -r -d '' file; do + LC_ALL=C sed $'1s/^\xEF\xBB\xBF//' "$file" | tr -d '\r' | shasum -a 256 | awk '{print $1}' + done \ + | LC_ALL=C sort > "$MIGRATION_ROOT/$project.final-bsl-sha256" + diff -u "$MIGRATION_ROOT/baseline/$project.bsl-sha256" "$MIGRATION_ROOT/$project.final-bsl-sha256" +done +``` + +Expected: both diffs return 0. + +- [ ] **Step 4: Perform a fresh load from repository trees** + +Create a second empty temporary infobase and repeat Task 4 Steps 1–3 with `OpenSubsystemsLibrary/src` and `OpenSubsystemsLibrary.Tests/src`. + +Expected: the main configuration loads and updates; extension `Tests` loads and passes `/CheckCanApplyConfigurationExtensions`. + +- [ ] **Step 5: Inspect final Git state** + +Run: + +```bash +git status --short +git diff --stat +git diff --check +git diff --name-only | rg '(^|/)(\.metadata|1Cv8\.1CD|ConfigDumpInfo\.xml|DumpFilesIndex\.txt)$' && exit 1 || true +``` + +Expected: only intended source, guard, docs, CI, and ignore changes. + +- [ ] **Step 6: Commit verified migration** + +Run: + +```bash +git add OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests scripts/verify-configurator-format.sh \ + README.md docs/en/QuickstartGuide.md docs/en/ComplianceOfCertifiedProgram.md \ + .github/workflows/sonar-scanner.yml .gitignore +git commit -m "build: migrate sources to configurator 8.3.27" +git status --short --branch +``` + +Expected: the working tree is clean and the branch is ahead of `origin/master` by the design, plan, and migration commits. + +- [ ] **Step 7: Move temporary migration state to Trash** + +Resolve the exact path from `/tmp/osl-configurator-migration.path`, verify it starts with `/tmp/osl-configurator-migration.`, then move it to Trash rather than recursively deleting an unresolved path. + +Expected: temporary state is recoverable from Trash and the repository remains clean. diff --git a/docs/superpowers/specs/2026-07-20-configurator-format-8-3-27-design.md b/docs/superpowers/specs/2026-07-20-configurator-format-8-3-27-design.md new file mode 100644 index 0000000..ef36466 --- /dev/null +++ b/docs/superpowers/specs/2026-07-20-configurator-format-8-3-27-design.md @@ -0,0 +1,99 @@ +# Миграция OpenSubsystemsLibrary из EDT в формат конфигуратора 8.3.27 + +## Цель + +Полностью отказаться от файлового формата EDT и хранить основную конфигурацию +OpenSubsystemsLibrary и её тестовое расширение в XML-формате выгрузки +конфигуратора «1С:Предприятия» версии 8.3.27. Для обоих проектов режим +совместимости также должен быть установлен в `8.3.27`. + +## Область изменений + +Миграция охватывает оба существующих EDT-проекта: + +- `OpenSubsystemsLibrary` — основная конфигурация; +- `OpenSubsystemsLibrary.Tests` — тестовое расширение основной конфигурации. + +Файлы сценариев Vanessa Automation в `features` и +`OpenSubsystemsLibrary.Tests/features` не являются частью файлового формата EDT +и сохраняются. Прикладной BSL-код, метаданные, UUID объектов, права, формы, +картинки и связь тестового расширения с основной конфигурацией должны быть +сохранены без функциональных изменений. + +## Итоговая структура + +Каталог `OpenSubsystemsLibrary/src` остаётся корнем исходников основной +конфигурации, но его содержимое заменяется канонической XML-выгрузкой +конфигуратора. Корневым файлом становится `Configuration.xml`, а модули и +двоичные данные располагаются в стандартных каталогах `Ext` соответствующих +объектов. + +Каталог `OpenSubsystemsLibrary.Tests/src` аналогично становится корнем +XML-выгрузки расширения с собственным `Configuration.xml`. + +Из обоих проектов удаляются EDT-служебные артефакты: + +- `.project`; +- `.settings`; +- `DT-INF`; +- EDT-файлы метаданных `.mdo`, `.form`, `.rights`, `.schedule`, `.hpwa`, + `.cai`, `.cmi`, `.dcss`, оставшиеся вне заменённых деревьев исходников. + +## Конвейер миграции + +1. Использовать официальную версию 1C:EDT, которая поддерживает платформу + 8.3.27, и открыть копию существующего workspace. +2. Дождаться полной сборки основной конфигурации и тестового расширения без + ошибок модели метаданных. +3. Экспортировать каждый проект в отдельный временный каталог XML-файлов + конфигуратора. Исходные каталоги репозитория на этом этапе не изменять. +4. Загрузить основную конфигурацию в пустую временную файловую информационную + базу конфигуратором `8.3.27.2074`, установить совместимость `8.3.27` и + обновить конфигурацию базы данных. +5. Подключить к этой базе тестовое расширение, установить для него + совместимость `8.3.27` и проверить связь с объектами основной конфигурации. +6. Повторно выгрузить основную конфигурацию и расширение из этой базы в XML + средствами платформы 8.3.27. Именно эти повторные выгрузки являются + каноническим результатом миграции. +7. Заменить существующие деревья `src` каноническими выгрузками и удалить + EDT-служебные артефакты. +8. Обновить документацию, настройки BSL Language Server, Sonar и GitHub Actions, + если они ссылаются на EDT-расширения или прежние пути. + +## Обработка ошибок + +Конвертация выполняется во временных каталогах. Репозиторий переключается на +новый формат только после успешного экспорта обоих проектов. Если EDT не может +собрать модель или конфигуратор не может загрузить конфигурацию либо расширение, +миграция останавливается на фактической ошибке; ручная генерация недостающих XML +не используется как способ скрыть проблему. + +Предупреждения о свойствах, устаревших в режиме 8.3.27, рассматриваются отдельно +от ошибок формата. Изменения прикладного поведения для устранения таких +предупреждений не входят в эту миграцию без необходимости загрузки или запуска. + +## Проверка результата + +Результат считается готовым только при выполнении всех условий: + +- в отслеживаемых файлах двух проектов отсутствуют EDT-служебные каталоги и + EDT-расширения метаданных; +- оба корневых `Configuration.xml` имеют формат выгрузки платформы 8.3.27 и + режим совместимости `8.3.27`; +- основная конфигурация загружается из файлов в пустую базу платформой + `8.3.27.2074`, конфигурация базы данных обновляется без ошибок; +- тестовое расширение загружается в ту же базу и проходит платформенную + проверку; +- количество и имена объектов до и после миграции сопоставлены, потери объектов + нет; +- BSL-модули сопоставлены по объектам, непреднамеренного изменения текста нет; +- статический анализ использует новые пути и не содержит ссылок на EDT-формат; +- `git status` не показывает временных баз, экспортов или загруженного + дистрибутива EDT. + +## Не входит в задачу + +- изменение публичного API библиотеки; +- исправление существующей бизнес-логики или тестов; +- перенос сценариев Vanessa Automation в другой тестовый фреймворк; +- публикация изменений или создание релиза. diff --git a/scripts/verify-configurator-format.sh b/scripts/verify-configurator-format.sh new file mode 100755 index 0000000..f7a9554 --- /dev/null +++ b/scripts/verify-configurator-format.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P) +projects=(OpenSubsystemsLibrary OpenSubsystemsLibrary.Tests) + +for project in "${projects[@]}"; do + config="$repo_root/$project/src/Configuration.xml" + test -f "$config" || { echo "Missing Designer root: $config" >&2; exit 1; } + xmllint --noout "$config" + + mode=$(xmllint --xpath 'string(/*[local-name()="MetaDataObject"]/*[local-name()="Configuration"]/*[local-name()="Properties"]/*[local-name()="CompatibilityMode"])' "$config") + test "$mode" = Version8_3_27 || { echo "$project compatibility is $mode" >&2; exit 1; } + + extension_mode=$(xmllint --xpath 'string(/*[local-name()="MetaDataObject"]/*[local-name()="Configuration"]/*[local-name()="Properties"]/*[local-name()="ConfigurationExtensionCompatibilityMode"])' "$config") + if [[ -n "$extension_mode" && "$extension_mode" != Version8_3_27 ]]; then + echo "$project extension compatibility is $extension_mode" >&2 + exit 1 + fi +done + +forbidden=$(find "$repo_root/OpenSubsystemsLibrary" "$repo_root/OpenSubsystemsLibrary.Tests" \ + \( -name .project -o -path '*/.settings/*' -o -path '*/DT-INF/*' \ + -o -name '*.mdo' -o -name '*.form' -o -name '*.rights' \ + -o -name '*.schedule' -o -name '*.hpwa' -o -name '*.cai' \ + -o -name '*.cmi' -o -name '*.dcss' \) -print) + +test -z "$forbidden" || { + printf 'EDT artifacts remain:\n%s\n' "$forbidden" >&2 + exit 1 +}