├── docs
├── en
│ ├── cli
│ │ ├── hashsum
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── libsum
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── CreateProject
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── GetProjectSettings
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── GetScheduledTaskList
│ │ │ ├── bat.txt
│ │ │ └── bash.txt
│ │ ├── GetRequestsHandlersList
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── GetScheduledTask
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── DeleteScheduledTask
│ │ │ ├── bat.txt
│ │ │ └── bash.txt
│ │ ├── EnableScheduledTask
│ │ │ ├── bat.txt
│ │ │ └── bash.txt
│ │ ├── UpdateUIPassword
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── DisableScheduledTask
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── GetHandlerArguments
│ │ │ ├── bat.txt
│ │ │ └── bash.txt
│ │ ├── ClearHandlerArguments
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── DeleteRequestsHandler
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── GetRequestsHandler
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── DisableRequestsHandler
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── EnableRequestsHandler
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── SetProjectSetting
│ │ │ ├── bat.txt
│ │ │ └── bash.txt
│ │ ├── UpdateHandlersKey
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── UpdateScheduledTask
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── AddScheduledTask
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── AddRequestsHandler
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── SetHandlerArgument
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ ├── UpdateRequestsHandler
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ │ └── FillProjectSettings
│ │ │ ├── bash.txt
│ │ │ └── bat.txt
│ ├── results
│ │ ├── SetProjectSetting.log
│ │ ├── UpdateUIPassword.log
│ │ ├── ClearHandlerArguments.log
│ │ ├── DisableRequestsHandler.log
│ │ ├── EnableRequestsHandler.log
│ │ ├── FillProjectSettings.log
│ │ ├── UpdateRequestsHandler.log
│ │ ├── UpdateScheduledTask.log
│ │ ├── УдалитьРегламентноеЗадание.log
│ │ ├── AddScheduledTask.log
│ │ ├── AddRequestsHandler.log
│ │ ├── DeleteRequestsHandler.log
│ │ ├── CreateProject.log
│ │ ├── GetHandlerArguments.log
│ │ ├── GetScheduledTask.log
│ │ ├── GetScheduledTaskList.log
│ │ ├── UpdateHandlersKey.log
│ │ ├── GetRequestsHandler.log
│ │ ├── GetRequestsHandlersList.log
│ │ └── SetHandlerArgument.log
│ └── md
│ │ ├── Melezh
│ │ ├── Console-Interface
│ │ │ ├── Projects-setup
│ │ │ │ ├── _category_.json
│ │ │ │ ├── Run-project.mdx
│ │ │ │ ├── Create-project.mdx
│ │ │ │ ├── Update-ui-password.mdx
│ │ │ │ ├── Set-project-setting.mdx
│ │ │ │ └── Fill-project-settings.mdx
│ │ │ ├── Argument-setting
│ │ │ │ ├── _category_.json
│ │ │ │ ├── Clear-handler-arguments.mdx
│ │ │ │ └── Get-handler-arguments.mdx
│ │ │ ├── Scheduled-tasks
│ │ │ │ ├── _category_.json
│ │ │ │ ├── Enable-scheduled-task.mdx
│ │ │ │ ├── Delete-scheduled-task.mdx
│ │ │ │ ├── Disable-scheduled-task.mdx
│ │ │ │ ├── Get-scheduled-task-list.mdx
│ │ │ │ ├── Get-scheduled-task.mdx
│ │ │ │ ├── Update-scheduled-task.mdx
│ │ │ │ └── Add-scheduled-task.mdx
│ │ │ └── Handlers-configuration
│ │ │ │ ├── _category_.json
│ │ │ │ ├── Enable-requests-handler.mdx
│ │ │ │ ├── Disable-requests-handler.mdx
│ │ │ │ ├── Get-requests-handlers-list.mdx
│ │ │ │ ├── Delete-requests-handler.mdx
│ │ │ │ ├── Get-requests-handler.mdx
│ │ │ │ └── Update-handlers-key.mdx
│ │ ├── Web-Interface
│ │ │ ├── Settings-panel.mdx
│ │ │ ├── Extensions-panel.mdx
│ │ │ ├── Logs-panel.mdx
│ │ │ └── Getting-started.mdx
│ │ └── Start
│ │ │ └── First-start.mdx
│ │ └── Melezh.mdx
└── ru
│ ├── cli
│ ├── hashsum
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── libsum
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── СоздатьПроект
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ПолучитьНастройкиПроекта
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── СменитьПарольUI
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ПолучитьСписокОбработчиковЗапросов
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ПолучитьСписокРегламентныхЗаданий
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── УдалитьРегламентноеЗадание
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ВключитьРегламентноеЗадание
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ОтключитьРегламентноеЗадание
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ПолучитьРегламентноеЗадание
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── УдалитьОбработчикЗапросов
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ВключитьОбработчикЗапросов
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ОтключитьОбработчикЗапросов
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ОчиститьАргументыОбработчика
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ПолучитьАргументыОбработчика
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ПолучитьОбработчикЗапросов
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── УстановитьНастройкуПроекта
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ОбновитьКлючОбработчика
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ОбъявитьПеременную
│ │ ├── bat.txt
│ │ └── bash.txt
│ ├── ИзменитьРегламентноеЗадание
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ДобавитьРегламентноеЗадание
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── ДобавитьОбработчикЗапросов
│ │ ├── bat.txt
│ │ └── bash.txt
│ ├── ИзменитьОбработчикЗапросов
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── УстановитьАргументОбработчика
│ │ ├── bash.txt
│ │ └── bat.txt
│ └── ЗаполнитьНастройкиПроекта
│ │ ├── bash.txt
│ │ └── bat.txt
│ ├── results
│ ├── СменитьПарольUI.log
│ ├── ВключитьОбработчикЗапросов.log
│ ├── ВключитьРегламентноеЗадание.log
│ ├── ЗаполнитьНастройкиПроекта.log
│ ├── ИзменитьОбработчикЗапросов.log
│ ├── ИзменитьРегламентноеЗадание.log
│ ├── ОтключитьОбработчикЗапросов.log
│ ├── УдалитьРегламентноеЗадание.log
│ ├── УстановитьНастройкуПроекта.log
│ ├── ОтключитьРегламентноеЗадание.log
│ ├── ОчиститьАргументыОбработчика.log
│ ├── ДобавитьРегламентноеЗадание.log
│ ├── СоздатьПроект.log
│ ├── ДобавитьОбработчикЗапросов.log
│ ├── УдалитьОбработчикЗапросов.log
│ ├── ПолучитьАргументыОбработчика.log
│ ├── ПолучитьРегламентноеЗадание.log
│ ├── ПолучитьСписокРегламентныхЗаданий.log
│ ├── ОбновитьКлючОбработчика.log
│ ├── ПолучитьОбработчикЗапросов.log
│ ├── ПолучитьСписокОбработчиковЗапросов.log
│ └── УстановитьАргументОбработчика.log
│ └── md
│ ├── Melezh
│ ├── Console-Interface
│ │ ├── Projects-setup
│ │ │ ├── _category_.json
│ │ │ ├── Run-project.mdx
│ │ │ ├── Create-project.mdx
│ │ │ ├── Update-ui-password.mdx
│ │ │ └── Set-project-setting.mdx
│ │ ├── Argument-setting
│ │ │ ├── _category_.json
│ │ │ ├── Clear-handler-arguments.mdx
│ │ │ └── Get-handler-arguments.mdx
│ │ ├── Scheduled-tasks
│ │ │ ├── _category_.json
│ │ │ ├── Delete-scheduled-task.mdx
│ │ │ ├── Enable-scheduled-task.mdx
│ │ │ ├── Disable-scheduled-task.mdx
│ │ │ ├── Get-scheduled-task-list.mdx
│ │ │ ├── Get-scheduled-task.mdx
│ │ │ └── Update-scheduled-task.mdx
│ │ └── Handlers-configuration
│ │ │ ├── _category_.json
│ │ │ ├── Enable-requests-handler.mdx
│ │ │ ├── Disable-requests-handler.mdx
│ │ │ ├── Get-requests-handlers-list.mdx
│ │ │ ├── Delete-requests-handler.mdx
│ │ │ ├── Get-requests-handler.mdx
│ │ │ └── Update-handlers-key.mdx
│ └── Web-Interface
│ │ ├── Settings-panel.mdx
│ │ ├── Extensions-panel.mdx
│ │ ├── Logs-panel.mdx
│ │ └── Getting-started.mdx
│ └── Melezh.mdx
├── .github
└── FUNDING.yml
├── media
├── box.png
├── eng.png
├── ico.png
├── book.png
├── box_s.png
├── cover.png
├── logo.png
├── book_s.png
├── boosty.png
├── cover_g.png
├── cover_s.png
├── cover_u.png
├── icons
│ ├── ex.pdn
│ ├── ex.png
│ └── m_ex.ico
├── logo_np.png
├── pins
│ ├── 10.png
│ ├── 4.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
├── social_prev.png
├── Sponsors
│ └── GreenAPI.png
└── boosty.svg
├── service
├── last_build_hash.txt
├── melezh
├── melezh_start.bat
├── melezh.bat
├── templates
│ ├── doc_en.md
│ └── doc_ru.md
├── vhs
│ ├── start.tape
│ ├── create.tape
│ └── help.tape
├── docker
│ ├── ghcr
│ │ ├── en-rpm
│ │ │ └── Dockerfile
│ │ ├── ru-rpm
│ │ │ └── Dockerfile
│ │ ├── ru-deb
│ │ │ └── Dockerfile
│ │ └── en-deb
│ │ │ └── Dockerfile
│ ├── buildpush.bat
│ ├── release
│ │ ├── en
│ │ │ └── Dockerfile
│ │ └── ru
│ │ │ └── Dockerfile
│ ├── docker-compose.yml
│ └── install.sh
└── dictionaries
│ └── en_post.json
├── src
├── en
│ ├── ui
│ │ ├── favicon.ico
│ │ ├── img
│ │ │ ├── cover.png
│ │ │ ├── ico.png
│ │ │ ├── ico_g.png
│ │ │ ├── cover_g.png
│ │ │ └── libs
│ │ │ │ ├── s3.png
│ │ │ │ ├── vk.png
│ │ │ │ ├── cdek.png
│ │ │ │ ├── ftp.png
│ │ │ │ ├── http.png
│ │ │ │ ├── mssql.png
│ │ │ │ ├── mysql.png
│ │ │ │ ├── ozon.png
│ │ │ │ ├── rcon.png
│ │ │ │ ├── sftp.png
│ │ │ │ ├── slack.png
│ │ │ │ ├── ssh.png
│ │ │ │ ├── tcp.png
│ │ │ │ ├── viber.png
│ │ │ │ ├── default.png
│ │ │ │ ├── dropbox.png
│ │ │ │ ├── gdrive.png
│ │ │ │ ├── google.png
│ │ │ │ ├── gsheets.png
│ │ │ │ ├── mongodb.png
│ │ │ │ ├── notion.png
│ │ │ │ ├── ollama.png
│ │ │ │ ├── openai.png
│ │ │ │ ├── sqlite.png
│ │ │ │ ├── twitter.png
│ │ │ │ ├── vkteams.png
│ │ │ │ ├── yadisk.png
│ │ │ │ ├── yandex.png
│ │ │ │ ├── airtable.png
│ │ │ │ ├── bitrix24.png
│ │ │ │ ├── gcalendar.png
│ │ │ │ ├── greenapi.png
│ │ │ │ ├── greenmax.png
│ │ │ │ ├── neocities.png
│ │ │ │ ├── postgres.png
│ │ │ │ └── telegram.png
│ │ ├── js
│ │ │ ├── components
│ │ │ │ ├── message-toast.js
│ │ │ │ ├── views-registry.js
│ │ │ │ ├── log-details-view.js
│ │ │ │ └── settings-view.js
│ │ │ ├── lib
│ │ │ │ └── monaco
│ │ │ │ │ └── vs
│ │ │ │ │ └── base
│ │ │ │ │ └── common
│ │ │ │ │ └── worker
│ │ │ │ │ └── simpleWorker.nls.js
│ │ │ └── error-fetch.js
│ │ └── css
│ │ │ └── prism.css
│ ├── env
│ │ └── cronos
│ │ │ ├── addins
│ │ │ └── Cronos.zip
│ │ │ ├── lib.config
│ │ │ └── packagedef
│ ├── packagedef
│ ├── extensions
│ │ └── Modules
│ │ │ ├── Static.os
│ │ │ └── RequestsEcho.os
│ ├── tools
│ │ └── Modules
│ │ │ └── internal
│ │ │ └── Classes
│ │ │ └── internal
│ │ │ └── Classes
│ │ │ └── internal
│ │ │ └── Classes
│ │ │ └── SQLiteConnectionManager.os
│ └── data
│ │ └── Modules
│ │ └── BuildHash.os
├── ru
│ ├── ui
│ │ ├── favicon.ico
│ │ ├── img
│ │ │ ├── cover.png
│ │ │ ├── ico.png
│ │ │ ├── ico_g.png
│ │ │ ├── cover_g.png
│ │ │ └── libs
│ │ │ │ ├── s3.png
│ │ │ │ ├── vk.png
│ │ │ │ ├── cdek.png
│ │ │ │ ├── ftp.png
│ │ │ │ ├── http.png
│ │ │ │ ├── mssql.png
│ │ │ │ ├── mysql.png
│ │ │ │ ├── ozon.png
│ │ │ │ ├── rcon.png
│ │ │ │ ├── sftp.png
│ │ │ │ ├── slack.png
│ │ │ │ ├── ssh.png
│ │ │ │ ├── tcp.png
│ │ │ │ ├── viber.png
│ │ │ │ ├── default.png
│ │ │ │ ├── dropbox.png
│ │ │ │ ├── gdrive.png
│ │ │ │ ├── google.png
│ │ │ │ ├── gsheets.png
│ │ │ │ ├── mongodb.png
│ │ │ │ ├── notion.png
│ │ │ │ ├── ollama.png
│ │ │ │ ├── openai.png
│ │ │ │ ├── sqlite.png
│ │ │ │ ├── twitter.png
│ │ │ │ ├── vkteams.png
│ │ │ │ ├── yadisk.png
│ │ │ │ ├── yandex.png
│ │ │ │ ├── airtable.png
│ │ │ │ ├── bitrix24.png
│ │ │ │ ├── gcalendar.png
│ │ │ │ ├── greenapi.png
│ │ │ │ ├── greenmax.png
│ │ │ │ ├── neocities.png
│ │ │ │ ├── postgres.png
│ │ │ │ └── telegram.png
│ │ ├── js
│ │ │ ├── lib
│ │ │ │ └── monaco
│ │ │ │ │ └── vs
│ │ │ │ │ └── base
│ │ │ │ │ ├── browser
│ │ │ │ │ └── ui
│ │ │ │ │ │ └── codicons
│ │ │ │ │ │ └── codicon
│ │ │ │ │ │ └── codicon.ttf
│ │ │ │ │ └── common
│ │ │ │ │ └── worker
│ │ │ │ │ └── simpleWorker.nls.js
│ │ │ ├── components
│ │ │ │ ├── message-toast.js
│ │ │ │ ├── views-registry.js
│ │ │ │ ├── log-details-view.js
│ │ │ │ └── settings-view.js
│ │ │ └── error-fetch.js
│ │ └── css
│ │ │ └── prism.css
│ ├── env
│ │ └── cronos
│ │ │ ├── addins
│ │ │ └── Cronos.zip
│ │ │ ├── lib.config
│ │ │ └── packagedef
│ ├── packagedef
│ ├── extensions
│ │ └── Modules
│ │ │ ├── Static.os
│ │ │ └── RequestsEcho.os
│ ├── tools
│ │ └── Modules
│ │ │ └── internal
│ │ │ └── Classes
│ │ │ └── internal
│ │ │ └── Classes
│ │ │ └── internal
│ │ │ └── Classes
│ │ │ └── SQLiteConnectionManager.os
│ └── data
│ │ └── Modules
│ │ └── BuildHash.os
└── addins
│ └── chronos
│ ├── dependencies.log
│ ├── MANIFEST.XML
│ ├── Cargo.toml
│ └── src
│ ├── lib.rs
│ └── core
│ └── getset.rs
├── ci
├── installer_set
│ └── bin
│ │ ├── mopm
│ │ ├── mopm.bat
│ │ ├── melezh.bat
│ │ └── melezh
├── opm_push
├── release
└── tests
├── tests
└── test_volumes
│ ├── proj.melezh
│ ├── Melezh-DEB-EN
│ └── proj.melezh
│ ├── Melezh-DEB-RU
│ └── proj.melezh
│ ├── Melezh-RPM-EN
│ ├── proj.melezh
│ └── a11.os
│ └── Melezh-RPM-RU
│ ├── proj.melezh
│ ├── a11.os
│ └── a13.os
├── .gitattributes
├── .gitignore
└── LICENSE
/docs/en/cli/hashsum/bash.txt:
--------------------------------------------------------------------------------
1 | melezh hashsum \
2 |
--------------------------------------------------------------------------------
/docs/en/cli/hashsum/bat.txt:
--------------------------------------------------------------------------------
1 | melezh hashsum ^
2 |
--------------------------------------------------------------------------------
/docs/en/cli/libsum/bash.txt:
--------------------------------------------------------------------------------
1 | melezh libsum \
2 |
--------------------------------------------------------------------------------
/docs/en/cli/libsum/bat.txt:
--------------------------------------------------------------------------------
1 | melezh libsum ^
2 |
--------------------------------------------------------------------------------
/docs/ru/cli/hashsum/bash.txt:
--------------------------------------------------------------------------------
1 | melezh hashsum \
2 |
--------------------------------------------------------------------------------
/docs/ru/cli/hashsum/bat.txt:
--------------------------------------------------------------------------------
1 | melezh hashsum ^
2 |
--------------------------------------------------------------------------------
/docs/ru/cli/libsum/bash.txt:
--------------------------------------------------------------------------------
1 | melezh libsum \
2 |
--------------------------------------------------------------------------------
/docs/ru/cli/libsum/bat.txt:
--------------------------------------------------------------------------------
1 | melezh libsum ^
2 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: ['https://boosty.to/bayselonarrend']
2 |
--------------------------------------------------------------------------------
/docs/en/results/SetProjectSetting.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/UpdateUIPassword.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/СменитьПарольUI.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/ClearHandlerArguments.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/DisableRequestsHandler.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/EnableRequestsHandler.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/FillProjectSettings.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/UpdateRequestsHandler.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/UpdateScheduledTask.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/en/results/УдалитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ВключитьОбработчикЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ВключитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ЗаполнитьНастройкиПроекта.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ИзменитьОбработчикЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ИзменитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ОтключитьОбработчикЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/УдалитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/УстановитьНастройкуПроекта.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/media/box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/box.png
--------------------------------------------------------------------------------
/media/eng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/eng.png
--------------------------------------------------------------------------------
/media/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/ico.png
--------------------------------------------------------------------------------
/docs/en/cli/CreateProject/bash.txt:
--------------------------------------------------------------------------------
1 | melezh CreateProject \
2 | --path "/proj.melezh"
--------------------------------------------------------------------------------
/docs/en/cli/CreateProject/bat.txt:
--------------------------------------------------------------------------------
1 | melezh CreateProject ^
2 | --path "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/СоздатьПроект/bash.txt:
--------------------------------------------------------------------------------
1 | melezh СоздатьПроект \
2 | --path "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/СоздатьПроект/bat.txt:
--------------------------------------------------------------------------------
1 | melezh СоздатьПроект ^
2 | --path "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/results/ОтключитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/docs/ru/results/ОчиститьАргументыОбработчика.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true
3 | }
4 |
--------------------------------------------------------------------------------
/media/book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/book.png
--------------------------------------------------------------------------------
/media/box_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/box_s.png
--------------------------------------------------------------------------------
/media/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/cover.png
--------------------------------------------------------------------------------
/media/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/logo.png
--------------------------------------------------------------------------------
/media/book_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/book_s.png
--------------------------------------------------------------------------------
/media/boosty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/boosty.png
--------------------------------------------------------------------------------
/media/cover_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/cover_g.png
--------------------------------------------------------------------------------
/media/cover_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/cover_s.png
--------------------------------------------------------------------------------
/media/cover_u.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/cover_u.png
--------------------------------------------------------------------------------
/media/icons/ex.pdn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/icons/ex.pdn
--------------------------------------------------------------------------------
/media/icons/ex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/icons/ex.png
--------------------------------------------------------------------------------
/media/logo_np.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/logo_np.png
--------------------------------------------------------------------------------
/media/pins/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/pins/10.png
--------------------------------------------------------------------------------
/media/pins/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/pins/4.png
--------------------------------------------------------------------------------
/media/pins/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/pins/6.png
--------------------------------------------------------------------------------
/media/pins/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/pins/7.png
--------------------------------------------------------------------------------
/media/pins/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/pins/8.png
--------------------------------------------------------------------------------
/media/pins/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/pins/9.png
--------------------------------------------------------------------------------
/service/last_build_hash.txt:
--------------------------------------------------------------------------------
1 | F58C67A3774E046B94A63A0EC59B6CEDFB972C231B8F85B6479F9A396A4A5C27
--------------------------------------------------------------------------------
/service/melezh:
--------------------------------------------------------------------------------
1 | /usr/share/oint/bin/oscript /usr/share/oint/lib/melezh/core/Classes/app.os "$@"
--------------------------------------------------------------------------------
/docs/en/cli/GetProjectSettings/bash.txt:
--------------------------------------------------------------------------------
1 | melezh GetProjectSettings \
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/en/cli/GetProjectSettings/bat.txt:
--------------------------------------------------------------------------------
1 | melezh GetProjectSettings ^
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/en/cli/GetScheduledTaskList/bat.txt:
--------------------------------------------------------------------------------
1 | melezh GetScheduledTaskList ^
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/media/icons/m_ex.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/icons/m_ex.ico
--------------------------------------------------------------------------------
/docs/en/cli/GetScheduledTaskList/bash.txt:
--------------------------------------------------------------------------------
1 | melezh GetScheduledTaskList \
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/media/social_prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/social_prev.png
--------------------------------------------------------------------------------
/src/en/ui/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/favicon.ico
--------------------------------------------------------------------------------
/src/en/ui/img/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/cover.png
--------------------------------------------------------------------------------
/src/en/ui/img/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/ico.png
--------------------------------------------------------------------------------
/src/en/ui/img/ico_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/ico_g.png
--------------------------------------------------------------------------------
/src/ru/ui/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/favicon.ico
--------------------------------------------------------------------------------
/src/ru/ui/img/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/cover.png
--------------------------------------------------------------------------------
/src/ru/ui/img/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/ico.png
--------------------------------------------------------------------------------
/src/ru/ui/img/ico_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/ico_g.png
--------------------------------------------------------------------------------
/docs/en/cli/GetRequestsHandlersList/bash.txt:
--------------------------------------------------------------------------------
1 | melezh GetRequestsHandlersList \
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/en/cli/GetRequestsHandlersList/bat.txt:
--------------------------------------------------------------------------------
1 | melezh GetRequestsHandlersList ^
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/en/cli/GetScheduledTask/bash.txt:
--------------------------------------------------------------------------------
1 | melezh GetScheduledTask \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/en/cli/GetScheduledTask/bat.txt:
--------------------------------------------------------------------------------
1 | melezh GetScheduledTask ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьНастройкиПроекта/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьНастройкиПроекта \
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьНастройкиПроекта/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьНастройкиПроекта ^
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/service/melezh_start.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set "oint_main=%~dp0"
3 | cmd /k "cd %oint_main%\bin && melezh.bat"
--------------------------------------------------------------------------------
/src/en/ui/img/cover_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/cover_g.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/s3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/s3.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/vk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/vk.png
--------------------------------------------------------------------------------
/src/ru/ui/img/cover_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/cover_g.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/s3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/s3.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/vk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/vk.png
--------------------------------------------------------------------------------
/ci/installer_set/bin/mopm:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | /usr/share/oint/bin/oscript /usr/share/oint/lib/opm/src/cmd/opm.os "$@"
--------------------------------------------------------------------------------
/docs/en/cli/DeleteScheduledTask/bat.txt:
--------------------------------------------------------------------------------
1 | melezh DeleteScheduledTask ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/en/cli/EnableScheduledTask/bat.txt:
--------------------------------------------------------------------------------
1 | melezh EnableScheduledTask ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/en/cli/UpdateUIPassword/bash.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateUIPassword \
2 | --proj "/proj.melezh" \
3 | --pass "***"
--------------------------------------------------------------------------------
/docs/en/cli/UpdateUIPassword/bat.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateUIPassword ^
2 | --proj "/proj.melezh" ^
3 | --pass "***"
--------------------------------------------------------------------------------
/docs/ru/cli/СменитьПарольUI/bash.txt:
--------------------------------------------------------------------------------
1 | melezh СменитьПарольUI \
2 | --proj "/proj.melezh" \
3 | --pass "***"
--------------------------------------------------------------------------------
/docs/ru/cli/СменитьПарольUI/bat.txt:
--------------------------------------------------------------------------------
1 | melezh СменитьПарольUI ^
2 | --proj "/proj.melezh" ^
3 | --pass "***"
--------------------------------------------------------------------------------
/media/Sponsors/GreenAPI.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/media/Sponsors/GreenAPI.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/cdek.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/cdek.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/ftp.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/http.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/http.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/mssql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/mssql.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/mysql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/mysql.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/ozon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/ozon.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/rcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/rcon.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/sftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/sftp.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/slack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/slack.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/ssh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/ssh.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/tcp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/tcp.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/viber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/viber.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/cdek.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/cdek.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/ftp.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/http.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/http.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/mssql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/mssql.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/mysql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/mysql.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/ozon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/ozon.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/rcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/rcon.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/sftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/sftp.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/slack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/slack.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/ssh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/ssh.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/tcp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/tcp.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/viber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/viber.png
--------------------------------------------------------------------------------
/docs/en/cli/DeleteScheduledTask/bash.txt:
--------------------------------------------------------------------------------
1 | melezh DeleteScheduledTask \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/en/cli/DisableScheduledTask/bash.txt:
--------------------------------------------------------------------------------
1 | melezh DisableScheduledTask \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/en/cli/DisableScheduledTask/bat.txt:
--------------------------------------------------------------------------------
1 | melezh DisableScheduledTask ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/en/cli/EnableScheduledTask/bash.txt:
--------------------------------------------------------------------------------
1 | melezh EnableScheduledTask \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/src/en/ui/img/libs/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/default.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/dropbox.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/gdrive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/gdrive.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/google.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/gsheets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/gsheets.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/mongodb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/mongodb.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/notion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/notion.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/ollama.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/ollama.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/openai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/openai.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/sqlite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/sqlite.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/twitter.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/vkteams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/vkteams.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/yadisk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/yadisk.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/yandex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/yandex.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/default.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/dropbox.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/gdrive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/gdrive.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/google.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/gsheets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/gsheets.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/mongodb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/mongodb.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/notion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/notion.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/ollama.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/ollama.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/openai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/openai.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/sqlite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/sqlite.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/twitter.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/vkteams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/vkteams.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/yadisk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/yadisk.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/yandex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/yandex.png
--------------------------------------------------------------------------------
/tests/test_volumes/proj.melezh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/tests/test_volumes/proj.melezh
--------------------------------------------------------------------------------
/docs/en/cli/GetHandlerArguments/bat.txt:
--------------------------------------------------------------------------------
1 | melezh GetHandlerArguments ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/en/results/AddScheduledTask.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "rows": 1,
4 | "errors": [],
5 | "id": "1"
6 | }
7 |
--------------------------------------------------------------------------------
/src/en/ui/img/libs/airtable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/airtable.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/bitrix24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/bitrix24.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/gcalendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/gcalendar.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/greenapi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/greenapi.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/greenmax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/greenmax.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/neocities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/neocities.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/postgres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/postgres.png
--------------------------------------------------------------------------------
/src/en/ui/img/libs/telegram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/ui/img/libs/telegram.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/airtable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/airtable.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/bitrix24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/bitrix24.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/gcalendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/gcalendar.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/greenapi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/greenapi.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/greenmax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/greenmax.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/neocities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/neocities.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/postgres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/postgres.png
--------------------------------------------------------------------------------
/src/ru/ui/img/libs/telegram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/img/libs/telegram.png
--------------------------------------------------------------------------------
/docs/en/cli/ClearHandlerArguments/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ClearHandlerArguments \
2 | --proj "/proj.melezh" \
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/en/cli/ClearHandlerArguments/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ClearHandlerArguments ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/en/cli/DeleteRequestsHandler/bash.txt:
--------------------------------------------------------------------------------
1 | melezh DeleteRequestsHandler \
2 | --proj "/proj.melezh" \
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/en/cli/DeleteRequestsHandler/bat.txt:
--------------------------------------------------------------------------------
1 | melezh DeleteRequestsHandler ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/en/cli/GetHandlerArguments/bash.txt:
--------------------------------------------------------------------------------
1 | melezh GetHandlerArguments \
2 | --proj "/proj.melezh" \
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/en/cli/GetRequestsHandler/bash.txt:
--------------------------------------------------------------------------------
1 | melezh GetRequestsHandler \
2 | --proj "/proj.melezh" \
3 | --handler "44af20352"
--------------------------------------------------------------------------------
/docs/en/cli/GetRequestsHandler/bat.txt:
--------------------------------------------------------------------------------
1 | melezh GetRequestsHandler ^
2 | --proj "/proj.melezh" ^
3 | --handler "44af20352"
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Projects-setup/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Projects setup",
3 | "position": "2"
4 | }
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьСписокОбработчиковЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьСписокОбработчиковЗапросов \
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьСписокОбработчиковЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьСписокОбработчиковЗапросов ^
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьСписокРегламентныхЗаданий/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьСписокРегламентныхЗаданий \
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьСписокРегламентныхЗаданий/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьСписокРегламентныхЗаданий ^
2 | --proj "/proj.melezh"
--------------------------------------------------------------------------------
/docs/ru/cli/УдалитьРегламентноеЗадание/bash.txt:
--------------------------------------------------------------------------------
1 | melezh УдалитьРегламентноеЗадание \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/УдалитьРегламентноеЗадание/bat.txt:
--------------------------------------------------------------------------------
1 | melezh УдалитьРегламентноеЗадание ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/src/en/env/cronos/addins/Cronos.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/en/env/cronos/addins/Cronos.zip
--------------------------------------------------------------------------------
/src/ru/env/cronos/addins/Cronos.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/env/cronos/addins/Cronos.zip
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.sh text eol=lf
2 | melezh text eol=lf
3 |
4 | *.iss linguist-vendored
5 | *.bat linguist-vendored
6 |
7 |
8 |
--------------------------------------------------------------------------------
/docs/en/cli/DisableRequestsHandler/bash.txt:
--------------------------------------------------------------------------------
1 | melezh DisableRequestsHandler \
2 | --proj "/proj.melezh" \
3 | --handler "44af20352"
--------------------------------------------------------------------------------
/docs/en/cli/DisableRequestsHandler/bat.txt:
--------------------------------------------------------------------------------
1 | melezh DisableRequestsHandler ^
2 | --proj "/proj.melezh" ^
3 | --handler "44af20352"
--------------------------------------------------------------------------------
/docs/en/cli/EnableRequestsHandler/bash.txt:
--------------------------------------------------------------------------------
1 | melezh EnableRequestsHandler \
2 | --proj "/proj.melezh" \
3 | --handler "44af20352"
--------------------------------------------------------------------------------
/docs/en/cli/EnableRequestsHandler/bat.txt:
--------------------------------------------------------------------------------
1 | melezh EnableRequestsHandler ^
2 | --proj "/proj.melezh" ^
3 | --handler "44af20352"
--------------------------------------------------------------------------------
/docs/en/cli/SetProjectSetting/bat.txt:
--------------------------------------------------------------------------------
1 | melezh SetProjectSetting ^
2 | --proj "/proj.melezh" ^
3 | --key "***" ^
4 | --value "yo"
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Argument-setting/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Argument setting",
3 | "position": "4"
4 | }
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Scheduled tasks",
3 | "position": "5"
4 | }
--------------------------------------------------------------------------------
/docs/ru/cli/ВключитьРегламентноеЗадание/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ВключитьРегламентноеЗадание \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/ВключитьРегламентноеЗадание/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ВключитьРегламентноеЗадание ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/ОтключитьРегламентноеЗадание/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ОтключитьРегламентноеЗадание \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/ОтключитьРегламентноеЗадание/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ОтключитьРегламентноеЗадание ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьРегламентноеЗадание/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьРегламентноеЗадание \
2 | --proj "/proj.melezh" \
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьРегламентноеЗадание/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьРегламентноеЗадание ^
2 | --proj "/proj.melezh" ^
3 | --task 1
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Projects-setup/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Настройка проектов",
3 | "position": "2"
4 | }
--------------------------------------------------------------------------------
/docs/en/cli/SetProjectSetting/bash.txt:
--------------------------------------------------------------------------------
1 | melezh SetProjectSetting \
2 | --proj "/proj.melezh" \
3 | --key "***" \
4 | --value "yo"
--------------------------------------------------------------------------------
/docs/ru/cli/УдалитьОбработчикЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh УдалитьОбработчикЗапросов \
2 | --proj "/proj.melezh" \
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/ru/cli/УдалитьОбработчикЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh УдалитьОбработчикЗапросов ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Argument-setting/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Установка аргументов",
3 | "position": "4"
4 | }
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Регламентные задания",
3 | "position": "5"
4 | }
--------------------------------------------------------------------------------
/docs/ru/results/ДобавитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "rows": 1,
4 | "errors": [],
5 | "id": "1"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/en/cli/UpdateHandlersKey/bash.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateHandlersKey \
2 | --proj "/proj.melezh" \
3 | --handler "852c91d1b" \
4 | --key "***"
--------------------------------------------------------------------------------
/docs/en/cli/UpdateHandlersKey/bat.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateHandlersKey ^
2 | --proj "/proj.melezh" ^
3 | --handler "852c91d1b" ^
4 | --key "***"
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Handlers configuration",
3 | "position": "3"
4 | }
--------------------------------------------------------------------------------
/docs/ru/cli/ВключитьОбработчикЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ВключитьОбработчикЗапросов \
2 | --proj "/proj.melezh" \
3 | --handler "559dfe888"
--------------------------------------------------------------------------------
/docs/ru/cli/ВключитьОбработчикЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ВключитьОбработчикЗапросов ^
2 | --proj "/proj.melezh" ^
3 | --handler "559dfe888"
--------------------------------------------------------------------------------
/docs/ru/cli/ОтключитьОбработчикЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ОтключитьОбработчикЗапросов \
2 | --proj "/proj.melezh" \
3 | --handler "559dfe888"
--------------------------------------------------------------------------------
/docs/ru/cli/ОтключитьОбработчикЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ОтключитьОбработчикЗапросов ^
2 | --proj "/proj.melezh" ^
3 | --handler "559dfe888"
--------------------------------------------------------------------------------
/docs/ru/cli/ОчиститьАргументыОбработчика/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ОчиститьАргументыОбработчика \
2 | --proj "/proj.melezh" \
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/ru/cli/ОчиститьАргументыОбработчика/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ОчиститьАргументыОбработчика ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьАргументыОбработчика/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьАргументыОбработчика \
2 | --proj "/proj.melezh" \
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьАргументыОбработчика/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьАргументыОбработчика ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьОбработчикЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьОбработчикЗапросов \
2 | --proj "/proj.melezh" \
3 | --handler "559dfe888"
--------------------------------------------------------------------------------
/docs/ru/cli/ПолучитьОбработчикЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ПолучитьОбработчикЗапросов ^
2 | --proj "/proj.melezh" ^
3 | --handler "559dfe888"
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Настройка обработчиков",
3 | "position": "3"
4 | }
--------------------------------------------------------------------------------
/docs/en/cli/UpdateScheduledTask/bash.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateScheduledTask \
2 | --proj "/proj.melezh" \
3 | --task 1 \
4 | --cron "0 8 8 * * * *"
--------------------------------------------------------------------------------
/docs/en/cli/UpdateScheduledTask/bat.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateScheduledTask ^
2 | --proj "/proj.melezh" ^
3 | --task 1 ^
4 | --cron "0 8 8 * * * *"
--------------------------------------------------------------------------------
/docs/en/results/AddRequestsHandler.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "key": "44af20352",
4 | "url_example": "localhost:port/44af20352"
5 | }
6 |
--------------------------------------------------------------------------------
/docs/ru/results/СоздатьПроект.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "message": "Файл проекта успешно создан!",
4 | "path": "/proj.melezh"
5 | }
6 |
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-DEB-EN/proj.melezh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/tests/test_volumes/Melezh-DEB-EN/proj.melezh
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-DEB-RU/proj.melezh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/tests/test_volumes/Melezh-DEB-RU/proj.melezh
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-RPM-EN/proj.melezh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/tests/test_volumes/Melezh-RPM-EN/proj.melezh
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-RPM-RU/proj.melezh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/tests/test_volumes/Melezh-RPM-RU/proj.melezh
--------------------------------------------------------------------------------
/docs/en/cli/AddScheduledTask/bash.txt:
--------------------------------------------------------------------------------
1 | melezh AddScheduledTask \
2 | --proj "/proj.melezh" \
3 | --handler "my-key" \
4 | --cron "0 7 10 * * * *"
--------------------------------------------------------------------------------
/docs/en/cli/AddScheduledTask/bat.txt:
--------------------------------------------------------------------------------
1 | melezh AddScheduledTask ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key" ^
4 | --cron "0 7 10 * * * *"
--------------------------------------------------------------------------------
/docs/en/results/DeleteRequestsHandler.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "tables": {
4 | "handlers": true,
5 | "arguments": true
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/docs/ru/cli/УстановитьНастройкуПроекта/bash.txt:
--------------------------------------------------------------------------------
1 | melezh УстановитьНастройкуПроекта \
2 | --proj "/proj.melezh" \
3 | --key "***" \
4 | --value "yo"
--------------------------------------------------------------------------------
/docs/ru/cli/УстановитьНастройкуПроекта/bat.txt:
--------------------------------------------------------------------------------
1 | melezh УстановитьНастройкуПроекта ^
2 | --proj "/proj.melezh" ^
3 | --key "***" ^
4 | --value "yo"
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /.vscode
2 | *.ospx
3 | *.deb
4 | *.rpm
5 | melezh-docker*
6 | /ci/installer_set/share/oint/lib/*
7 | logs
8 |
9 | target/
10 | .idea/
--------------------------------------------------------------------------------
/docs/ru/cli/ОбновитьКлючОбработчика/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ОбновитьКлючОбработчика \
2 | --proj "/proj.melezh" \
3 | --handler "41688d949" \
4 | --key "***"
--------------------------------------------------------------------------------
/docs/ru/cli/ОбновитьКлючОбработчика/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ОбновитьКлючОбработчика ^
2 | --proj "/proj.melezh" ^
3 | --handler "41688d949" ^
4 | --key "***"
--------------------------------------------------------------------------------
/docs/ru/cli/ОбъявитьПеременную/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ОбъявитьПеременную ^
2 | --proj "C:\Users\bayselonarrend\AppData\Local\Temp\diujk5r0.pdy" ^
3 | --var "var1"
--------------------------------------------------------------------------------
/docs/ru/results/ДобавитьОбработчикЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "key": "559dfe888",
4 | "url_example": "localhost:port/559dfe888"
5 | }
6 |
--------------------------------------------------------------------------------
/docs/ru/results/УдалитьОбработчикЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "tables": {
4 | "handlers": true,
5 | "arguments": true
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/docs/ru/cli/ИзменитьРегламентноеЗадание/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ИзменитьРегламентноеЗадание \
2 | --proj "/proj.melezh" \
3 | --task 1 \
4 | --cron "0 8 8 * * * *"
--------------------------------------------------------------------------------
/docs/ru/cli/ИзменитьРегламентноеЗадание/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ИзменитьРегламентноеЗадание ^
2 | --proj "/proj.melezh" ^
3 | --task 1 ^
4 | --cron "0 8 8 * * * *"
--------------------------------------------------------------------------------
/docs/ru/cli/ОбъявитьПеременную/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ОбъявитьПеременную \
2 | --proj "C:\Users\bayselonarrend\AppData\Local\Temp\diujk5r0.pdy" \
3 | --var "var1"
--------------------------------------------------------------------------------
/docs/en/results/CreateProject.log:
--------------------------------------------------------------------------------
1 | {
2 | "result": true,
3 | "message": "The project file has been successfully created!",
4 | "path": "/proj.melezh"
5 | }
6 |
--------------------------------------------------------------------------------
/docs/ru/cli/ДобавитьРегламентноеЗадание/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ДобавитьРегламентноеЗадание \
2 | --proj "/proj.melezh" \
3 | --handler "my-key" \
4 | --cron "0 7 10 * * * *"
--------------------------------------------------------------------------------
/docs/ru/cli/ДобавитьРегламентноеЗадание/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ДобавитьРегламентноеЗадание ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key" ^
4 | --cron "0 7 10 * * * *"
--------------------------------------------------------------------------------
/docs/en/cli/AddRequestsHandler/bash.txt:
--------------------------------------------------------------------------------
1 | melezh AddRequestsHandler \
2 | --proj "/proj.melezh" \
3 | --lib "telegram" \
4 | --func "SendTextMessage" \
5 | --method "get"
--------------------------------------------------------------------------------
/docs/en/cli/AddRequestsHandler/bat.txt:
--------------------------------------------------------------------------------
1 | melezh AddRequestsHandler ^
2 | --proj "/proj.melezh" ^
3 | --lib "telegram" ^
4 | --func "SendTextMessage" ^
5 | --method "get"
--------------------------------------------------------------------------------
/docs/en/cli/SetHandlerArgument/bash.txt:
--------------------------------------------------------------------------------
1 | melezh SetHandlerArgument \
2 | --proj "/proj.melezh" \
3 | --handler "my-key" \
4 | --arg "text" \
5 | --value "Hello world!" \
6 | --strict true
--------------------------------------------------------------------------------
/docs/en/cli/SetHandlerArgument/bat.txt:
--------------------------------------------------------------------------------
1 | melezh SetHandlerArgument ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key" ^
4 | --arg "text" ^
5 | --value "Hello world!" ^
6 | --strict true
--------------------------------------------------------------------------------
/docs/en/results/GetHandlerArguments.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": [
3 | {
4 | "arg": "text",
5 | "strict": 1,
6 | "value": "Hello world!"
7 | }
8 | ],
9 | "result": true
10 | }
11 |
--------------------------------------------------------------------------------
/docs/en/results/GetScheduledTask.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "cron": "0 7 10 * * * *",
5 | "handler": "my-key",
6 | "id": 1
7 | },
8 | "result": true
9 | }
10 |
--------------------------------------------------------------------------------
/docs/en/cli/UpdateRequestsHandler/bash.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateRequestsHandler \
2 | --proj "/proj.melezh" \
3 | --handler "44af20352" \
4 | --lib "vk" \
5 | --func "CreatePost" \
6 | --method "FORM"
--------------------------------------------------------------------------------
/docs/en/cli/UpdateRequestsHandler/bat.txt:
--------------------------------------------------------------------------------
1 | melezh UpdateRequestsHandler ^
2 | --proj "/proj.melezh" ^
3 | --handler "44af20352" ^
4 | --lib "vk" ^
5 | --func "CreatePost" ^
6 | --method "FORM"
--------------------------------------------------------------------------------
/docs/ru/cli/ДобавитьОбработчикЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ДобавитьОбработчикЗапросов ^
2 | --proj "/proj.melezh" ^
3 | --lib "telegram" ^
4 | --func "ОтправитьТекстовоеСообщение" ^
5 | --method "get"
--------------------------------------------------------------------------------
/service/melezh.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set "oint_folder=%~dp0"
3 | call "%oint_folder%..\share\oint\bin\oscript.exe" "%oint_folder%..\share\oint\lib\melezh\core\Classes\app.os" %*
4 | @exit /b %ERRORLEVEL%
5 |
--------------------------------------------------------------------------------
/src/en/env/cronos/lib.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/ru/ui/js/lib/monaco/vs/base/browser/ui/codicons/codicon/codicon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bayselonarrend/Melezh/HEAD/src/ru/ui/js/lib/monaco/vs/base/browser/ui/codicons/codicon/codicon.ttf
--------------------------------------------------------------------------------
/ci/installer_set/bin/mopm.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set "oint_folder=%~dp0"
3 | call "%oint_folder%..\share\oint\bin\oscript.exe" "%oint_folder%..\share\oint\lib\opm\src\cmd\opm.os" %*
4 | @exit /b %ERRORLEVEL%
5 |
--------------------------------------------------------------------------------
/docs/ru/cli/ДобавитьОбработчикЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ДобавитьОбработчикЗапросов \
2 | --proj "/proj.melezh" \
3 | --lib "telegram" \
4 | --func "ОтправитьТекстовоеСообщение" \
5 | --method "get"
--------------------------------------------------------------------------------
/docs/ru/results/ПолучитьАргументыОбработчика.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": [
3 | {
4 | "arg": "text",
5 | "strict": 1,
6 | "value": "Hello world!"
7 | }
8 | ],
9 | "result": true
10 | }
11 |
--------------------------------------------------------------------------------
/docs/ru/results/ПолучитьРегламентноеЗадание.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "cron": "0 7 10 * * * *",
5 | "handler": "my-key",
6 | "id": 1
7 | },
8 | "result": true
9 | }
10 |
--------------------------------------------------------------------------------
/src/ru/env/cronos/lib.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/docs/ru/cli/ИзменитьОбработчикЗапросов/bash.txt:
--------------------------------------------------------------------------------
1 | melezh ИзменитьОбработчикЗапросов \
2 | --proj "/proj.melezh" \
3 | --handler "559dfe888" \
4 | --lib "vk" \
5 | --func "СоздатьПост" \
6 | --method "FORM"
--------------------------------------------------------------------------------
/docs/ru/cli/ИзменитьОбработчикЗапросов/bat.txt:
--------------------------------------------------------------------------------
1 | melezh ИзменитьОбработчикЗапросов ^
2 | --proj "/proj.melezh" ^
3 | --handler "559dfe888" ^
4 | --lib "vk" ^
5 | --func "СоздатьПост" ^
6 | --method "FORM"
--------------------------------------------------------------------------------
/docs/ru/cli/УстановитьАргументОбработчика/bash.txt:
--------------------------------------------------------------------------------
1 | melezh УстановитьАргументОбработчика \
2 | --proj "/proj.melezh" \
3 | --handler "my-key" \
4 | --arg "text" \
5 | --value "Hello world!" \
6 | --strict true
--------------------------------------------------------------------------------
/docs/ru/cli/УстановитьАргументОбработчика/bat.txt:
--------------------------------------------------------------------------------
1 | melezh УстановитьАргументОбработчика ^
2 | --proj "/proj.melezh" ^
3 | --handler "my-key" ^
4 | --arg "text" ^
5 | --value "Hello world!" ^
6 | --strict true
--------------------------------------------------------------------------------
/docs/en/results/GetScheduledTaskList.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": [
3 | {
4 | "active": 1,
5 | "cron": "0 7 10 * * * *",
6 | "handler": "my-key",
7 | "id": 1
8 | }
9 | ],
10 | "result": true
11 | }
12 |
--------------------------------------------------------------------------------
/docs/en/cli/FillProjectSettings/bash.txt:
--------------------------------------------------------------------------------
1 | # JSON данные также могут быть переданы как путь к файлу .json
2 |
3 | melezh FillProjectSettings \
4 | --proj "/proj.melezh" \
5 | --set "{'logs_req_headers':false,'logs_req_body':false}"
--------------------------------------------------------------------------------
/docs/en/cli/FillProjectSettings/bat.txt:
--------------------------------------------------------------------------------
1 | :: JSON данные также могут быть переданы как путь к файлу .json
2 |
3 | melezh FillProjectSettings ^
4 | --proj "/proj.melezh" ^
5 | --set "{'logs_req_headers':false,'logs_req_body':false}"
--------------------------------------------------------------------------------
/docs/ru/results/ПолучитьСписокРегламентныхЗаданий.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": [
3 | {
4 | "active": 1,
5 | "cron": "0 7 10 * * * *",
6 | "handler": "my-key",
7 | "id": 1
8 | }
9 | ],
10 | "result": true
11 | }
12 |
--------------------------------------------------------------------------------
/docs/ru/cli/ЗаполнитьНастройкиПроекта/bash.txt:
--------------------------------------------------------------------------------
1 | # JSON данные также могут быть переданы как путь к файлу .json
2 |
3 | melezh ЗаполнитьНастройкиПроекта \
4 | --proj "/proj.melezh" \
5 | --set "{'logs_req_headers':false,'logs_req_body':false}"
--------------------------------------------------------------------------------
/docs/ru/cli/ЗаполнитьНастройкиПроекта/bat.txt:
--------------------------------------------------------------------------------
1 | :: JSON данные также могут быть переданы как путь к файлу .json
2 |
3 | melezh ЗаполнитьНастройкиПроекта ^
4 | --proj "/proj.melezh" ^
5 | --set "{'logs_req_headers':false,'logs_req_body':false}"
--------------------------------------------------------------------------------
/docs/en/results/UpdateHandlersKey.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "function": "CreatePost",
5 | "key": "852c91d1b",
6 | "library": "vk",
7 | "method": "FORM",
8 | "args": []
9 | },
10 | "result": true
11 | }
12 |
--------------------------------------------------------------------------------
/docs/ru/results/ОбновитьКлючОбработчика.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "function": "СоздатьПост",
5 | "key": "41688d949",
6 | "library": "vk",
7 | "method": "FORM",
8 | "args": []
9 | },
10 | "result": true
11 | }
12 |
--------------------------------------------------------------------------------
/docs/en/results/GetRequestsHandler.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "function": "SendTextMessage",
5 | "key": "44af20352",
6 | "library": "telegram",
7 | "method": "GET",
8 | "args": []
9 | },
10 | "result": true
11 | }
12 |
--------------------------------------------------------------------------------
/docs/en/results/GetRequestsHandlersList.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": [
3 | {
4 | "active": 1,
5 | "function": "SendTextMessage",
6 | "key": "44af20352",
7 | "library": "telegram",
8 | "method": "GET"
9 | }
10 | ],
11 | "result": true
12 | }
13 |
--------------------------------------------------------------------------------
/docs/ru/results/ПолучитьОбработчикЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "function": "ОтправитьТекстовоеСообщение",
5 | "key": "559dfe888",
6 | "library": "telegram",
7 | "method": "GET",
8 | "args": []
9 | },
10 | "result": true
11 | }
12 |
--------------------------------------------------------------------------------
/docs/ru/results/ПолучитьСписокОбработчиковЗапросов.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": [
3 | {
4 | "active": 1,
5 | "function": "ОтправитьТекстовоеСообщение",
6 | "key": "559dfe888",
7 | "library": "telegram",
8 | "method": "GET"
9 | }
10 | ],
11 | "result": true
12 | }
13 |
--------------------------------------------------------------------------------
/docs/en/results/SetHandlerArgument.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "function": "CreatePost",
5 | "key": "my-key",
6 | "library": "vk",
7 | "method": "FORM",
8 | "args": [
9 | {
10 | "arg": "text",
11 | "strict": 1,
12 | "value": "Hello world!"
13 | }
14 | ]
15 | },
16 | "result": true
17 | }
18 |
--------------------------------------------------------------------------------
/docs/ru/results/УстановитьАргументОбработчика.log:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "active": 1,
4 | "function": "СоздатьПост",
5 | "key": "my-key",
6 | "library": "vk",
7 | "method": "FORM",
8 | "args": [
9 | {
10 | "arg": "text",
11 | "strict": 1,
12 | "value": "Hello world!"
13 | }
14 | ]
15 | },
16 | "result": true
17 | }
18 |
--------------------------------------------------------------------------------
/src/addins/chronos/dependencies.log:
--------------------------------------------------------------------------------
1 | "MAIN ---"
2 | linux-vdso.so.1 (0x00007fff049d6000)
3 | libm.so.6 => /lib64/libm.so.6 (0x00007a4555a00000)
4 | libpthread.so.0 => /lib64/libpthread.so.0 (0x00007a4555600000)
5 | libc.so.6 => /lib64/libc.so.6 (0x00007a4555200000)
6 | libdl.so.2 => /lib64/libdl.so.2 (0x00007a4554e00000)
7 | /lib64/ld-linux-x86-64.so.2 (0x00007a4555e00000)
8 |
--------------------------------------------------------------------------------
/src/en/env/cronos/packagedef:
--------------------------------------------------------------------------------
1 | Описание.Имя("cronos")
2 | .Версия("0.1.0")
3 | .Автор("bayselonarrend")
4 | .АдресАвтора("bayselonarrend@gmail.com")
5 | .Описание("Возврат управления по расписанию")
6 | .ВерсияСреды("1.0.7")
7 | .ВключитьФайл("core")
8 | .ВключитьФайл("addins")
9 | .ВключитьФайл("lib.config")
10 | .ВключитьФайл("../../README.MD")
11 | .ВключитьФайл("../../LICENSE")
12 |
--------------------------------------------------------------------------------
/src/ru/env/cronos/packagedef:
--------------------------------------------------------------------------------
1 | Описание.Имя("cronos")
2 | .Версия("0.1.0")
3 | .Автор("bayselonarrend")
4 | .АдресАвтора("bayselonarrend@gmail.com")
5 | .Описание("Возврат управления по расписанию")
6 | .ВерсияСреды("1.0.7")
7 | .ВключитьФайл("core")
8 | .ВключитьФайл("addins")
9 | .ВключитьФайл("lib.config")
10 | .ВключитьФайл("../../README.MD")
11 | .ВключитьФайл("../../LICENSE")
12 |
--------------------------------------------------------------------------------
/src/addins/chronos/MANIFEST.XML:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ci/installer_set/bin/melezh.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set "oint_folder=%~dp0"
3 | set "debug_args="
4 |
5 | if defined MELEZH_DEBUG (
6 | echo %MELEZH_DEBUG% | findstr /r "^[0-9][0-9]*$" >nul
7 | if not errorlevel 1 (
8 | set "debug_args=-debug -port=%MELEZH_DEBUG% -noWait"
9 | echo "Debug port found: %MELEZH_DEBUG%"
10 | )
11 | )
12 |
13 | call "%oint_folder%..\share\oint\bin\oscript.exe" %debug_args% "%oint_folder%..\share\oint\lib\melezh\core\Classes\app.os" %*
14 | @exit /b %ERRORLEVEL%
--------------------------------------------------------------------------------
/src/en/packagedef:
--------------------------------------------------------------------------------
1 | Описание.Имя("melezh")
2 | .Версия("0.8.0")
3 | .Автор("bayselonarrend")
4 | .АдресАвтора("bayselonarrend@gmail.com")
5 | .Описание("Прокси сервер Открытого пакета интеграций")
6 | .ВерсияСреды("1.0.7")
7 | .ВключитьФайл("core")
8 | .ВключитьФайл("data")
9 | .ВключитьФайл("env")
10 | .ВключитьФайл("extensions")
11 | .ВключитьФайл("help")
12 | .ВключитьФайл("tools")
13 | .ВключитьФайл("ui")
14 | .ЗависитОт("oint-cli", "1.31.0")
15 | .ИсполняемыйФайл("core/Classes/app.os", "melezh")
16 |
--------------------------------------------------------------------------------
/src/ru/packagedef:
--------------------------------------------------------------------------------
1 | Описание.Имя("melezh")
2 | .Версия("0.8.0")
3 | .Автор("bayselonarrend")
4 | .АдресАвтора("bayselonarrend@gmail.com")
5 | .Описание("Прокси сервер Открытого пакета интеграций")
6 | .ВерсияСреды("1.0.7")
7 | .ВключитьФайл("core")
8 | .ВключитьФайл("data")
9 | .ВключитьФайл("env")
10 | .ВключитьФайл("extensions")
11 | .ВключитьФайл("help")
12 | .ВключитьФайл("tools")
13 | .ВключитьФайл("ui")
14 | .ЗависитОт("oint-cli", "1.31.0")
15 | .ИсполняемыйФайл("core/Classes/app.os", "melezh")
16 |
--------------------------------------------------------------------------------
/ci/opm_push:
--------------------------------------------------------------------------------
1 | pipeline {
2 | agent any
3 | stages {
4 | stage('Deploy') {
5 | steps {
6 |
7 | withCredentials([string(credentialsId: 'opm-token', variable: 'TOKEN')]) {
8 | powershell encoding: 'UTF-8', script:'cd ./src/ru; opm build; opm install -f melezh-0.8.0.ospx'
9 | powershell encoding: 'UTF-8', script:'cd ./src/ru; opm push --token $ENV:TOKEN --channel stable --file melezh-0.8.0.ospx; del melezh-0.8.0.ospx'
10 | }
11 |
12 | }
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ci/installer_set/bin/melezh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | if [ -n "$MELEZH_DEBUG" ]; then
4 | if echo "$MELEZH_DEBUG" | grep -qE '^[0-9]+$'; then
5 | /usr/share/oint/bin/oscript -debug -port="$MELEZH_DEBUG" -noWait /usr/share/oint/lib/melezh/core/Classes/app.os "$@"
6 | echo "Debug port found: $MELEZH_DEBUG"
7 | else
8 | /usr/share/oint/bin/oscript /usr/share/oint/lib/melezh/core/Classes/app.os "$@"
9 | echo "Debug port not found"
10 | fi
11 | else
12 | /usr/share/oint/bin/oscript /usr/share/oint/lib/melezh/core/Classes/app.os "$@"
13 | echo "Debug port not found"
14 | fi
--------------------------------------------------------------------------------
/service/templates/doc_en.md:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: @Счетчик
3 | description: @ОписаниеСтраницы
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # @Заголовок
11 | @Описание
12 |
13 |
14 |
15 | `@Объявление`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | @ТаблицаПараметров
20 |
21 | Returns: @ВозвращаемоеЗначение
22 |
23 |
24 |
25 | @Примечание
26 |
27 |
28 | @ВызовCLI
29 |
30 | @Результат
31 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Web-Interface/Settings-panel.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Settings-panel
3 | title: Settings panel
4 | sidebar_position: 4
5 | ---
6 |
7 | The final panel in the web interface is the **Settings Panel**.
8 |
9 | ## Overview
10 |
11 | 
12 |
13 | The Settings Panel displays all general project configurations that can be modified (except for the web console password). This includes logging settings that allow you to:
14 |
15 | - Change the log storage directory
16 | - Enable/disable recording of specific request elements
17 | - Set maximum data size saved per event
--------------------------------------------------------------------------------
/service/templates/doc_ru.md:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: @Счетчик
3 | description: @ОписаниеСтраницы
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # @Заголовок
11 | @Описание
12 |
13 |
14 |
15 | `@Объявление`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | @ТаблицаПараметров
20 |
21 | Возвращаемое значение: @ВозвращаемоеЗначение
22 |
23 |
24 |
25 | @Примечание
26 |
27 |
28 | @ВызовCLI
29 |
30 | @Результат
31 |
--------------------------------------------------------------------------------
/service/vhs/start.tape:
--------------------------------------------------------------------------------
1 | Set Theme { "name": "OPI", "black": "#090300", "red": "#db2d20", "green": "#002B28", "yellow": "#004943", "blue": "#01a0e4", "magenta": "#a16a94", "cyan": "#b5e4f4", "white": "#000000", "brightBlack": "#5c5855", "brightRed": "#e8bbd0", "brightGreen": "#002B28", "brightYellow": "#004943", "brightBlue": "#807d7c", "brightMagenta": "#d6d5d4", "brightCyan": "#cdab53", "brightWhite": "#000000", "background": "#FFFFFF", "foreground": "#4a4543", "cursor": "#4a4543", "selection": "#a5a2a2" }
2 |
3 | Set Shell "cmd"
4 | Set FontSize 11
5 | Set Width 868
6 | Set Height 619
7 |
8 | Output start.gif
9 |
10 | Type "melezh" Enter
11 |
12 | Sleep 10s
13 |
--------------------------------------------------------------------------------
/service/docker/ghcr/en-rpm/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM almalinux:9
2 |
3 | ENV OInt_URL="file:///tmp/oint.rpm"
4 | ENV Melezh_URL="file:///tmp/melezh.rpm"
5 |
6 | RUN dnf upgrade -y && \
7 | dnf install -y bash wget sudo icu && \
8 | dnf clean all && \
9 | rm -rf /var/cache/dnf
10 |
11 | WORKDIR /app
12 |
13 | COPY oint.rpm /tmp/oint.rpm
14 | COPY melezh.rpm /tmp/melezh.rpm
15 |
16 | RUN dnf install -y /tmp/oint.rpm /tmp/melezh.rpm || (dnf check-update && exit 1)
17 | RUN sudo melezh CreateProject --path proj.melezh
18 |
19 | # ENV MELEZH_DEBUG="1931"
20 |
21 | EXPOSE 1921 1931
22 |
23 | CMD ["melezh", "RunProject", "--proj", "proj.melezh", "--port", "1921", "--create", "true"]
--------------------------------------------------------------------------------
/service/docker/ghcr/ru-rpm/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM almalinux:9
2 |
3 | ENV OInt_URL="file:///tmp/oint.rpm"
4 | ENV Melezh_URL="file:///tmp/melezh.rpm"
5 |
6 | RUN dnf upgrade -y && \
7 | dnf install -y bash wget sudo icu && \
8 | dnf clean all && \
9 | rm -rf /var/cache/dnf
10 |
11 | WORKDIR /app
12 |
13 | COPY oint.rpm /tmp/oint.rpm
14 | COPY melezh.rpm /tmp/melezh.rpm
15 |
16 | RUN dnf install -y /tmp/oint.rpm /tmp/melezh.rpm || (dnf check-update && exit 1)
17 | RUN sudo melezh СоздатьПроект --path proj.melezh
18 |
19 | # ENV MELEZH_DEBUG="1931"
20 |
21 | EXPOSE 1921 1931
22 |
23 | CMD ["melezh", "ЗапуститьПроект", "--proj", "proj.melezh", "--port", "1921", "--create", "true"]
--------------------------------------------------------------------------------
/service/docker/ghcr/ru-deb/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:22.04
2 |
3 | ENV OInt_URL="file:///tmp/oint.deb"
4 | ENV Melezh_URL="file:///tmp/melezh.deb"
5 |
6 | RUN apt-get update && \
7 | apt-get install -y bash wget sudo dpkg libicu-dev && \
8 | apt-get clean && \
9 | rm -rf /var/lib/apt/lists/*
10 |
11 | WORKDIR /app
12 |
13 | COPY oint.deb /tmp/oint.deb
14 | COPY melezh.deb /tmp/melezh.deb
15 |
16 | RUN sudo dpkg -i /tmp/oint.deb /tmp/melezh.deb || apt-get install -f -y
17 | RUN sudo melezh СоздатьПроект --path proj.melezh
18 |
19 | # ENV MELEZH_DEBUG="1931"
20 |
21 | EXPOSE 1921 1931
22 |
23 | CMD ["melezh", "ЗапуститьПроект", "--proj", "proj.melezh", "--port", "1921", "--create", "true"]
24 |
--------------------------------------------------------------------------------
/service/vhs/create.tape:
--------------------------------------------------------------------------------
1 | Set Theme { "name": "OPI", "black": "#090300", "red": "#db2d20", "green": "#002B28", "yellow": "#004943", "blue": "#01a0e4", "magenta": "#a16a94", "cyan": "#b5e4f4", "white": "#000000", "brightBlack": "#5c5855", "brightRed": "#e8bbd0", "brightGreen": "#002B28", "brightYellow": "#004943", "brightBlue": "#807d7c", "brightMagenta": "#d6d5d4", "brightCyan": "#cdab53", "brightWhite": "#000000", "background": "#FFFFFF", "foreground": "#4a4543", "cursor": "#4a4543", "selection": "#a5a2a2" }
2 |
3 | Set Shell "cmd"
4 | Set FontSize 11
5 | Set Width 868
6 | Set Height 300
7 |
8 | Output create.gif
9 |
10 | Type "melezh СоздатьПроект --path R:/new_project.melezh" Enter
11 |
12 | Sleep 10s
13 |
--------------------------------------------------------------------------------
/src/addins/chronos/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "cronos"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [lib]
7 | crate-type = ["cdylib"]
8 |
9 | [profile.release]
10 | lto = "fat" # Enable Link Time Optimization
11 | codegen-units = 1 # Reduce number of codegen units to increase optimizations.
12 | panic = "abort" # Abort on panic
13 | strip = true # Automatically strip symbols from the binary.
14 | opt-level = "z"
15 |
16 | [dependencies]
17 | tokio = { version = "1.0", features = ["full", "time", "sync"] }
18 | cron = "0.15.0"
19 | crossbeam-channel = "0.5.0"
20 | addin1c = "0.5.0"
21 | serde = { version = "1.0.219", features = ["derive"] }
22 | serde_json = "1.0.140"
23 | chrono = "0.4.42"
--------------------------------------------------------------------------------
/service/docker/ghcr/en-deb/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:22.04
2 |
3 | ENV OInt_URL="file:///tmp/oint.deb"
4 | ENV Melezh_URL="file:///tmp/melezh.deb"
5 |
6 | RUN apt-get update && \
7 | apt-get install -y bash wget sudo dpkg libicu-dev && \
8 | apt-get clean && \
9 | rm -rf /var/lib/apt/lists/*
10 |
11 | WORKDIR /app
12 |
13 | COPY oint.deb /tmp/oint.deb
14 | COPY melezh.deb /tmp/melezh.deb
15 |
16 | # Устанавливаем пакеты
17 | RUN sudo dpkg -i /tmp/oint.deb /tmp/melezh.deb || apt-get install -f -y
18 | RUN sudo melezh CreateProject --path proj.melezh
19 |
20 | # ENV MELEZH_DEBUG="1931"
21 |
22 | EXPOSE 1921 1931
23 |
24 | CMD ["melezh", "RunProject", "--proj", "proj.melezh", "--port", "1921", "--create", "true"]
25 |
--------------------------------------------------------------------------------
/service/vhs/help.tape:
--------------------------------------------------------------------------------
1 | Set Theme { "name": "OPI", "black": "#090300", "red": "#db2d20", "green": "#002B28", "yellow": "#004943", "blue": "#01a0e4", "magenta": "#a16a94", "cyan": "#b5e4f4", "white": "#000000", "brightBlack": "#5c5855", "brightRed": "#e8bbd0", "brightGreen": "#002B28", "brightYellow": "#004943", "brightBlue": "#807d7c", "brightMagenta": "#d6d5d4", "brightCyan": "#cdab53", "brightWhite": "#000000", "background": "#FFFFFF", "foreground": "#4a4543", "cursor": "#4a4543", "selection": "#a5a2a2" }
2 |
3 | Set Shell "cmd"
4 | Set FontSize 11
5 | Set Width 868
6 | Set Height 619
7 |
8 | Output help.gif
9 |
10 | Type "melezh --help" Enter
11 |
12 | Sleep 7s
13 |
14 | Type "melezh ПолучитьАргументыОбработчика" Enter
15 |
16 | Sleep 10s
17 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Web-Interface/Settings-panel.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Settings-panel
3 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
4 | title: Панель настроек
5 | sidebar_position: 5
6 | ---
7 |
8 | Последней панелью веб-интерфейса является **панель настроек**
9 |
10 | ## Общий вид
11 |
12 | 
13 |
14 | На панели настроек представлены все общие установки проекта, значения которых можно изменить (за исключением пароля веб-консоли). В частности здесь представлены настройки логирования, позволяющие изменять каталог сохранения логов, включать и отключать запись отдельных элементов запроса и устанавливать максимальный размер данных, сохраняемых для одного события
--------------------------------------------------------------------------------
/src/ru/ui/js/components/message-toast.js:
--------------------------------------------------------------------------------
1 | document.addEventListener('alpine:init', () => {
2 | Alpine.data('errorToast', () => ({
3 | messages: [],
4 |
5 | init() {
6 | window.addEventListener('show-error', e => this.addMessage(e.detail.message, 'error'));
7 | window.addEventListener('show-success', e => this.addMessage(e.detail.message, 'success'));
8 | },
9 |
10 | addMessage(text, type = 'error') {
11 | const message = {
12 | id: Date.now(),
13 | text,
14 | time: new Date().toLocaleTimeString(),
15 | type
16 | };
17 |
18 | this.messages.unshift(message);
19 |
20 | setTimeout(() => this.remove(message.id), 10000);
21 | },
22 |
23 | remove(id) {
24 | this.messages = this.messages.filter(m => m.id !== id);
25 | }
26 | }));
27 | });
--------------------------------------------------------------------------------
/src/en/ui/js/components/message-toast.js:
--------------------------------------------------------------------------------
1 | document.addEventListener('alpine:init', () => {
2 | Alpine.data('errorToast', () => ({
3 | messages: [],
4 |
5 | init() {
6 | window.addEventListener('show-error', e => this.addMessage(e.detail.message, 'error'));
7 | window.addEventListener('show-success', e => this.addMessage(e.detail.message, 'success'));
8 | },
9 |
10 | addMessage(text, type = 'error') {
11 | const message = {
12 | id: Date.now(),
13 | text,
14 | time: new Date().toLocaleTimeString(),
15 | type
16 | };
17 |
18 | this.messages.unshift(message);
19 |
20 | setTimeout(() => this.remove(message.id), 10000);
21 | },
22 |
23 | remove(id) {
24 | this.messages = this.messages.filter(m => m.id !== id);
25 | }
26 | }));
27 | });
28 |
--------------------------------------------------------------------------------
/service/docker/buildpush.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SETLOCAL
3 |
4 | SET DOCKER_USER=bayselonarrend
5 | SET IMAGE_NAME=melezh
6 | SET VERSION=0.8.0
7 |
8 | SET PROJECT_DIR=%CD%
9 |
10 | echo === Build RU ===
11 | cd /d "%PROJECT_DIR%\release\ru"
12 | docker build --no-cache -f Dockerfile -t %DOCKER_USER%/%IMAGE_NAME%:%VERSION%-ru -t %DOCKER_USER%/%IMAGE_NAME%:latest-ru .
13 | REM docker push %DOCKER_USER%/%IMAGE_NAME%:%VERSION%-ru
14 | REM docker push %DOCKER_USER%/%IMAGE_NAME%:latest-ru
15 |
16 | echo.
17 | echo === Build RU ===
18 | cd /d "%PROJECT_DIR%\release\en"
19 | docker build --no-cache -f Dockerfile -t %DOCKER_USER%/%IMAGE_NAME%:%VERSION%-en -t %DOCKER_USER%/%IMAGE_NAME%:latest-en .
20 | REM docker push %DOCKER_USER%/%IMAGE_NAME%:%VERSION%-en
21 | REM docker push %DOCKER_USER%/%IMAGE_NAME%:latest-en
22 |
23 | echo.
24 | echo === Ready ===
25 |
26 | ENDLOCAL
--------------------------------------------------------------------------------
/service/docker/release/en/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:22.04
2 |
3 | RUN apt-get update && \
4 | apt-get install -y bash wget sudo dpkg libicu-dev && \
5 | apt-get clean && \
6 | rm -rf /var/lib/apt/lists/*
7 |
8 | WORKDIR /app
9 |
10 | ENV OInt_URL="https://github.com/Bayselonarrend/OpenIntegrations/releases/download/1.31.0/oint_1.31.0_all_en.deb"
11 | ENV Melezh_URL="https://github.com/Bayselonarrend/Melezh/releases/download/0.8.0/melezh_0.8.0_all_en.deb"
12 |
13 | RUN wget -O packageA.deb "$OInt_URL" && \
14 | wget -O packageB.deb "$Melezh_URL" && \
15 | sudo dpkg -i packageA.deb packageB.deb || apt-get install -f -y
16 |
17 | RUN sudo melezh CreateProject --path proj.melezh
18 |
19 | # ENV MELEZH_DEBUG="1931"
20 |
21 | EXPOSE 1921 1931
22 |
23 | CMD ["melezh", "RunProject", "--proj", "proj.melezh", "--port", "1921", "--create", "true"]
--------------------------------------------------------------------------------
/service/docker/release/ru/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:22.04
2 |
3 | RUN apt-get update && \
4 | apt-get install -y bash wget sudo dpkg libicu-dev && \
5 | apt-get clean && \
6 | rm -rf /var/lib/apt/lists/*
7 |
8 | WORKDIR /app
9 |
10 | ENV OInt_URL="https://github.com/Bayselonarrend/OpenIntegrations/releases/download/1.31.0/oint_1.31.0_all_ru.deb"
11 | ENV Melezh_URL="https://github.com/Bayselonarrend/Melezh/releases/download/0.8.0/melezh_0.8.0_all_ru.deb"
12 |
13 | RUN wget -O packageA.deb "$OInt_URL" && \
14 | wget -O packageB.deb "$Melezh_URL" && \
15 | sudo dpkg -i packageA.deb packageB.deb || apt-get install -f -y
16 |
17 | RUN sudo melezh СоздатьПроект --path proj.melezh
18 |
19 | # ENV MELEZH_DEBUG="1931"
20 |
21 | EXPOSE 1921 1931
22 |
23 | CMD ["melezh", "ЗапуститьПроект", "--proj", "proj.melezh", "--port", "1921", "--create", "true"]
--------------------------------------------------------------------------------
/src/ru/ui/js/lib/monaco/vs/base/common/worker/simpleWorker.nls.js:
--------------------------------------------------------------------------------
1 | /*!-----------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Version: 0.49.0(383fdf3fc0e1e1a024068b8d0fd4f3dcbae74d04)
4 | * Released under the MIT license
5 | * https://github.com/microsoft/vscode/blob/main/LICENSE.txt
6 | *-----------------------------------------------------------*/define("vs/base/common/worker/simpleWorker.nls",{"vs/base/common/platform":["_"],"vs/editor/common/languages":["array","boolean","class","constant","constructor","enumeration","enumeration member","event","field","file","function","interface","key","method","module","namespace","null","number","object","operator","package","property","string","struct","type parameter","variable","{0} ({1})"]});
7 |
8 | //# sourceMappingURL=../../../../../min-maps/vs/base/common/worker/simpleWorker.nls.js.map
--------------------------------------------------------------------------------
/src/en/ui/js/lib/monaco/vs/base/common/worker/simpleWorker.nls.js:
--------------------------------------------------------------------------------
1 | /*!-----------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Version: 0.49.0(383fdf3fc0e1e1a024068b8d0fd4f3dcbae74d04)
4 | * Released under the MIT license
5 | * https://github.com/microsoft/vscode/blob/main/LICENSE.txt
6 | *-----------------------------------------------------------*/define("vs/base/common/worker/simpleWorker.nls",{"vs/base/common/platform":["_"],"vs/editor/common/languages":["array","boolean","class","constant","constructor","enumeration","enumeration member","event","field","file","function","interface","key","method","module","namespace","null","number","object","operator","package","property","string","struct","type parameter","variable","{0} ({1})"]});
7 |
8 | //# sourceMappingURL=../../../../../min-maps/vs/base/common/worker/simpleWorker.nls.js.map
9 |
--------------------------------------------------------------------------------
/src/en/ui/js/error-fetch.js:
--------------------------------------------------------------------------------
1 | export async function handleFetchResponse(response) {
2 | const contentType = response.headers.get('content-type');
3 |
4 | let data;
5 | try {
6 | if (contentType && contentType.includes('application/json')) {
7 | data = await response.json();
8 | } else {
9 | data = null;
10 | }
11 | } catch (e) {
12 | data = null;
13 | }
14 |
15 | if (data && !data.result) {
16 | return { success: false, message: data.error || 'Unknown error', data: data };
17 | }
18 |
19 | if (!response.ok) {
20 | return {
21 | success: false,
22 | message: `Network error ${response.status} ${response.statusText}`,
23 | data: null
24 | };
25 | }
26 |
27 | if (data != null) {
28 | if (data.data !== undefined) {
29 | data = data.data;
30 | }
31 | }
32 |
33 | return {
34 | success: true,
35 | data: data ?? null
36 | };
37 | }
38 |
--------------------------------------------------------------------------------
/src/ru/ui/js/error-fetch.js:
--------------------------------------------------------------------------------
1 | export async function handleFetchResponse(response) {
2 | const contentType = response.headers.get('content-type');
3 |
4 | let data;
5 | try {
6 | if (contentType && contentType.includes('application/json')) {
7 | data = await response.json();
8 | } else {
9 | data = null;
10 | }
11 | } catch (e) {
12 | data = null;
13 | }
14 |
15 | if (data && !data.result) {
16 | return { success: false, message: data.error || 'Неизвестная ошибка', data: data };
17 | }
18 |
19 | if (!response.ok) {
20 | return {
21 | success: false,
22 | message: `Ошибка сети ${response.status} ${response.statusText}`,
23 | data: null
24 | };
25 | }
26 |
27 | if (data != null) {
28 | if (data.data !== undefined) {
29 | data = data.data;
30 | }
31 | }
32 |
33 | return {
34 | success: true,
35 | data: data ?? null
36 | };
37 | }
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-RPM-EN/a11.os:
--------------------------------------------------------------------------------
1 | // Get file from folder
2 | //
3 | // Parameters:
4 | // Directory - String - Folder path - catalog
5 | // FileName - String - File name with extension - file
6 | // MIME - String - MIME type - mime
7 | // Context - HTTPContext - Request context - melezhcontext
8 | //
9 | // Returns:
10 | // Structure Of KeyAndValue, BinaryData - file data or error info
11 | Function GetFileFromFolder(Val Directory, Val FileName, Val MIME, Val Context) Export
12 |
13 | Directory = StrReplace(Directory, "\", "/");
14 | Directory = ?(StrEndsWith(Directory, "/"), Directory, Directory + "/");
15 |
16 | FullPath = Directory + FileName;
17 | PathFile = New File(FullPath);
18 |
19 | If Not PathFile.Exist() Then
20 |
21 | Context.Response.StatusCode = 404;
22 | Context.Response.ContentType = "application/json";
23 | Return New Structure("result,error", False, "Not Found");
24 |
25 | Else
26 | Context.Response.ContentType = MIME;
27 | Return New BinaryData(FullPath);
28 | EndIf;
29 |
30 | EndFunction
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-RPM-RU/a11.os:
--------------------------------------------------------------------------------
1 | // Get file from folder
2 | //
3 | // Parameters:
4 | // Directory - String - Folder path - catalog
5 | // FileName - String - File name with extension - file
6 | // MIME - String - MIME type - mime
7 | // Context - HTTPContext - Request context - melezhcontext
8 | //
9 | // Returns:
10 | // Structure Of KeyAndValue, BinaryData - file data or error info
11 | Function GetFileFromFolder(Val Directory, Val FileName, Val MIME, Val Context) Export
12 |
13 | Directory = StrReplace(Directory, "\", "/");
14 | Directory = ?(StrEndsWith(Directory, "/"), Directory, Directory + "/");
15 |
16 | FullPath = Directory + FileName;
17 | PathFile = New File(FullPath);
18 |
19 | If Not PathFile.Exist() Then
20 |
21 | Context.Response.StatusCode = 404;
22 | Context.Response.ContentType = "application/json";
23 | Return New Structure("result,error", False, "Not Found");
24 |
25 | Else
26 | Context.Response.ContentType = MIME;
27 | Return New BinaryData(FullPath);
28 | EndIf;
29 |
30 | EndFunction
--------------------------------------------------------------------------------
/tests/test_volumes/Melezh-RPM-RU/a13.os:
--------------------------------------------------------------------------------
1 | // Get file from folder
2 | //
3 | // Parameters:
4 | // Directory - String - Folder path - catalog
5 | // FileName - String - File name with extension - file
6 | // MIME - String - MIME type - mime
7 | // Context - HTTPContext - Request context - melezhcontext
8 | //
9 | // Returns:
10 | // Structure Of KeyAndValue, BinaryData - file data or error info
11 | Function GetFileFromFolder(Val Directory, Val FileName, Val MIME, Val Context) Export
12 |
13 | Directory = StrReplace(Directory, "\", "/");
14 | Directory = ?(StrEndsWith(Directory, "/"), Directory, Directory + "/");
15 |
16 | FullPath = Directory + FileName;
17 | PathFile = New File(FullPath);
18 |
19 | If Not PathFile.Exist() Then
20 |
21 | Context.Response.StatusCode = 404;
22 | Context.Response.ContentType = "application/json";
23 | Return New Structure("result,error", False, "Not Found");
24 |
25 | Else
26 | Context.Response.ContentType = MIME;
27 | Return New BinaryData(FullPath);
28 | EndIf;
29 |
30 | EndFunction
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Web-Interface/Extensions-panel.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Extensions-panel
3 | title: Extensions Panel
4 | sidebar_position: 4
5 | ---
6 |
7 | Next is the **Extensions Panel**.
8 |
9 | ## General View
10 |
11 | 
12 |
13 | The extensions panel displays a list of connected user `.os` modules, their file paths on disk, and the number of methods successfully interpreted as functions for use in handlers.
14 |
15 | In the top-right corner of the page, there are two action buttons:
16 |
17 | 
18 |
19 | + The first button opens the window for creating a new extension
20 |
21 | + The second button updates the extensions cache on the server. Since the list of extensions and their parameters is generated only once at server startup, this button allows refreshing the list after changes without restarting the server
22 |
23 | + The third button refreshes the displayed list of extensions with up-to-date information without reloading the page
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Projects-setup/Run-project.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Run project and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Run project
11 | Runs an integration proxy server
12 |
13 |
14 |
15 | `Function RunProject(Val Port, Val Project, Val Create = False) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Port | --port | Number | ✔ | Server startup port |
20 | | Project | --proj | String | ✔ | Project filepath |
21 | | Create | --create | Boolean | ✖ | Create a new project if it doesnt exist |
22 |
23 |
24 | Returns: Structure Of KeyAndValue - Server shutdown result
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/service/docker/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: melezh-test
2 |
3 | services:
4 | melezh-rpm-ru:
5 | image: ghcr.io/bayselonarrend/melezh-dev:draft-rpm-ru
6 | container_name: Melezh-RPM-RU
7 | ports:
8 | - "1921:1921"
9 | volumes:
10 | - ../../tests/test_volumes/Melezh-RPM-RU:/app
11 | restart: unless-stopped
12 |
13 | melezh-rpm-en:
14 | image: ghcr.io/bayselonarrend/melezh-dev:draft-rpm-en
15 | container_name: Melezh-RPM-EN
16 | ports:
17 | - "1922:1921"
18 | volumes:
19 | - ../../tests/test_volumes/Melezh-RPM-EN:/app
20 | restart: unless-stopped
21 |
22 | melezh-deb-ru:
23 | image: ghcr.io/bayselonarrend/melezh-dev:draft-deb-ru
24 | container_name: Melezh-DEB-RU
25 | ports:
26 | - "1923:1921"
27 | volumes:
28 | - ../../tests/test_volumes/Melezh-DEB-RU:/app
29 | restart: unless-stopped
30 |
31 | melezh-deb-en:
32 | image: ghcr.io/bayselonarrend/melezh-dev:draft-deb-en
33 | container_name: Melezh-DEB-EN
34 | ports:
35 | - "1924:1921"
36 | volumes:
37 | - ../../tests/test_volumes/Melezh-DEB-EN:/app
38 | restart: unless-stopped
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2025 Anton Tsitavets
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Projects-setup/Run-project.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Запустить проект и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Запустить проект
11 | Запускает прокси сервер интеграций
12 |
13 |
14 |
15 | `Функция ЗапуститьПроект(Знач Порт, Знач Проект, Знач Создавать = Ложь) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Порт | --port | Число | ✔ | Порт запуска сервера |
20 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
21 | | Создавать | --create | Булево | ✖ | Создавать новый проект, если он не существует |
22 |
23 |
24 | Возвращаемое значение: Структура Из КлючИЗначение - Результат остановки сервера
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/service/dictionaries/en_post.json:
--------------------------------------------------------------------------------
1 | {
2 | "UTTests": "ЮТТесты",
3 | "UTest": "ЮТест",
4 | "AddTestSet": "ДобавитьТестовыйНабор",
5 | "AddServerTest": "ДобавитьСерверныйТест",
6 | "Module.ExpectsThat(": "Module.ОжидаетЧто(",
7 | "Awaiting.What(": "Ожидаем.Что(",
8 | "Awaiting = TypeOf(Module) = ": "Ожидаем = TypeOf(Module) = ",
9 | ".HasType(": ".ИмеетТип(",
10 | ".Equal(": ".Равно(",
11 | ".Filled(": ".Заполнено(",
12 | ".Empty(": ".НеЗаполнено(",
13 | ".NPP": ".NBSp",
14 | ".VK": ".CR",
15 | ".PS": ".LF",
16 | ".PF": ".FF",
17 | "\"No\"": "\"None\"",
18 | "Elements": "Items",
19 | "HasLength": "ИмеетДлину",
20 | "GetTestList": "ПолучитьСписокТестов",
21 | "RunningScenarios": "ИсполняемыеСценарии",
22 | "My Drive": "Мой Диск",
23 | "ru": "en",
24 | "Russian": "English",
25 | "Base-Project: OpenIntegrations": "Base-Project: OpenIntegrationsENG",
26 | "https://example.com/path": "https://example.com/путь",
27 | "СтруктураПараметров1.Вставить(\"param4\", \"cyrillic\");": "СтруктураПараметров1.Вставить(\"param4\", \"кириллица\");"
28 | }
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Web-Interface/Extensions-panel.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Extensions-panel
3 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
4 | title: Панель расширений
5 | sidebar_position: 4
6 | ---
7 |
8 | Далее идет **панель расширений**
9 |
10 | ## Общий вид
11 |
12 | 
13 |
14 | На панели расширений представлен список подключенных пользовательских `.os` модулей, путь к ним нам на диске и количество методов, которые были корректно интерпретированы как функции для использования в обработчиках
15 |
16 | В верхнем правом углу страницы присутствуют три кнопки действий:
17 |
18 | 
19 |
20 | + Первая кнопка позволяет вызвать окно создания нового расширения
21 |
22 | + Вторая кнопка отвечает за обновление кэша расширений на сервере. Так как список расширений и их параметров формируется один раз при запуске сервера, обновить его после внесения изменений можно только при помощи этой кнопки или перезапуском самого сервера
23 |
24 | + Третья кнпока позволяет обновить представленный на панели список актуальными данными без перезагрузки страницы
--------------------------------------------------------------------------------
/src/en/extensions/Modules/Static.os:
--------------------------------------------------------------------------------
1 | // Get file from folder
2 | //
3 | // Parameters:
4 | // Directory - String - Folder path - catalog
5 | // FileName - String - File name with extension - file
6 | // MIME - String - MIME type - mime
7 | // Context - HTTPContext - Request context - melezhcontext
8 | //
9 | // Returns:
10 | // Structure Of KeyAndValue, BinaryData - file data or error info
11 | Function GetFileFromFolder(Val Directory, Val FileName, Val MIME, Val Context) Export
12 |
13 | Directory = StrReplace(Directory, "\", "/");
14 | Directory = ?(StrEndsWith(Directory, "/"), Directory, Directory + "/");
15 |
16 | FullPath = Directory + FileName;
17 | PathFile = New File(FullPath);
18 |
19 | If Not PathFile.Exists() Then
20 |
21 | Context.Response.StatusCode = 404;
22 | Context.Response.ContentType = "application/json";
23 | Return New Structure("result,error", False, "Not Found");
24 |
25 | Else
26 | Context.Response.ContentType = MIME;
27 | Return New BinaryData(FullPath);
28 | EndIf;
29 |
30 | EndFunction
31 |
32 | #Region Alternate
33 |
34 | Function ПолучитьФайлИзКаталога(Val Каталог, Val ИмяФайла, Val MIME, Val Контекст) Export
35 | Return GetFileFromFolder(Каталог, ИмяФайла, MIME, Контекст);
36 | EndFunction
37 |
38 | #EndRegion
--------------------------------------------------------------------------------
/docs/en/md/Melezh.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | id: Melezh
4 | sidebar_class_name: Melezh
5 | ---
6 |
7 |
8 |
9 | # Melezh
10 |
11 | The server version of the Open Integration Package, providing a unified configurable HTTP API for accessing any of its libraries with default value settings, a web console, and built-in request logging.
12 |
13 | ## How it works
14 |
15 | This server is based on oint - the console application of the Open Integrations Package, and allows remote invocation of its methods via HTTP requests from anywhere, just as it would happen in the console on a local machine. Melezh uses the Kestrel server built into OneScript to receive HTTP requests, which are then interpreted into oint commands (or commands of extension modules) for further execution.
16 |
17 | The solution features a flexible configuration system, enabling restrictions on available commands/methods and setting default parameter values for command execution. It includes a logging system and a built-in web console for convenient management.
18 |
19 | > **[📘 Go to Melezh Documentation](/docs/Addons/Melezh/Overview)**
20 | > **[🏰 Go to Melezh Repository](https://github.com/Bayselonarrend/Melezh)**
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Web-Interface/Logs-panel.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Logs-panel
3 | title: Logs panel
4 | sidebar_position: 3
5 | ---
6 |
7 | Following the Handlers Panel is the **Logs Panel**.
8 |
9 | ## Overview
10 |
11 | 
12 |
13 | This panel's functionality allows viewing detailed information about all processed server requests with filtering by handler key and date. You can quickly access today's request history for a specific handler using the action buttons in the Handlers Panel (see Handlers Panel).
14 |
15 | 
16 |
17 | ## Event details
18 |
19 | After applying filters, a table with brief request information will be displayed. For more details, click the *Details* button on the right side of the event row:
20 |
21 | 
22 |
23 | Clicking opens a page containing all details about the selected event: ID, date, method, Content-type, body size, and depending on logging settings - headers, URL parameters, request body, file list (for `multipart/form-data`), and response body.
24 |
25 | 
26 |
27 | A similar details page can be quickly accessed from the main dashboard for any recent events.
--------------------------------------------------------------------------------
/src/ru/ui/js/components/views-registry.js:
--------------------------------------------------------------------------------
1 | import { dashboardView } from '#melezh_base_path#js/components/dashboard-view.js';
2 | import { handlersView } from '#melezh_base_path#js/components/handlers-view.js';
3 | import { handlerFormView } from '#melezh_base_path#js/components/handler-form-view.js';
4 | import { settingsPage } from '#melezh_base_path#js/components/settings-view.js';
5 | import { logsView } from '#melezh_base_path#js/components/logs-view.js';
6 | import { logDetailsView } from '#melezh_base_path#js/components/log-details-view.js';
7 | import { extensionsView } from '#melezh_base_path#js/components/extensions-view.js';
8 | import { codeEditorView } from '#melezh_base_path#js/components/code-editor-view.js';
9 | import { schedulerView } from '#melezh_base_path#js/components/scheduler-view.js';
10 |
11 | document.addEventListener('alpine:init', () => {
12 | Alpine.data('dashboardView', dashboardView);
13 | Alpine.data('handlersView', handlersView);
14 | Alpine.data('handlerFormView', handlerFormView);
15 | Alpine.data('settingsPage', settingsPage);
16 | Alpine.data('logsView', logsView);
17 | Alpine.data('logDetailsView', logDetailsView);
18 | Alpine.data('extensionsView', extensionsView);
19 | Alpine.data('codeEditorView', codeEditorView);
20 | Alpine.data('schedulerView', schedulerView);
21 |
22 | });
--------------------------------------------------------------------------------
/src/en/ui/js/components/views-registry.js:
--------------------------------------------------------------------------------
1 | import { dashboardView } from '#melezh_base_path#js/components/dashboard-view.js';
2 | import { handlersView } from '#melezh_base_path#js/components/handlers-view.js';
3 | import { handlerFormView } from '#melezh_base_path#js/components/handler-form-view.js';
4 | import { settingsPage } from '#melezh_base_path#js/components/settings-view.js';
5 | import { logsView } from '#melezh_base_path#js/components/logs-view.js';
6 | import { logDetailsView } from '#melezh_base_path#js/components/log-details-view.js';
7 | import { extensionsView } from '#melezh_base_path#js/components/extensions-view.js';
8 | import { codeEditorView } from '#melezh_base_path#js/components/code-editor-view.js';
9 | import { schedulerView } from '#melezh_base_path#js/components/scheduler-view.js';
10 |
11 | document.addEventListener('alpine:init', () => {
12 | Alpine.data('dashboardView', dashboardView);
13 | Alpine.data('handlersView', handlersView);
14 | Alpine.data('handlerFormView', handlerFormView);
15 | Alpine.data('settingsPage', settingsPage);
16 | Alpine.data('logsView', logsView);
17 | Alpine.data('logDetailsView', logDetailsView);
18 | Alpine.data('extensionsView', extensionsView);
19 | Alpine.data('codeEditorView', codeEditorView);
20 | Alpine.data('schedulerView', schedulerView);
21 |
22 | });
23 |
--------------------------------------------------------------------------------
/src/addins/chronos/src/lib.rs:
--------------------------------------------------------------------------------
1 | pub mod component;
2 | mod core;
3 |
4 |
5 | use std::{
6 | ffi::{c_int, c_long, c_void},
7 | sync::atomic::{AtomicI32, Ordering},
8 | };
9 |
10 | use component::AddIn;
11 | use addin1c::{create_component, destroy_component, name, AttachType};
12 |
13 | pub static mut PLATFORM_CAPABILITIES: AtomicI32 = AtomicI32::new(-1);
14 |
15 | #[allow(non_snake_case)]
16 | #[no_mangle]
17 | pub unsafe extern "C" fn GetClassObject(_name: *const u16, component: *mut *mut c_void) -> c_long {
18 |
19 | let addin = AddIn::new();
20 | create_component(component, addin)
21 |
22 | }
23 |
24 | #[allow(non_snake_case)]
25 | #[no_mangle]
26 | pub unsafe extern "C" fn DestroyObject(component: *mut *mut c_void) -> c_long {
27 | destroy_component(component)
28 | }
29 |
30 | #[allow(non_snake_case)]
31 | #[no_mangle]
32 | pub extern "C" fn GetClassNames() -> *const u16 {
33 | // small strings for performance
34 | name!("Main").as_ptr()
35 | }
36 |
37 | #[allow(non_snake_case)]
38 | #[no_mangle]
39 | #[allow(static_mut_refs)]
40 | pub unsafe extern "C" fn SetPlatformCapabilities(capabilities: c_int) -> c_int {
41 | PLATFORM_CAPABILITIES.store(capabilities, Ordering::Relaxed);
42 | 3
43 | }
44 |
45 | #[allow(non_snake_case)]
46 | #[no_mangle]
47 | pub extern "C" fn GetAttachType() -> AttachType {
48 | AttachType::Any
49 | }
50 |
--------------------------------------------------------------------------------
/src/ru/extensions/Modules/Static.os:
--------------------------------------------------------------------------------
1 | // Получить файл из каталога
2 | //
3 | // Параметры:
4 | // Каталог - Строка - Путь к каталогу файла - catalog
5 | // ИмяФайла - Строка - Имя файла с расширением - file
6 | // MIME - Строка - MIME тип файлов - mime
7 | // Контекст - HTTPКонтекст - Контекст вызова - melezhcontext
8 | //
9 | // Возвращаемое значение:
10 | // Структура Из КлючИЗначение, ДвоичныеДанные - данные файла или информация об ошибке
11 | Функция ПолучитьФайлИзКаталога(Знач Каталог, Знач ИмяФайла, Знач MIME, Знач Контекст) Экспорт
12 |
13 | Каталог = СтрЗаменить(Каталог, "\", "/");
14 | Каталог = ?(СтрЗаканчиваетсяНа(Каталог, "/"), Каталог, Каталог + "/");
15 |
16 | ПолныйПуть = Каталог + ИмяФайла;
17 | ФайлПути = Новый Файл(ПолныйПуть);
18 |
19 | Если Не ФайлПути.Существует() Тогда
20 |
21 | Контекст.Ответ.КодСостояния = 404;
22 | Контекст.Ответ.ТипКонтента = "application/json";
23 | Возврат Новый Структура("result,error", Ложь, "Not Found");
24 |
25 | Иначе
26 | Контекст.Ответ.ТипКонтента = MIME;
27 | Возврат Новый ДвоичныеДанные(ПолныйПуть);
28 | КонецЕсли;
29 |
30 | КонецФункции
31 |
32 | #Region Alternate
33 |
34 | Function GetFileFromFolder(Val Directory, Val FileName, Val MIME, Val Context) Export
35 | Return ПолучитьФайлИзКаталога(Directory, FileName, MIME, Context);
36 | EndFunction
37 |
38 | #EndRegion
--------------------------------------------------------------------------------
/ci/release:
--------------------------------------------------------------------------------
1 | pipeline {
2 | agent {
3 | label 'windows'
4 | }
5 | parameters {
6 | string(name: 'MELEZH_VERSION', description: 'Melezh version', defaultValue: '0.8.0')
7 | }
8 | stages {
9 | stage('Release') {
10 | steps {
11 | bat encoding: 'UTF-8', script:'chcp 65001 & oscript ./ci/os/main.os'
12 | bat encoding: 'UTF-8', script:'chcp 65001 & oscript ./ci/os/releasemaker.os'
13 | script {
14 | def melezhVersion = params.MELEZH_VERSION
15 | archiveArtifacts artifacts: "${melezhVersion}/*"
16 | }
17 | }
18 | }
19 |
20 | stage('Update GIT') {
21 | steps {
22 | script {
23 | withCredentials([gitUsernamePassword(credentialsId: 'gitmain', gitToolName: 'Default')]) {
24 | bat "git config user.email vitaly.the.alpaca@gmail.com"
25 | bat 'git config user.name "Vitaly the Alpaca (bot)"'
26 | bat "git config --global core.ignorecase true"
27 | bat "git add ."
28 | bat 'git commit -m "Main build (Jenkins)"'
29 | bat "git push origin HEAD:master"
30 | }
31 | }
32 | }
33 | }
34 |
35 | }
36 | }
37 |
38 |
--------------------------------------------------------------------------------
/ci/tests:
--------------------------------------------------------------------------------
1 | pipeline {
2 | agent {
3 | label 'windows'
4 | }
5 | stages {
6 |
7 | stage('Restart Docker Containers') {
8 | steps {
9 | script {
10 | restartDockerContainers()
11 | }
12 | }
13 | }
14 |
15 | stage('CLI Test (RU)') {
16 | steps {
17 | bat encoding: 'UTF-8', script:'chcp 65001 & oneunit e -f ./tests/tests_ru.os'
18 | }
19 | }
20 |
21 | stage('CLI Test (EN)') {
22 | steps {
23 | bat encoding: 'UTF-8', script:'chcp 65001 & oneunit e -f ./tests/tests_en.os'
24 | }
25 | }
26 |
27 | stage('Requests Test') {
28 | steps {
29 | bat encoding: 'UTF-8', script:'chcp 65001 & oneunit e -f ./tests/tests_handlers.os'
30 | }
31 | }
32 |
33 | stage('Main UI Tests (RPM, RU)') {
34 | steps {
35 | bat 'npm install selenium-side-runner --save-dev'
36 | bat 'npx selenium-side-runner ./tests/selenium/tests.side --timeout 300000 --base-url http://localhost:1921'
37 | }
38 | }
39 | }
40 | }
41 |
42 | def restartDockerContainers() {
43 | bat """
44 | cd service\\docker
45 | docker-compose down --remove-orphans
46 | docker-compose down --rmi all
47 | docker-compose pull
48 | docker-compose up -d --force-recreate
49 | """
50 | }
--------------------------------------------------------------------------------
/service/docker/install.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | # Configuration
5 | IMAGE_NAME="melezh-server"
6 | CONTAINER_NAME="melezh-app"
7 | PORT=1921
8 | DEBUG_PORT=1931
9 |
10 | # Check if Docker is installed
11 | if ! command -v docker &> /dev/null
12 | then
13 | echo "X Docker is not installed. Please install Docker first."
14 | exit 1
15 | fi
16 |
17 | echo "V Docker is installed."
18 |
19 | # Build the image
20 | echo "O Building Docker image..."
21 | docker build --no-cache -t "$IMAGE_NAME" .
22 |
23 | # Check if container exists
24 | if [ "$(docker ps -a -f "name=$CONTAINER_NAME" --format "{{.Status}}")" ]; then
25 | echo "I Container '$CONTAINER_NAME' already exists."
26 | read -p "Do you want to remove it? (y/N): " -n 1 -r
27 | echo
28 | if [[ $REPLY =~ ^[Yy]$ ]]; then
29 | echo "O Removing old container..."
30 | docker stop "$CONTAINER_NAME" || true
31 | docker rm "$CONTAINER_NAME" || true
32 | else
33 | echo "I Skipped removal. Exiting."
34 | exit 0
35 | fi
36 | fi
37 |
38 | # Run new container
39 | echo "V Running container on port $PORT with debug port $DEBUG_PORT..."
40 | docker run -d \
41 | --name "$CONTAINER_NAME" \
42 | -p "$PORT:$PORT" \
43 | -p "$DEBUG_PORT:$DEBUG_PORT" \
44 | "$IMAGE_NAME"
45 |
46 | # Done
47 | echo
48 | echo "V Server is running!"
49 | echo "- Open in browser: http://localhost:$PORT"
50 | echo "- You can attach OneScript Debug Adapter form VSC at port $DEBUG_PORT"
51 | echo "- Logs: docker logs $CONTAINER_NAME"
--------------------------------------------------------------------------------
/src/en/tools/Modules/internal/Classes/internal/Classes/internal/Classes/SQLiteConnectionManager.os:
--------------------------------------------------------------------------------
1 | #Use oint
2 |
3 | Var ConnectionRO;
4 | Var ConnectionRW;
5 | Var RWLock;
6 |
7 | #Region Internal
8 |
9 | Procedure Initialize(ProjectPath_) Export
10 |
11 | ROProjectPath = StrTemplate("file:%1?mode=ro", ProjectPath_);
12 |
13 | ConnectionRO = OPI_SQLite.CreateConnection(ROProjectPath);
14 | ConnectionRW = OPI_SQLite.CreateConnection(ProjectPath_);
15 |
16 | RWLock = False;
17 |
18 | EndProcedure
19 |
20 | Function GetROConnection() Export
21 |
22 | Return ConnectionRO;
23 |
24 | EndFunction
25 |
26 | Function GetRWConnection() Export
27 |
28 | Counter = 0;
29 |
30 | While RWLock = True And Counter < 0 Do
31 | Sleep(100);
32 | EndDo;
33 |
34 | RWLock = False;
35 |
36 | Return ConnectionRW;
37 |
38 | EndFunction
39 |
40 | Function LockRW() Export
41 | RWLock = True;
42 | EndFunction
43 |
44 | Function UnlockRW() Export
45 | RWLock = False;
46 | EndFunction
47 |
48 | #EndRegion
49 |
50 | #Region Alternate
51 |
52 | Procedure Инициализировать(ПутьПроекта_) Export
53 | Initialize(ПутьПроекта_);
54 | EndProcedure
55 |
56 | Function ПолучитьСоединениеRO() Export
57 | Return GetROConnection();
58 | EndFunction
59 |
60 | Function ПолучитьСоединениеRW() Export
61 | Return GetRWConnection();
62 | EndFunction
63 |
64 | Function ЗаблокироватьRW() Export
65 | Return LockRW();
66 | EndFunction
67 |
68 | Function РазблокироватьRW() Export
69 | Return UnlockRW();
70 | EndFunction
71 |
72 | #EndRegion
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Enable-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 6
3 | description: Enable scheduled task and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Enable scheduled task
11 | Enables scheduled task by ID
12 |
13 |
14 |
15 | `Function EnableScheduledTask(Val Project, Val TaskID) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | TaskID | --task | String | ✔ | Task ID |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Switching result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh EnableScheduledTask \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh EnableScheduledTask ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Projects-setup/Create-project.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 1
3 | description: Создать проект и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Создать проект
11 | Создает файл проекта по выбранному пути
12 |
13 |
14 |
15 | `Функция СоздатьПроект(Знач Путь) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Путь | --path | Строка | ✔ | Путь к файлу проекта |
20 |
21 |
22 | Возвращаемое значение: Структура Из КлючИЗначение - Результат создания
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | ```bash
34 | melezh СоздатьПроект \
35 | --path "/proj.melezh"
36 | ```
37 |
38 |
39 |
40 | ```batch
41 | melezh СоздатьПроект ^
42 | --path "/proj.melezh"
43 | ```
44 |
45 |
46 |
47 | ```json title="Результат"
48 | {
49 | "result": true,
50 | "message": "Файл проекта успешно создан!",
51 | "path": "/proj.melezh"
52 | }
53 | ```
54 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Projects-setup/Create-project.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 1
3 | description: Create project and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Create project
11 | Creates a project file at the selected path
12 |
13 |
14 |
15 | `Function CreateProject(Val Path) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Path | --path | String | ✔ | Project filepath |
20 |
21 |
22 | Returns: Structure Of KeyAndValue - Creating result
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | ```bash
34 | melezh CreateProject \
35 | --path "/proj.melezh"
36 | ```
37 |
38 |
39 |
40 | ```batch
41 | melezh CreateProject ^
42 | --path "/proj.melezh"
43 | ```
44 |
45 |
46 |
47 | ```json title="Result"
48 | {
49 | "result": true,
50 | "message": "The project file has been successfully created!",
51 | "path": "/proj.melezh"
52 | }
53 | ```
54 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Delete-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Delete scheduled task and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Delete scheduled task
11 | Deletes scheduled task from project
12 |
13 |
14 |
15 | `Function DeleteScheduledTask(Val Project, Val TaskID) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | TaskID | --task | Number | ✔ | Task ID |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Deleting result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh DeleteScheduledTask \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh DeleteScheduledTask ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Disable-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 7
3 | description: Disable scheduled task and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Disable scheduled task
11 | Disables scheduled task by ID
12 |
13 |
14 |
15 | `Function DisableScheduledTask(Val Project, Val TaskID) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | TaskID | --task | String | ✔ | Task ID |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Switching result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh DisableScheduledTask \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh DisableScheduledTask ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Web-Interface/Logs-panel.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Logs-panel
3 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
4 | title: Панель логов
5 | sidebar_position: 3
6 | ---
7 |
8 | После панели обработчиков идет **панель логов**
9 |
10 | ## Общий вид
11 |
12 | 
13 |
14 | Функционал данной панели позволяет просматривать подробную информацию о всех обработанных запросах сервера с отбором по ключу обработчика и дате. Быстро перейти к истории запросов конкретного обработчика за сегодня также можно при помощи одной из кнопок действий на панели обработчиков (см. Панель обработчиков)
15 |
16 | 
17 |
18 |
19 | ## Подробности события
20 |
21 | После заполнения отбора будет сформирована таблица с краткой информацией о запросах. Для получения более подробной информации необходимо нажать на кнопку *Подробнее* в правой части строки события:
22 |
23 | 
24 |
25 | После нажатия будет открыта страница, содержащая все подробности о выбранном событии: идентификатор, дату, метод, Content-type, размер тела, а также, в зависимости от настроек логирования, состав заголовков, параметры URL, тело запроса, список файлов (для `multipart/form-data`) и тело ответа
26 |
27 | 
28 |
29 | Подобную же страницу с подробностями можно быстро открыть из главной панели для любого из последних событий
--------------------------------------------------------------------------------
/src/en/extensions/Modules/RequestsEcho.os:
--------------------------------------------------------------------------------
1 | #Use oint
2 |
3 | // Fields echo
4 | //
5 | // Parameters:
6 | // Field1 - String - Field 1 value - field1
7 | // Field2 - String - Field 2 value - field2
8 | // Field3 - String - Field 3 value - field3
9 | //
10 | // Returns:
11 | // Structure Of KeyAndValue - Echo
12 | Function FieldsEcho(Val Field1, Val Field2, Val Field3 = "") Export
13 | A = True;
14 | Return New Structure("field1,field2,field3", Field1, Field2, Field3);
15 | EndFunction
16 |
17 | // Echo text
18 | //
19 | // Parameters:
20 | // Field1 - String - Field 1 value - field1
21 | // Field2 - String - Field 2 value - field2
22 | // Field3 - String - Field 3 value - field3
23 | //
24 | // Returns:
25 | // String - Echo
26 | Function EchoText(Val Field1, Val Field2, Val Field3 = "") Export
27 | Return StrTemplate("field1=%1&field2=%2&field3=%3", Field1, Field2, Field3);
28 | EndFunction
29 |
30 | // Return data by URL
31 | //
32 | // Parameters:
33 | // URL - String - URL for data receiving - url
34 | //
35 | // Returns:
36 | // BinaryData - Data
37 | Function ReturnDataByURL(Val URL) Export
38 |
39 | OPI_TypeConversion.GetBinaryData(URL);
40 | Return URL;
41 |
42 | EndFunction
43 |
44 | #Region Alternate
45 |
46 | Function ЭхоПолей(Val Поле1, Val Поле2, Val Поле3 = "") Export
47 | Return FieldsEcho(Поле1, Поле2, Поле3);
48 | EndFunction
49 |
50 | Function ЭхоТекст(Val Поле1, Val Поле2, Val Поле3 = "") Export
51 | Return EchoText(Поле1, Поле2, Поле3);
52 | EndFunction
53 |
54 | Function ВернутьДанныеПоURL(Val URL) Export
55 | Return ReturnDataByURL(URL);
56 | EndFunction
57 |
58 | #EndRegion
--------------------------------------------------------------------------------
/docs/ru/md/Melezh.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | id: Melezh
4 | sidebar_class_name: Melezh
5 | description: Melezh - серверная версия Открытого пакета интеграций для получения доступа к его библиотекам по HTTP
6 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, gateway, server, proxy]
7 | ---
8 |
9 |
10 |
11 | # Melezh
12 |
13 | Серверная версия Открытого пакета интеграций, предоставляющая единый настраиваемый HTTP API для доступа к любым его библиотекам с возможностью установки значений по умолчанию, веб-консолью и встроенным логированием входящих запросов
14 |
15 | ## Принцип работы
16 |
17 | Данный аддон устанавливается поверх `oint` - консольного приложения [Открытого пакета интеграций](https://github.com/Bayselonarrend/OpenIntegrations), и позволяет удаленно вызывать его методы по средством HTTP-запросов из любого места так, как это происходило бы в консоли на локальной машине. Melezh использует встроенный в OneScript сервер Kestrel для приема HTTP запросов, а затем интерпретирует их в команды `oint` для дальнейшего выполнения
18 |
19 | Решение имеет гибкую систему настроек, позволяющую определить ограничения списка доступных команд и методов, а также установить значения параметров для выполнения команд по умолчанию. Имеется система логирования и встроенная веб-консоль для удобного управления
20 |
21 |
22 | > **[📘 Перейти к документации Melezh](/docs/Addons/Melezh/Overview)**
23 | > **[🏰 Перейти в репозиторий Melezh](https://github.com/Bayselonarrend/Melezh)**
24 |
25 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Get-scheduled-task-list.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 3
3 | description: Get scheduled task list and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Get scheduled task list
11 | Gets the list of scheduled tasks in the project
12 |
13 |
14 |
15 | `Function GetScheduledTaskList(Val Project) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 |
21 |
22 | Returns: Structure Of KeyAndValue - Task list
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | ```bash
34 | melezh GetScheduledTaskList \
35 | --proj "/proj.melezh"
36 | ```
37 |
38 |
39 |
40 | ```batch
41 | melezh GetScheduledTaskList ^
42 | --proj "/proj.melezh"
43 | ```
44 |
45 |
46 |
47 | ```json title="Result"
48 | {
49 | "data": [
50 | {
51 | "active": 1,
52 | "cron": "0 7 10 * * * *",
53 | "handler": "my-key",
54 | "id": 1
55 | }
56 | ],
57 | "result": true
58 | }
59 | ```
60 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/Enable-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 7
3 | description: Enable request handler and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Enable request handler
11 | Enables the handler by key
12 |
13 |
14 |
15 | `Function EnableRequestsHandler(Val Project, Val HandlersKey) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Switching result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh EnableRequestsHandler \
36 | --proj "/proj.melezh" \
37 | --handler "44af20352"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh EnableRequestsHandler ^
44 | --proj "/proj.melezh" ^
45 | --handler "44af20352"
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/src/ru/tools/Modules/internal/Classes/internal/Classes/internal/Classes/SQLiteConnectionManager.os:
--------------------------------------------------------------------------------
1 | #Использовать oint
2 |
3 | Перем СоединениеRO;
4 | Перем СоединениеRW;
5 | Перем БлокировкаRW;
6 |
7 | #Область СлужебныйПрограммныйИнтерфейс
8 |
9 | Процедура Инициализировать(ПутьПроекта_) Экспорт
10 |
11 | ПутьПроектаRO = СтрШаблон("file:%1?mode=ro", ПутьПроекта_);
12 |
13 | СоединениеRO = OPI_SQLite.ОткрытьСоединение(ПутьПроектаRO);
14 | СоединениеRW = OPI_SQLite.ОткрытьСоединение(ПутьПроекта_);
15 |
16 | БлокировкаRW = Ложь;
17 |
18 | КонецПроцедуры
19 |
20 | Функция ПолучитьСоединениеRO() Экспорт
21 |
22 | Возврат СоединениеRO;
23 |
24 | КонецФункции
25 |
26 | Функция ПолучитьСоединениеRW() Экспорт
27 |
28 | Счетчик = 0;
29 |
30 | Пока БлокировкаRW = Истина И Счетчик < 0 Цикл
31 | Приостановить(100);
32 | КонецЦикла;
33 |
34 | БлокировкаRW = Ложь;
35 |
36 | Возврат СоединениеRW;
37 |
38 | КонецФункции
39 |
40 | Функция ЗаблокироватьRW() Экспорт
41 | БлокировкаRW = Истина;
42 | КонецФункции
43 |
44 | Функция РазблокироватьRW() Экспорт
45 | БлокировкаRW = Ложь;
46 | КонецФункции
47 |
48 | #КонецОбласти
49 |
50 | #Region Alternate
51 |
52 | Procedure Initialize(ProjectPath_) Export
53 | Инициализировать(ProjectPath_);
54 | EndProcedure
55 |
56 | Function GetROConnection() Export
57 | Return ПолучитьСоединениеRO();
58 | EndFunction
59 |
60 | Function GetRWConnection() Export
61 | Return ПолучитьСоединениеRW();
62 | EndFunction
63 |
64 | Function LockRW() Export
65 | Return ЗаблокироватьRW();
66 | EndFunction
67 |
68 | Function UnlockRW() Export
69 | Return РазблокироватьRW();
70 | EndFunction
71 |
72 | #EndRegion
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/Disable-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 6
3 | description: Disable request handler and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Disable request handler
11 | Disables the handler by key
12 |
13 |
14 |
15 | `Function DisableRequestsHandler(Val Project, Val HandlersKey) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Switching result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh DisableRequestsHandler \
36 | --proj "/proj.melezh" \
37 | --handler "44af20352"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh DisableRequestsHandler ^
44 | --proj "/proj.melezh" ^
45 | --handler "44af20352"
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/Delete-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Удалить регламентное задание и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Удалить регламентное задание
11 | Удаляет регламентное задание из проекта
12 |
13 |
14 |
15 | `Функция УдалитьРегламентноеЗадание(Знач Проект, Знач IDЗадания) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | IDЗадания | --task | Число | ✔ | ID задания |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат удаления
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh УдалитьРегламентноеЗадание \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh УдалитьРегламентноеЗадание ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Argument-setting/Clear-handler-arguments.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 3
3 | description: Clear handler arguments and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Clear handler arguments
11 | Deletes all previously values of the handler arguments
12 |
13 |
14 |
15 | `Function ClearHandlerArguments(Val Project, Val HandlersKey) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Cleaning result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ClearHandlerArguments \
36 | --proj "/proj.melezh" \
37 | --handler "my-key"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ClearHandlerArguments ^
44 | --proj "/proj.melezh" ^
45 | --handler "my-key"
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/Enable-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 6
3 | description: Включить регламентное задание и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Включить регламентное задание
11 | Включает регламентное задание по ID
12 |
13 |
14 |
15 | `Функция ВключитьРегламентноеЗадание(Знач Проект, Знач IDЗадания) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | IDЗадания | --task | Строка | ✔ | ID задания |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат переключения
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ВключитьРегламентноеЗадание \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ВключитьРегламентноеЗадание ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/Disable-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 7
3 | description: Отключить регламентное задание и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Отключить регламентное задание
11 | Отключает регламентное задание по ID
12 |
13 |
14 |
15 | `Функция ОтключитьРегламентноеЗадание(Знач Проект, Знач IDЗадания) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | IDЗадания | --task | Строка | ✔ | ID задания |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат переключения
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ОтключитьРегламентноеЗадание \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ОтключитьРегламентноеЗадание ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/Get-requests-handlers-list.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Get request handlers list and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Get request handlers list
11 | Gets the list of handlers in the project
12 |
13 |
14 |
15 | `Function GetRequestsHandlersList(Val Project) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 |
21 |
22 | Returns: Structure Of KeyAndValue - Handlers list
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | ```bash
34 | melezh GetRequestsHandlersList \
35 | --proj "/proj.melezh"
36 | ```
37 |
38 |
39 |
40 | ```batch
41 | melezh GetRequestsHandlersList ^
42 | --proj "/proj.melezh"
43 | ```
44 |
45 |
46 |
47 | ```json title="Result"
48 | {
49 | "data": [
50 | {
51 | "active": 1,
52 | "function": "SendTextMessage",
53 | "key": "44af20352",
54 | "library": "telegram",
55 | "method": "GET"
56 | }
57 | ],
58 | "result": true
59 | }
60 | ```
61 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Get-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 4
3 | description: Get scheduled task and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Get scheduled task
11 | Gets task information by ID
12 |
13 |
14 |
15 | `Function GetScheduledTask(Val Project, Val TaskID) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | TaskID | --task | String | ✔ | Task ID |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Handlers information
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh GetScheduledTask \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh GetScheduledTask ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "data": {
53 | "active": 1,
54 | "cron": "0 7 10 * * * *",
55 | "handler": "my-key",
56 | "id": 1
57 | },
58 | "result": true
59 | }
60 | ```
61 |
--------------------------------------------------------------------------------
/src/en/data/Modules/BuildHash.os:
--------------------------------------------------------------------------------
1 | // OneScript: ./OInt/tools/Modules/internal/Modules/internal/Modules/OPI_BuildHash.os
2 |
3 | // MIT License
4 |
5 | // Copyright (c) 2023-2025 Anton Tsitavets
6 |
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 |
14 | // The above copyright notice and this permission notice shall be included in all
15 | // copies or substantial portions of the Software.
16 |
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | // SOFTWARE.
24 |
25 | // https://github.com/Bayselonarrend/OpenIntegrations
26 |
27 | //@skip-check module-structure-method-in-regions
28 |
29 | Function GetHashSum() Export
30 |
31 | LastBuildHash = "F58C67A3774E046B94A63A0EC59B6CEDFB972C231B8F85B6479F9A396A4A5C27";
32 |
33 | Return LastBuildHash;
34 |
35 | EndFunction
36 |
37 | #Region Alternate
38 |
39 |
40 |
41 | #EndRegion
42 |
--------------------------------------------------------------------------------
/src/ru/data/Modules/BuildHash.os:
--------------------------------------------------------------------------------
1 | // OneScript: ./OInt/tools/Modules/internal/Modules/internal/Modules/OPI_BuildHash.os
2 |
3 | // MIT License
4 |
5 | // Copyright (c) 2023-2025 Anton Tsitavets
6 |
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 |
14 | // The above copyright notice and this permission notice shall be included in all
15 | // copies or substantial portions of the Software.
16 |
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | // SOFTWARE.
24 |
25 | // https://github.com/Bayselonarrend/OpenIntegrations
26 |
27 | //@skip-check module-structure-method-in-regions
28 |
29 | Function GetHashSum() Export
30 |
31 | LastBuildHash = "F58C67A3774E046B94A63A0EC59B6CEDFB972C231B8F85B6479F9A396A4A5C27";
32 |
33 | Return LastBuildHash;
34 |
35 | EndFunction
36 |
37 | #Region Alternate
38 |
39 |
40 |
41 | #EndRegion
42 |
--------------------------------------------------------------------------------
/src/ru/extensions/Modules/RequestsEcho.os:
--------------------------------------------------------------------------------
1 | #Использовать oint
2 |
3 | // Эхо полей
4 | //
5 | // Параметры:
6 | // Поле1 - Строка - Значение поля 1 - field1
7 | // Поле2 - Строка - Значение поля 2 - field2
8 | // Поле3 - Строка - Значение поля 3 - field3
9 | //
10 | // Возвращаемое значение:
11 | // Структура Из КлючИЗначение - Эхо
12 | Функция ЭхоПолей(Знач Поле1, Знач Поле2, Знач Поле3 = "") Экспорт
13 | А = Истина;
14 | Возврат Новый Структура("field1,field2,field3", Поле1, Поле2, Поле3);
15 | КонецФункции
16 |
17 | // Эхо текст
18 | //
19 | // Параметры:
20 | // Поле1 - Строка - Значение поля 1 - field1
21 | // Поле2 - Строка - Значение поля 2 - field2
22 | // Поле3 - Строка - Значение поля 3 - field3
23 | //
24 | // Возвращаемое значение:
25 | // Строка - Эхо
26 | Функция ЭхоТекст(Знач Поле1, Знач Поле2, Знач Поле3 = "") Экспорт
27 | Возврат СтрШаблон("field1=%1&field2=%2&field3=%3", Поле1, Поле2, Поле3);
28 | КонецФункции
29 |
30 | // Вернуть данные по URL
31 | //
32 | // Параметры:
33 | // URL - Строка - URL для получения данных - url
34 | //
35 | // Возвращаемое значение:
36 | // ДвоичныеДанные - Данные
37 | Функция ВернутьДанныеПоURL(Знач URL) Экспорт
38 |
39 | OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(URL);
40 | Возврат URL;
41 |
42 | КонецФункции
43 |
44 | #Region Alternate
45 |
46 | Function FieldsEcho(Val Field1, Val Field2, Val Field3 = "") Export
47 | Return ЭхоПолей(Field1, Field2, Field3);
48 | EndFunction
49 |
50 | Function EchoText(Val Field1, Val Field2, Val Field3 = "") Export
51 | Return ЭхоТекст(Field1, Field2, Field3);
52 | EndFunction
53 |
54 | Function ReturnDataByURL(Val URL) Export
55 | Return ВернутьДанныеПоURL(URL);
56 | EndFunction
57 |
58 | #EndRegion
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/Enable-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 7
3 | description: Включить обработчик запросов и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Включить обработчик запросов
11 | Включает обработчик по ключу
12 |
13 |
14 |
15 | `Функция ВключитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат переключения
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ВключитьОбработчикЗапросов \
36 | --proj "/proj.melezh" \
37 | --handler "559dfe888"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ВключитьОбработчикЗапросов ^
44 | --proj "/proj.melezh" ^
45 | --handler "559dfe888"
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/Get-scheduled-task-list.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 3
3 | description: Получить список регламентных заданий и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Получить список регламентных заданий
11 | Получает список регламентных заданий в проекте
12 |
13 |
14 |
15 | `Функция ПолучитьСписокРегламентныхЗаданий(Знач Проект) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 |
21 |
22 | Возвращаемое значение: Структура Из КлючИЗначение - Список заданий
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | ```bash
34 | melezh ПолучитьСписокРегламентныхЗаданий \
35 | --proj "/proj.melezh"
36 | ```
37 |
38 |
39 |
40 | ```batch
41 | melezh ПолучитьСписокРегламентныхЗаданий ^
42 | --proj "/proj.melezh"
43 | ```
44 |
45 |
46 |
47 | ```json title="Результат"
48 | {
49 | "data": [
50 | {
51 | "active": 1,
52 | "cron": "0 7 10 * * * *",
53 | "handler": "my-key",
54 | "id": 1
55 | }
56 | ],
57 | "result": true
58 | }
59 | ```
60 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Web-Interface/Getting-started.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Getting-started
3 | title: Getting started
4 | sidebar_position: 1
5 | ---
6 |
7 | This section describes how to start working with Melezh using the built-in web interface.
8 |
9 | ## Accessing the Web interface
10 |
11 | After creating and launching a project in the terminal (command line), you can continue its configuration in the built-in web interface. To access it, navigate to `localhost:/ui` in your browser, which will bring you to the password entry page:
12 |
13 | 
14 |
15 | The default password is `admin`. It can only be changed in console mode, as noted in the hint on the login page itself. After entering the password, you'll see the **main dashboard**:
16 |
17 | 
18 |
19 | The main dashboard displays a brief server summary and recent events: startup time and number of processed requests, summary information about the last 30 events with options to view more details (via the *Actions* button at the end of each event row).
20 |
21 | On the left side of the page is the navigation panel. The upper section contains links to different console panels:
22 |
23 | 
24 |
25 | The lower section contains the *Logout* button (which returns to the password entry screen) and additional links to external resources: the Melezh repository and current documentation:
26 |
27 | 
28 |
29 |
30 |
31 | The content and functionality of other panels will be described in the following documentation sections.
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/Disable-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 6
3 | description: Отключить обработчик запросов и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Отключить обработчик запросов
11 | Отключает обработчик по ключу
12 |
13 |
14 |
15 | `Функция ОтключитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат переключения
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ОтключитьОбработчикЗапросов \
36 | --proj "/proj.melezh" \
37 | --handler "559dfe888"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ОтключитьОбработчикЗапросов ^
44 | --proj "/proj.melezh" ^
45 | --handler "559dfe888"
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/Delete-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 4
3 | description: Delete request handler and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Delete request handler
11 | Removes the request handler from the project
12 |
13 |
14 |
15 | `Function DeleteRequestsHandler(Val Project, Val HandlersKey) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Deleting result
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh DeleteRequestsHandler \
36 | --proj "/proj.melezh" \
37 | --handler "my-key"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh DeleteRequestsHandler ^
44 | --proj "/proj.melezh" ^
45 | --handler "my-key"
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "result": true,
53 | "tables": {
54 | "handlers": true,
55 | "arguments": true
56 | }
57 | }
58 | ```
59 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Argument-setting/Clear-handler-arguments.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 3
3 | description: Очистить аргументы обработчика и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Очистить аргументы обработчика
11 | Удаляет все установленные ранее значения аргументов обработчика
12 |
13 |
14 |
15 | `Функция ОчиститьАргументыОбработчика(Знач Проект, Знач КлючОбработчика) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат очистки
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ОчиститьАргументыОбработчика \
36 | --proj "/proj.melezh" \
37 | --handler "my-key"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ОчиститьАргументыОбработчика ^
44 | --proj "/proj.melezh" ^
45 | --handler "my-key"
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true
53 | }
54 | ```
55 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Argument-setting/Get-handler-arguments.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Get handler arguments and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Get handler arguments
11 | Gets the list of handler arguments
12 |
13 |
14 |
15 | `Function GetHandlerArguments(Val Project, Val HandlersKey) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Handlers list
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh GetHandlerArguments \
36 | --proj "/proj.melezh" \
37 | --handler "my-key"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh GetHandlerArguments ^
44 | --proj "/proj.melezh" ^
45 | --handler "my-key"
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "data": [
53 | {
54 | "arg": "text",
55 | "strict": 1,
56 | "value": "Hello world!"
57 | }
58 | ],
59 | "result": true
60 | }
61 | ```
62 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Projects-setup/Update-ui-password.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 6
3 | description: Update UI password and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Update UI password
11 | Changes the password for logging into the web console
12 |
13 |
14 |
15 | `Function UpdateUIPassword(Val Project, Val Password) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | Password | --pass | String | ✔ | New password |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Result of password change
24 |
25 |
26 |
27 | :::tip
28 | If a value is modified in a running project, the change may take up to 60 seconds to be applied
29 | :::
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | ```bash
39 | melezh UpdateUIPassword \
40 | --proj "/proj.melezh" \
41 | --pass "***"
42 | ```
43 |
44 |
45 |
46 | ```batch
47 | melezh UpdateUIPassword ^
48 | --proj "/proj.melezh" ^
49 | --pass "***"
50 | ```
51 |
52 |
53 |
54 | ```json title="Result"
55 | {
56 | "result": true
57 | }
58 | ```
59 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Projects-setup/Update-ui-password.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 6
3 | description: Сменить пароль UI и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Сменить пароль UI
11 | Изменяет пароль для входа в веб-консоль
12 |
13 |
14 |
15 | `Функция СменитьПарольUI(Знач Проект, Знач Пароль) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | Пароль | --pass | Строка | ✔ | Новый пароль |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат смены пароля
24 |
25 |
26 |
27 | :::tip
28 | Если значение изменяется в уже запущенном проекте, то оно может вступить в силу с задержкой до 60 секунд
29 | :::
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | ```bash
39 | melezh СменитьПарольUI \
40 | --proj "/proj.melezh" \
41 | --pass "***"
42 | ```
43 |
44 |
45 |
46 | ```batch
47 | melezh СменитьПарольUI ^
48 | --proj "/proj.melezh" ^
49 | --pass "***"
50 | ```
51 |
52 |
53 |
54 | ```json title="Результат"
55 | {
56 | "result": true
57 | }
58 | ```
59 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/Get-requests-handlers-list.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Получить список обработчиков запросов и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Получить список обработчиков запросов
11 | Получает список обработчиков в проекте
12 |
13 |
14 |
15 | `Функция ПолучитьСписокОбработчиковЗапросов(Знач Проект) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 |
21 |
22 | Возвращаемое значение: Структура Из КлючИЗначение - Список обработчиков
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | ```bash
34 | melezh ПолучитьСписокОбработчиковЗапросов \
35 | --proj "/proj.melezh"
36 | ```
37 |
38 |
39 |
40 | ```batch
41 | melezh ПолучитьСписокОбработчиковЗапросов ^
42 | --proj "/proj.melezh"
43 | ```
44 |
45 |
46 |
47 | ```json title="Результат"
48 | {
49 | "data": [
50 | {
51 | "active": 1,
52 | "function": "ОтправитьТекстовоеСообщение",
53 | "key": "559dfe888",
54 | "library": "telegram",
55 | "method": "GET"
56 | }
57 | ],
58 | "result": true
59 | }
60 | ```
61 |
--------------------------------------------------------------------------------
/media/boosty.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/en/ui/js/components/log-details-view.js:
--------------------------------------------------------------------------------
1 | import { handleFetchResponse } from '#melezh_base_path#js/error-fetch.js';
2 | import { jsonViewer } from '#melezh_base_path#js/json-viewer.js';
3 |
4 | export const logDetailsView = () => ({
5 | isLoading: true,
6 | eventData: null,
7 | errorMessage: '',
8 | hasFiles() {
9 | return Array.isArray(this.eventData?.melezh_request_files) && this.eventData.melezh_request_files.length > 0;
10 | },
11 | async init() {
12 | this.isLoading = true;
13 | this.errorMessage = '';
14 | const urlParams = new URLSearchParams(window.location.hash.split('?')[1] || '');
15 | const key = urlParams.get('key');
16 |
17 | if (!key) {
18 | this.errorMessage = 'Not specified key events';
19 | this.isLoading = false;
20 | return;
21 | }
22 |
23 | try {
24 | const response = await fetch(`api/getEventData?key=${encodeURIComponent(key)}`);
25 | const result = await handleFetchResponse(response);
26 |
27 | if (!result.success) throw new Error(result.message);
28 | this.eventData = result.data;
29 | } catch (error) {
30 | window.dispatchEvent(new CustomEvent('show-error', {
31 | detail: { message: `Failed to fetch: ${error.message}` }
32 | }));
33 | this.errorMessage = error.message;
34 | } finally {
35 | this.isLoading = false;
36 | }
37 | },
38 | getStatusText(status) {
39 | if (status === 0) return 'LocalLaunch';
40 | if (status >= 200 && status < 300) return 'Success';
41 | if (status >= 400 && status < 500) return 'Client error';
42 | if (status >= 500) return 'Server error';
43 | return 'Unknown status';
44 | },
45 |
46 | renderJson(value) {
47 | return jsonViewer.renderValue(value, 0);
48 | },
49 | });
50 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/Delete-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 4
3 | description: Удалить обработчик запросов и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Удалить обработчик запросов
11 | Удаляет обработчик запросов из проекта
12 |
13 |
14 |
15 | `Функция УдалитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Результат удаления
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh УдалитьОбработчикЗапросов \
36 | --proj "/proj.melezh" \
37 | --handler "my-key"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh УдалитьОбработчикЗапросов ^
44 | --proj "/proj.melezh" ^
45 | --handler "my-key"
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "result": true,
53 | "tables": {
54 | "handlers": true,
55 | "arguments": true
56 | }
57 | }
58 | ```
59 |
--------------------------------------------------------------------------------
/src/ru/ui/js/components/log-details-view.js:
--------------------------------------------------------------------------------
1 | import { handleFetchResponse } from '#melezh_base_path#js/error-fetch.js';
2 | import { jsonViewer } from '#melezh_base_path#js/json-viewer.js';
3 |
4 | export const logDetailsView = () => ({
5 | isLoading: true,
6 | eventData: null,
7 | errorMessage: '',
8 | hasFiles() {
9 | return Array.isArray(this.eventData?.melezh_request_files) && this.eventData.melezh_request_files.length > 0;
10 | },
11 | async init() {
12 | this.isLoading = true;
13 | this.errorMessage = '';
14 | const urlParams = new URLSearchParams(window.location.hash.split('?')[1] || '');
15 | const key = urlParams.get('key');
16 |
17 | if (!key) {
18 | this.errorMessage = 'Не указан ключ события';
19 | this.isLoading = false;
20 | return;
21 | }
22 |
23 | try {
24 | const response = await fetch(`api/getEventData?key=${encodeURIComponent(key)}`);
25 | const result = await handleFetchResponse(response);
26 |
27 | if (!result.success) throw new Error(result.message);
28 | this.eventData = result.data;
29 | } catch (error) {
30 | window.dispatchEvent(new CustomEvent('show-error', {
31 | detail: { message: `Ошибка загрузки: ${error.message}` }
32 | }));
33 | this.errorMessage = error.message;
34 | } finally {
35 | this.isLoading = false;
36 | }
37 | },
38 | getStatusText(status) {
39 | if (status === 0) return 'Локальный запуск';
40 | if (status >= 200 && status < 300) return 'Успех';
41 | if (status >= 400 && status < 500) return 'Клиентская ошибка';
42 | if (status >= 500) return 'Ошибка сервера';
43 | return 'Неизвестный статус';
44 | },
45 |
46 | renderJson(value) {
47 | return jsonViewer.renderValue(value, 0);
48 | },
49 | });
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/Get-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 4
3 | description: Получить регламентное задание и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Получить регламентное задание
11 | Получает информацию о задании по ID
12 |
13 |
14 |
15 | `Функция ПолучитьРегламентноеЗадание(Знач Проект, Знач IDЗадания) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | IDЗадания | --task | Строка | ✔ | ID задания |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Информация об обработчике
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ПолучитьРегламентноеЗадание \
36 | --proj "/proj.melezh" \
37 | --task 1
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ПолучитьРегламентноеЗадание ^
44 | --proj "/proj.melezh" ^
45 | --task 1
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "data": {
53 | "active": 1,
54 | "cron": "0 7 10 * * * *",
55 | "handler": "my-key",
56 | "id": 1
57 | },
58 | "result": true
59 | }
60 | ```
61 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Start/First-start.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: First-start
3 | title: First launch and project creation
4 | sidebar_position: 2
5 | ---
6 |
7 | This section describes the initial launch and first steps after installing Melezh on your device.
8 |
9 | ## Launching
10 |
11 | Regardless of the operating system or installation method, after completion, Melezh should be available in the terminal (command line) via the `melezh` command.
12 |
13 | > On Windows, a reboot might be required, but you can also launch it directly via the Start menu shortcut.
14 |
15 | When launched, you'll see the initial Melezh screen:
16 |
17 | 
18 |
19 | You can view all available Melezh methods by running `melezh --help`. Calling any Melezh method without parameters will display its purpose and argument list:
20 |
21 | 
22 |
23 | ## Creating a project
24 |
25 | To begin working with Melezh, you need to create a **project** - a file that will store main settings and handler information. Use the `CreateProject` command and specify the save path in the `--path` argument:
26 |
27 | 
28 |
29 |
30 |
31 | ## Project configuration
32 |
33 | Further project configuration can be done in two ways:
34 |
35 | + **Using the Command Line Interface**
36 | Configure the project by executing additional `melezh` commands in the terminal. Available commands and their arguments are listed in the *Command Line Interface* section and the built-in application help.
37 |
38 | + **Using the Web Interface**
39 | In addition to the CLI, Melezh includes a built-in Web UI for interactive project management. Learn more about the web interface in the *Web Interface* section.
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Update-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 5
3 | description: Update scheduled task and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Update scheduled task
11 | Changes the schedule of the selected scheduled task
12 |
13 |
14 |
15 | `Function UpdateScheduledTask(Val Project, Val TaskID, Val Schedule = "", Val HandlersKey = "") Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | TaskID | --task | String | ✔ | Task ID |
21 | | Schedule | --cron | String | ✖ | Schedule in extended cron format |
22 |
23 |
24 | Returns: Structure Of KeyAndValue - Task update result
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | ```bash
36 | melezh UpdateScheduledTask \
37 | --proj "/proj.melezh" \
38 | --task 1 \
39 | --cron "0 8 8 * * * *"
40 | ```
41 |
42 |
43 |
44 | ```batch
45 | melezh UpdateScheduledTask ^
46 | --proj "/proj.melezh" ^
47 | --task 1 ^
48 | --cron "0 8 8 * * * *"
49 | ```
50 |
51 |
52 |
53 | ```json title="Result"
54 | {
55 | "result": true
56 | }
57 | ```
58 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/Get-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 3
3 | description: Get request handler and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Get request handler
11 | Gets information about the handler by key
12 |
13 |
14 |
15 | `Function GetRequestsHandler(Val Project, Val HandlersKey) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Handlers information
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh GetRequestsHandler \
36 | --proj "/proj.melezh" \
37 | --handler "44af20352"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh GetRequestsHandler ^
44 | --proj "/proj.melezh" ^
45 | --handler "44af20352"
46 | ```
47 |
48 |
49 |
50 | ```json title="Result"
51 | {
52 | "data": {
53 | "active": 1,
54 | "function": "SendTextMessage",
55 | "key": "44af20352",
56 | "library": "telegram",
57 | "method": "GET",
58 | "args": []
59 | },
60 | "result": true
61 | }
62 | ```
63 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Argument-setting/Get-handler-arguments.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 2
3 | description: Получить аргументы обработчика и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Получить аргументы обработчика
11 | Получает список установленных аргументов обработчика
12 |
13 |
14 |
15 | `Функция ПолучитьАргументыОбработчика(Знач Проект, Знач КлючОбработчика) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Список обработчиков
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ПолучитьАргументыОбработчика \
36 | --proj "/proj.melezh" \
37 | --handler "my-key"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ПолучитьАргументыОбработчика ^
44 | --proj "/proj.melezh" ^
45 | --handler "my-key"
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "data": [
53 | {
54 | "arg": "text",
55 | "strict": 1,
56 | "value": "Hello world!"
57 | }
58 | ],
59 | "result": true
60 | }
61 | ```
62 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Projects-setup/Set-project-setting.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 5
3 | description: Set project setting and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Set project setting
11 | Sets the value of the selected project setting
12 |
13 |
14 |
15 | `Function SetProjectSetting(Val Project, Val Setting, Val Value) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | Setting | --key | String | ✔ | Project setting key |
21 | | Value | --value | String | ✔ | Value of project setting |
22 |
23 |
24 | Returns: Structure Of KeyAndValue - Setting result
25 |
26 |
27 |
28 | :::tip
29 | If a value is modified in a running project, the change may take up to 60 seconds to be applied
30 | :::
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | ```bash
40 | melezh SetProjectSetting \
41 | --proj "/proj.melezh" \
42 | --key "***" \
43 | --value "yo"
44 | ```
45 |
46 |
47 |
48 | ```batch
49 | melezh SetProjectSetting ^
50 | --proj "/proj.melezh" ^
51 | --key "***" ^
52 | --value "yo"
53 | ```
54 |
55 |
56 |
57 | ```json title="Result"
58 | {
59 | "result": true
60 | }
61 | ```
62 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Web-Interface/Getting-started.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: Getting-started
3 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
4 | title: Начало работы
5 | sidebar_position: 1
6 | ---
7 |
8 | В этом разделе описано начало работы с Melezh посредством встроенного веб-интерфейса
9 |
10 | ## Вход в веб-интерфейс
11 |
12 | После создания и запуска проекта в терминале (командной строке), продолжить его дальнейшую настройку можно во встроенном веб-интерфейсе. Для этого необходимо перейти по адресу `localhost:<ваш порт>/ui` в браузере, после чего вы окажетесь на странице ввода пароля:
13 |
14 | 
15 |
16 | Пароль по умолчанию - `admin`. Сменить его можно только в консольном режиме, о чем также будет сказано в подсказке на самой странице входа. После ввода пароля, будет отображена **главная панель**:
17 |
18 | 
19 |
20 | На главной панели отображается краткая сводка о сервере и его последних событиях: время старта и число обработанных запросов, краткая информация о последних 30 из них с возможностью перейти к более подробному описанию (кнопка в колонке *Действия* в конце каждой строки события)
21 |
22 | В левой части страницы находится панель навигации. Пункты в верхней ее части отвечают за переход между различными панелями консоли:
23 |
24 | 
25 |
26 | На нижней же части располагаются кнопка *Выход* для завершения работы с веб-интерфейсом (она возвращает к экрану ввода пароля) и дополнительные ссылки на внешние ресурсы: репозиторий Melezh и текущую документацию:
27 |
28 |
29 | 
30 |
31 |
32 |
33 | Наполнение и функционал остальных панелей будет описан в следующих разделах документации
--------------------------------------------------------------------------------
/src/en/ui/css/prism.css:
--------------------------------------------------------------------------------
1 | /* PrismJS 1.30.0
2 | https://prismjs.com/download.html?spm=a2ty_o01.29997173.0.0.2474c921JQo23U#themes=prism&languages=markup+bsl */
3 | code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
4 |
--------------------------------------------------------------------------------
/src/ru/ui/css/prism.css:
--------------------------------------------------------------------------------
1 | /* PrismJS 1.30.0
2 | https://prismjs.com/download.html?spm=a2ty_o01.29997173.0.0.2474c921JQo23U#themes=prism&languages=markup+bsl */
3 | code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
4 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Scheduled-tasks/Update-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 5
3 | description: Изменить регламентное задание и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Изменить регламентное задание
11 | Изменяет расписание выбранного регламентного задания
12 |
13 |
14 |
15 | `Функция ИзменитьРегламентноеЗадание(Знач Проект, Знач IDЗадания, Знач Расписание = "", Знач КлючОбработчика = "") Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | IDЗадания | --task | Строка | ✔ | ID задания |
21 | | Расписание | --cron | Строка | ✖ | Расписание в расширенном cron формате |
22 |
23 |
24 | Возвращаемое значение: Структура Из КлючИЗначение - Результат изменения задания
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | ```bash
36 | melezh ИзменитьРегламентноеЗадание \
37 | --proj "/proj.melezh" \
38 | --task 1 \
39 | --cron "0 8 8 * * * *"
40 | ```
41 |
42 |
43 |
44 | ```batch
45 | melezh ИзменитьРегламентноеЗадание ^
46 | --proj "/proj.melezh" ^
47 | --task 1 ^
48 | --cron "0 8 8 * * * *"
49 | ```
50 |
51 |
52 |
53 | ```json title="Результат"
54 | {
55 | "result": true
56 | }
57 | ```
58 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/Get-requests-handler.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 3
3 | description: Получить обработчик запросов и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Получить обработчик запросов
11 | Получает информацию об обработчике по ключу
12 |
13 |
14 |
15 | `Функция ПолучитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 |
22 |
23 | Возвращаемое значение: Структура Из КлючИЗначение - Информация об обработчике
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ```bash
35 | melezh ПолучитьОбработчикЗапросов \
36 | --proj "/proj.melezh" \
37 | --handler "559dfe888"
38 | ```
39 |
40 |
41 |
42 | ```batch
43 | melezh ПолучитьОбработчикЗапросов ^
44 | --proj "/proj.melezh" ^
45 | --handler "559dfe888"
46 | ```
47 |
48 |
49 |
50 | ```json title="Результат"
51 | {
52 | "data": {
53 | "active": 1,
54 | "function": "ОтправитьТекстовоеСообщение",
55 | "key": "559dfe888",
56 | "library": "telegram",
57 | "method": "GET",
58 | "args": []
59 | },
60 | "result": true
61 | }
62 | ```
63 |
--------------------------------------------------------------------------------
/src/en/ui/js/components/settings-view.js:
--------------------------------------------------------------------------------
1 | import { handleFetchResponse } from '#melezh_base_path#js/error-fetch.js';
2 |
3 | export const settingsPage = () => ({
4 | settings: [],
5 | isLoading: false,
6 |
7 | async init() {
8 | await this.loadSettings();
9 | },
10 |
11 | async loadSettings() {
12 | this.isLoading = true;
13 |
14 | try {
15 | const response = await fetch('api/getSettings');
16 | const result = await handleFetchResponse(response);
17 |
18 | if (!result.success) throw new Error(result.message);
19 |
20 | this.settings = result.data || [];
21 |
22 | } catch (error) {
23 | window.dispatchEvent(new CustomEvent('show-error', {
24 | detail: { message: `Failed to fetch: ${error.message}` }
25 | }));
26 | console.error('Failed to fetch:', error);
27 | this.settings = [];
28 |
29 | } finally {
30 | this.isLoading = false;
31 | }
32 | },
33 |
34 | async saveSettings() {
35 | const payload = {};
36 |
37 | this.settings.forEach(setting => {
38 | payload[setting.name] = setting.value;
39 | });
40 |
41 | try {
42 | const response = await fetch('api/saveSettings', {
43 | method: 'POST',
44 | headers: {
45 | 'Content-Type': 'application/json'
46 | },
47 | body: JSON.stringify(payload)
48 | });
49 |
50 | const result = await handleFetchResponse(response);
51 |
52 | if (!result.success) throw new Error(result.message);
53 |
54 | window.dispatchEvent(new CustomEvent('show-success', {
55 | detail: { message: 'Settings successfully saved!' }
56 | }));
57 |
58 | } catch (error) {
59 | window.dispatchEvent(new CustomEvent('show-error', {
60 | detail: { message: `Error while saving settings: ${error.message}` }
61 | }));
62 | console.error('Error while saving settings:', error);
63 | }
64 | }
65 | });
66 |
--------------------------------------------------------------------------------
/src/ru/ui/js/components/settings-view.js:
--------------------------------------------------------------------------------
1 | import { handleFetchResponse } from '#melezh_base_path#js/error-fetch.js';
2 |
3 | export const settingsPage = () => ({
4 | settings: [],
5 | isLoading: false,
6 |
7 | async init() {
8 | await this.loadSettings();
9 | },
10 |
11 | async loadSettings() {
12 | this.isLoading = true;
13 |
14 | try {
15 | const response = await fetch('api/getSettings');
16 | const result = await handleFetchResponse(response);
17 |
18 | if (!result.success) throw new Error(result.message);
19 |
20 | this.settings = result.data || [];
21 |
22 | } catch (error) {
23 | window.dispatchEvent(new CustomEvent('show-error', {
24 | detail: { message: `Ошибка загрузки: ${error.message}` }
25 | }));
26 | console.error('Ошибка загрузки:', error);
27 | this.settings = [];
28 |
29 | } finally {
30 | this.isLoading = false;
31 | }
32 | },
33 |
34 | async saveSettings() {
35 | const payload = {};
36 |
37 | this.settings.forEach(setting => {
38 | payload[setting.name] = setting.value;
39 | });
40 |
41 | try {
42 | const response = await fetch('api/saveSettings', {
43 | method: 'POST',
44 | headers: {
45 | 'Content-Type': 'application/json'
46 | },
47 | body: JSON.stringify(payload)
48 | });
49 |
50 | const result = await handleFetchResponse(response);
51 |
52 | if (!result.success) throw new Error(result.message);
53 |
54 | window.dispatchEvent(new CustomEvent('show-success', {
55 | detail: { message: 'Настройки успешно сохранены!' }
56 | }));
57 |
58 | } catch (error) {
59 | window.dispatchEvent(new CustomEvent('show-error', {
60 | detail: { message: `Ошибка при сохранении настроек: ${error.message}` }
61 | }));
62 | console.error('Ошибка при сохранении настроек:', error);
63 | }
64 | }
65 | });
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Projects-setup/Set-project-setting.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 5
3 | description: Установить настройку проекта и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Установить настройку проекта
11 | Устанавливает значение выбранной настройки проекта
12 |
13 |
14 |
15 | `Функция УстановитьНастройкуПроекта(Знач Проект, Знач Настройка, Знач Значение) Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | Настройка | --key | Строка | ✔ | Ключ настройки проекта |
21 | | Значение | --value | Строка | ✔ | Значение настройки проекта |
22 |
23 |
24 | Возвращаемое значение: Структура Из КлючИЗначение - Результат установки
25 |
26 |
27 |
28 | :::tip
29 | Если значение изменяется в уже запущенном проекте, то оно может вступить в силу с задержкой до 60 секунд
30 | :::
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | ```bash
40 | melezh УстановитьНастройкуПроекта \
41 | --proj "/proj.melezh" \
42 | --key "***" \
43 | --value "yo"
44 | ```
45 |
46 |
47 |
48 | ```batch
49 | melezh УстановитьНастройкуПроекта ^
50 | --proj "/proj.melezh" ^
51 | --key "***" ^
52 | --value "yo"
53 | ```
54 |
55 |
56 |
57 | ```json title="Результат"
58 | {
59 | "result": true
60 | }
61 | ```
62 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Handlers-configuration/Update-handlers-key.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 8
3 | description: Update handlers key and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Update handlers key
11 | Replaces the handler key with a new one
12 |
13 |
14 |
15 | `Function UpdateHandlersKey(Val Project, Val HandlersKey, Val NewKey = "") Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 | | NewKey | --key | String | ✖ | Your own key, if necessary. New standard UUID by default |
22 |
23 |
24 | Returns: Structure Of KeyAndValue - Handlers information
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | ```bash
36 | melezh UpdateHandlersKey \
37 | --proj "/proj.melezh" \
38 | --handler "852c91d1b" \
39 | --key "***"
40 | ```
41 |
42 |
43 |
44 | ```batch
45 | melezh UpdateHandlersKey ^
46 | --proj "/proj.melezh" ^
47 | --handler "852c91d1b" ^
48 | --key "***"
49 | ```
50 |
51 |
52 |
53 | ```json title="Result"
54 | {
55 | "data": {
56 | "active": 1,
57 | "function": "CreatePost",
58 | "key": "852c91d1b",
59 | "library": "vk",
60 | "method": "FORM",
61 | "args": []
62 | },
63 | "result": true
64 | }
65 | ```
66 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Scheduled-tasks/Add-scheduled-task.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 1
3 | description: Add scheduled task and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Add scheduled task
11 | Adds a new handler to the project
12 |
13 |
14 |
15 | `Function AddScheduledTask(Val Project, Val HandlersKey, Val Schedule) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | HandlersKey | --handler | String | ✔ | Handlers key |
21 | | Schedule | --cron | String | ✔ | Schedule in extended cron format |
22 |
23 |
24 | Returns: Structure Of KeyAndValue - Task addition result
25 |
26 |
27 |
28 | :::tip
29 | Schedule format:
sec min hour day of month month day of week year
0 30 9,12,15 1,15 May-Aug Mon,Wed,Fri 2018/2
30 | :::
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | ```bash
40 | melezh AddScheduledTask \
41 | --proj "/proj.melezh" \
42 | --handler "my-key" \
43 | --cron "0 7 10 * * * *"
44 | ```
45 |
46 |
47 |
48 | ```batch
49 | melezh AddScheduledTask ^
50 | --proj "/proj.melezh" ^
51 | --handler "my-key" ^
52 | --cron "0 7 10 * * * *"
53 | ```
54 |
55 |
56 |
57 | ```json title="Result"
58 | {
59 | "result": true,
60 | "rows": 1,
61 | "errors": [],
62 | "id": "1"
63 | }
64 | ```
65 |
--------------------------------------------------------------------------------
/docs/ru/md/Melezh/Console-Interface/Handlers-configuration/Update-handlers-key.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 8
3 | description: Обновить ключ обработчика и другие функции для работы с Melezh в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
4 | keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Обновить ключ обработчика
11 | Заменяет ключ обработчика на новый
12 |
13 |
14 |
15 | `Функция ОбновитьКлючОбработчика(Знач Проект, Знач КлючОбработчика, Знач НовыйКлюч = "") Экспорт`
16 |
17 | | Параметр | CLI опция | Тип | Обяз. | Назначение |
18 | |-|-|-|-|-|
19 | | Проект | --proj | Строка | ✔ | Путь к файлу проекта |
20 | | КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
21 | | НовыйКлюч | --key | Строка | ✖ | Свой ключ, если необходимо. Новый стандартный UUID по умолчанию |
22 |
23 |
24 | Возвращаемое значение: Структура Из КлючИЗначение - Информация об обработчике
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | ```bash
36 | melezh ОбновитьКлючОбработчика \
37 | --proj "/proj.melezh" \
38 | --handler "41688d949" \
39 | --key "***"
40 | ```
41 |
42 |
43 |
44 | ```batch
45 | melezh ОбновитьКлючОбработчика ^
46 | --proj "/proj.melezh" ^
47 | --handler "41688d949" ^
48 | --key "***"
49 | ```
50 |
51 |
52 |
53 | ```json title="Результат"
54 | {
55 | "data": {
56 | "active": 1,
57 | "function": "СоздатьПост",
58 | "key": "41688d949",
59 | "library": "vk",
60 | "method": "FORM",
61 | "args": []
62 | },
63 | "result": true
64 | }
65 | ```
66 |
--------------------------------------------------------------------------------
/docs/en/md/Melezh/Console-Interface/Projects-setup/Fill-project-settings.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebar_position: 4
3 | description: Fill project settings and other functions to work with Melezh in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
4 | keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI]
5 | ---
6 |
7 | import Tabs from '@theme/Tabs';
8 | import TabItem from '@theme/TabItem';
9 |
10 | # Fill project settings
11 | Fills in the settings from the passed collection
12 |
13 |
14 |
15 | `Function FillProjectSettings(Val Project, Val Settings) Export`
16 |
17 | | Parameter | CLI option | Type | Required | Description |
18 | |-|-|-|-|-|
19 | | Project | --proj | String | ✔ | Project filepath |
20 | | Settings | --set | Map Of KeyAndValue | ✔ | Collection key and value to fill in the settings |
21 |
22 |
23 | Returns: Structure Of KeyAndValue - Project settings list
24 |
25 |
26 |
27 | :::tip
28 | If values are modified in a running project, the changes may take up to 60 seconds to be applied
29 | :::
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | ```bash
39 | # JSON данные также могут быть переданы как путь к файлу .json
40 |
41 | melezh FillProjectSettings \
42 | --proj "/proj.melezh" \
43 | --set "{'logs_req_headers':false,'logs_req_body':false}"
44 | ```
45 |
46 |
47 |
48 | ```batch
49 | :: JSON данные также могут быть переданы как путь к файлу .json
50 |
51 | melezh FillProjectSettings ^
52 | --proj "/proj.melezh" ^
53 | --set "{'logs_req_headers':false,'logs_req_body':false}"
54 | ```
55 |
56 |
57 |
58 | ```json title="Result"
59 | {
60 | "result": true
61 | }
62 | ```
63 |
--------------------------------------------------------------------------------
/src/addins/chronos/src/core/getset.rs:
--------------------------------------------------------------------------------
1 | use addin1c::{Variant, Tm};
2 |
3 |
4 | pub trait ValueType {
5 | fn get_value(&self, val: &mut Variant) -> bool;
6 | fn set_value(&mut self, val: &Variant);
7 | }
8 |
9 | // Реализация для i32
10 | impl ValueType for i32 {
11 | fn get_value(&self, val: &mut Variant) -> bool {
12 | val.set_i32(*self);
13 | true
14 | }
15 |
16 | fn set_value(&mut self, val: &Variant) {
17 | *self = val.get_i32().unwrap_or(0);
18 | }
19 | }
20 |
21 | // Реализация для f64
22 | impl ValueType for f64 {
23 | fn get_value(&self, val: &mut Variant) -> bool {
24 | val.set_f64(*self);
25 | true
26 | }
27 |
28 | fn set_value(&mut self, val: &Variant) {
29 | *self = val.get_f64().unwrap_or(0.0);
30 | }
31 | }
32 |
33 | // Реализация для bool
34 | impl ValueType for bool {
35 | fn get_value(&self, val: &mut Variant) -> bool {
36 | val.set_bool(*self);
37 | true
38 | }
39 |
40 | fn set_value(&mut self, val: &Variant) {
41 | *self = val.get_bool().unwrap_or(false);
42 | }
43 | }
44 |
45 | // Реализация для tm
46 | impl ValueType for Tm {
47 | fn get_value(&self, val: &mut Variant) -> bool {
48 | val.set_date(*self);
49 | true
50 | }
51 |
52 | fn set_value(&mut self, val: &Variant) {
53 | *self = val.get_date().unwrap_or(Tm::default());
54 | }
55 | }
56 |
57 | // Реализация для String
58 | impl ValueType for String {
59 | fn get_value(&self, val: &mut Variant) -> bool {
60 | let s: Vec = self.encode_utf16().collect();
61 | val.set_str1c(s.as_slice()).is_ok()
62 | }
63 |
64 | fn set_value(&mut self, val: &Variant) {
65 | *self = val.get_string().unwrap_or("".to_string());
66 | }
67 | }
68 |
69 | // Реализация для Vec
70 | impl ValueType for Vec {
71 | fn get_value(&self, val: &mut Variant) -> bool {
72 | val.set_blob(self.as_slice()).is_ok()
73 | }
74 |
75 | fn set_value(&mut self, val: &Variant) {
76 | *self = val.get_blob().unwrap_or(&[]).to_vec()
77 | }
78 | }
--------------------------------------------------------------------------------