Skip to content
EvilBeaver edited this page Jun 9, 2014 · 25 revisions

Welcome

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

Задача минимум - выполнение типичных административных сценариев с использованием инфраструктуры WSH.

Задача максимум - помощь сообществу разработчиков 1С в написании приложений на знакомом языке.

Предполагаемый результат - еще один никому не нужный скриптовый язык, коих уже пруд-пруди.

Варианты поставки

На данный момент существует 2 варианта использования интерпретатора:

  1. Самостоятельный программный инструмент для исполнения скриптов (WSH-like).
  2. Плагин к проекту Снегопат

Каждый вариант использования имеет свои особенности развертывания. Подробнее можно ознакомиться в соответствующих разделах wiki:

Особенности скриптов

Каждый скрипт представляет собой текстовый документ в кодировке UTF-8 with BOM или windows-1251.

Синтаксис скрипта представляет собой стандартный язык системы 1С:Предприятие.

Стандартной библиотеки классов 1С, по понятным причинам не прилагается.

Отличия возможностей текущей исполняющей среды от стандартной библиотеки 1С указаны на странице описания языка.

Состав репозитория

Репозиторий включает в себя несколько проектов

  1. oscript - основной компонент выполнения скриптов в командной строке
  2. TestApp - песочница для проб и ошибок в написании скриптов
  3. ScriptEngine - основной компонент. Включает в себя компилятор и виртуальную машину
  4. ScriptEngine.HostedScript - компонент, обеспечивающий работу в самостоятельном варианте.
  5. ScriptEngine.Snegopat - компонент, реализующий интеграцию со Снегопатом.

This wiki uses the Markdown syntax.

Clone this wiki locally