published Issue of the project OneScript 1.8 .0 , developing 1C Cross-platform virtual machine for 1C-platform machine to perform scripts in 1C: Enterprise. The system is self -sufficient and allows you to perform scripts in 1C without installing the 1C: Enterprise platform and specific libraries for it. The OneScript virtual machine can be used both for the direct performance of 1C language, and to embed support their execution in applications written in other languages. The project code is written in C# and is distributed under the license mpl-2.0. Work is supported in Linux, Windows and MacOS.
oncript supports all the capabilities of the 1C language, including non -driving, conditional expressions, cycles, exceptions, excluding Messions, regular expressions, COM objects and built-in functions for working with primitive types. The standard library provides functions for working with files and lines, interaction with the system, processing JSON and XML, network access and use of the HTTP protocol, mathematical calculations, work with layouts.
Initially, the system is designed to develop console applications in 1C, but the library is developing a library onescriptForms , which allows you to create applications with a graphic interface . In addition to the standard library and OneScriptForms for OneScript, more 180 packets with additional libraries and utilities is available. To simplify the installation and distribution of libraries, a package manager is offered ovm .
The new version has a transition to the .NET Framework 4.8, which allowed to add support for file tracks containing more than 260 characters. The rest of the changes are associated with improving compatibility with the 1C: Enterprise platform.