| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
При этом библиотеки системы 1С:Предприятие не используются и не требуется установка системы 1С:Предприятие на целевой машине.
Иными словами, это инструмент для написания и выполнения программ на языке 1С без использования платформы 1С:Предприятие.
Проект носит название OneScript, может быть сокращен при написании до названия 1Script. Произносится как [уанскрипт].
OneScript позволяет создавать и выполнять текстовые сценарии, написанные на языке, знакомом любому специалисту по системе 1С:Предприятие. Применение знакомого языка для скриптовой автоматизации позволяет значительно повысить продуктивность специалиста за счет более простой автоматизации ручных операций.
Основная информация о проекте, релизы и техдокументация расположены на официальном сайте
В поставку OneScript уже входит набор наиболее часто используемых пакетов. Эти, а также другие пакеты находятся в репозитории oscript-library и доступны всем желающим. Имеется пакетный менеджер opm.
chmod +x oscriptchmod +x ./oscript
xattr -d com.apple.quarantine *.dylib oscript
codesign -s - ./oscriptДля сборки потребуется:
Ссылки на дистрибутивы могут меняться со временем, их актуальность не гарантируется.
Сборка выполняется с помощью MSBuild и сценария Build.csproj в корне репозитория. Команды можно запускать как через msbuild (Developer Command Prompt после установки MS Build Tools/Visual Studio), так и через dotnet msbuild (кросс-платформенно).
Основные таргеты:
Параметры сборки
Все артефакты сборки размещаются в каталоге built в корне репозитория.
dotnet msbuild Build.csproj /t:CleanAll;PrepareDistributionFilesdotnet msbuild Build.csproj /t:CleanAll;PrepareDistributionFiles /p:VersionPrefix=2.0.0dotnet msbuild Build.csproj /t:CleanAll;PrepareDistributionFiles;PackDistributions /p:VersionPrefix=2.0.0 /p:VersionSuffix=preview223dotnet msbuild Build.csproj /t:CleanAll;PrepareDistributionFiles /p:NoCppCompiler=Truedotnet msbuild Build.csproj /t:BuildDocumentationВ проекте есть два уровня тестов:
Модульные тесты на C# — расположены в src/Tests/* (xUnit/NUnit), запускаются через dotnet test в каталоге соответствующего тестового проекта или одной командой:
dotnet msbuild Build.csproj /t:UnitTestsПриёмочные тесты на BSL — расположены в каталоге tests/ и запускаются через testrunner.os на свежесобранном oscript. Для удобства в репозитории есть скрипты-обёртки:
rem Windows
tests\run-bsl-tests.cmd src\oscript\bin\Debug\net8.0\oscript.exe# Linux/macOS
tests/run-bsl-tests.sh src/oscript/bin/Debug/net8.0/oscriptПеред запуском приёмочных тестов нужно собрать oscript:
dotnet build src/oscript/oscript.csprojЕсли вы хотите контрибьютить в проект, познакомьтесь с дополнительными документами в каталоге docs/:
| Back | FazBrowse Home | New Git URL |