Skip to content
OneScript Logo

OneScript

Независимая кроссплатформенная реализация виртуальной машины, исполняющей скрипты на языке 1С:Предприятие 8

Процедура ОбработатьФайлы()
 Файлы = НайтиФайлы(ТекущийКаталог(), "*.json");
 Для Каждого Файл Из Файлы Цикл
 Сообщить(Файл.ПолноеИмя);
 Сообщить(Файл.Имя); 
 Сообщить(Файл.Расширение); 
 КонецЦикла;
КонецПроцедуры

Нам доверяют

bsl
// Привет, мир!
Сообщить("Привет из OneScript!");

// Работа с файлами
Файлы = НайтиФайлы(".", "*.os");
Для Каждого Файл Из Файлы Цикл
 Сообщить(Файл.Имя);
КонецЦикла;

Что это?

OneScript — это независимая кроссплатформенная реализация виртуальной машины, исполняющей скрипты на языке 1С:Предприятие 8. При этом библиотеки системы 1С:Предприятие не используются и не требуется установка системы 1С:Предприятие на целевой машине.

Иными словами, это возможность писать программы на языке 1С без использования платформы 1С:Предприятие.

bsl
// Подключение готовых инструментов
#Использовать vanessa-runner
#Использовать yard
#Использовать gitrunner
#Использовать oscript-config

Открытая экосистема

Вокруг OneScript есть открытая экосистема пакетов для DevOps в 1С: тестирование, сборки, релизы и CI/CD. Подключайте готовые инструменты и собирайте процесс из проверенных компонентов.

Подключайте готовые библиотеки и стройте свою автоматизацию разработки.

bsl

&ТочкаМаршрута("/hello")
Процедура Приветствие(Ответ) Экспорт

	Ответ.УстановитьТипКонтента("text/plain");
	Ответ.ТелоТекст = "Привет новый дивный мир !";

КонецПроцедуры

Веб-разработка

Легко и быстро создавайте веб-приложения или REST-API на основе встроенного Kestrel-based сервера и компонентных фреймворков ОСень и winow.

Kestrel это проверенный высокопроизводительный веб-сервер .NET, который хорошо справляется с нагрузкой. Бэкенд этого сайта написан на OneScript.


Возможности и направления

🚀

Автоматический выпуск релизов

Настроить процессы CI/CD легко с готовыми библиотеками для работы с Jenkins, GitLab CI, Docker

🔄

Обновление типовых конфигураций 1С

Уникальные функции для работы на "внутренней кухне" в библиотеках yard и vanessa-runner

🧩

Объектно-ориентированный подход

Организуйте код в модули и переиспользуемые компоненты, создавайте собственные классы и объекты

Продвинутое тестирование

OneScript имеет сразу несколько развитых фреймворков для тестирования и контроля качества разработок

💬

Твори, развивайся, общайся

Большое и дружелюбное комьюнити всегда поможет в трудной ситуации

📦

Более 200 различных библиотек

Готовые решения для автоматизации рутины специалиста по 1С и не только

🏢

Enterprise-friendly

Решения на OneScript не обязаны быть open-source: существует возможность развернуть собственный закрытый хаб пакетов

Используется лучшими

Успешно применяется в ведущих банках, маркетплейсах, промышленности

AltStyle によって変換されたページ (->オリジナル) /