Skip to content
EvilBeaver edited this page Nov 20, 2014 · 3 revisions

1Script, как отдельный инструмент

Основным назначением 1Script является применение, как самостоятельного программного продукта, предназначенного для выполнения скриптов на языке 1С в целях автоматизации администрирования. Ближайшим аналогом является инфраструктура WSH.

##Запуск скрипта

Как и любой скриптовый движок, OneScript имеет программу-интерпретатор, которая занимается непосредственным выполнением скриптов. Программа интерпретатор запускается из командной строки и получает на вход имя файла скрипта, который нужно выполнить.

В OneScript таким интерпретатором является приложение oscript.exe. Для запуска сценария нужно запустить oescrip.exe и передать ей имя файла скрипта.

C:\Program Files\OneScript\oscript.exe my-script-file.os

Чтобы каждый раз не указывать путь к интерпретатору, его рекомендуется прописать в системной переменной PATH. Тогда операционная система сможет находить интерпретатор просто по имени:

oscript backup-databases.os

В примере выше опущен полный путь к интерпретатору, система сама его обнаружит.

Дополнительные параметры скрипта

Каждый скрипт может получать дополнительные параметры, которые указаны после имени скрипта:

oscript backup-databases.os trade zup accounting

В скрипте доступна глобальная коллекция АргументыКоманднойСтроки. Для вышеуказанного примера внутри скрипта эта коллекция будет содержать значения "trade", "zup", "accounting". Скрипт может их обработать и выполнить соответствующие действия.

Дополнительные параметры интерпретатора

Программа oscript.exe имеет несколько специальных ключей запуска.

Замер производительности

oscript.exe -measure <файл-скрипта> [аргументы скрипта]

Будут выведены время начала выполнения, время окончания и общая длительность выполнения.

Просмотр результатов компиляции

oscript.exe -compile <файл-скрипта> [аргументы скрипта]

Будут выполнена компиляция скрипта и выведен байт-код виртуальной машины OneScript.

Упаковка в самостоятельный EXE-модуль

Каждый скрипт можно превратить в независимое приложение. Данное приложение можно передавать на другие компьютеры, даже где OneScript не установлен.

oscript.exe -make <файл-скрипта> <файл-exe>

В результате будет создан независимый exe-модуль, который запускается, как отдельное самостоятельное приложение.

Доступные классы и функции

Все доступные языковые возможности описаны в разделе Стандартная библиотека

Clone this wiki locally