import{_ as a,c as t,a3 as i,o as r}from"./chunks/framework.CUlkWZrb.js";const u=JSON.parse('{"title":"Что такое OneScript?","description":"","frontmatter":{},"headers":[],"relativePath":"learn/index.md","filePath":"learn/index.md"}'),n={name:"learn/index.md"};function l(o,e,p,s,d,c){return r(),t("div",null,e[0]||(e[0]=[i('
OneScript это независимая кроссплатформенная реализация виртуальной машины, исполняющей скрипты на языке 1С:Предприятие 8.При этом библиотеки системы 1С:Предприятие не используются и не требуется установка системы 1С:Предприятие на целевой машине.
Иными словами, это возможность писать программы на языке 1С без использования платформы 1С:Предприятие.
Ближайший аналог по концепции - это Python или Node.JS. Это интерпретатор текстовых скриптов, преимущественно консольных, которые позволяют выполнять те или иные задачи. Вы пишете код в простом текстовом файле на 1С, как если бы писали его на Python. Затем отправляете его в интерпретатор и он выполняется.
Нет. Проект не является заменой 1С, попыткой заменить 1С и вообще никак не конкурирует с 1С.
Наш скриптовый движок является помощником 1С-специалиста для автоматизации рутинных операций - выпуска релизов, обновлений, тестирования, DevOps и прочее в таком духе. Здесь нет регистров бухгалтерии, отчетов, справочников и всего того, за что мы любим 1С, как фреймворк быстрого создания бизнес-приложений.
Это самостоятельная реализация интерпретатора языка 1С и набор библиотек для него. Здесь нет учетных функций для автоматизации бизнеса.
OneScript является языком общего назначения и не заточен специально на задачи DevOps, просто так исторически сложилось. Вы свободно можете его использовать и в любых других целях, например, для обучения программированию и в других сферах, никак не связанных с 1С.
Разумеется, никто уже не пишет с нуля. В OneScript есть развитая система готовых библиотек, из которых вы строите свое приложение. Библиотеки разрабатываются сообществом и вы можете опубликовать для сообщества собственные разработки, если возникнет такое желание.
Существуют библиотеки для самых разных задач, с которыми сталкивается специалист на 1С: