Глобальный контекст. Представляет глобально доступные свойства и методы.
Доступ: Чтение
Менеджер файловых потоков.
Доступ: Чтение
Доступ к аргументам командной строки. Объект АргументыКоманднойСтроки представляет собой массив в режиме "только чтение".
Доступ: Чтение
Тип значения: Набор системных символов.
Содержит набор системных символов.
Выдает сообщение в консоль.
message: Выдаваемое сообщение.
status: Статус сообщения. В зависимости от статуса изменяется цвет вывода сообщения.
Подключает сторонний файл сценария к текущей системе типов. Подключенный сценарий выступает, как самостоятельный класс, создаваемый оператором Новый
ПодключитьСценарий("C:\file.os", "МойОбъект");
А = Новый МойОбъект();
path: Путь к подключаемому сценарию
typeName: Имя типа, которое будет иметь новый класс. Экземпляры класса создаются оператором Новый.
Создает экземпляр объекта на основании стороннего файла сценария. Загруженный сценарий возвращается, как самостоятельный объект. Экспортные свойства и методы скрипта доступны для вызова.
Контекст = Новый Структура("ЧислоПи", 3.1415); // 4 знака хватит всем
ЗагрузитьСценарийИзСтроки("Сообщить(ЧислоПи);", Контекст);
code: Текст сценария
externalContext: Структура. Глобальные свойства, которые будут инжектированы в область видимости загружаемого скрипта. (Необязательный)
Создает экземпляр объекта на основании стороннего файла сценария. Загруженный сценарий возвращается, как самостоятельный объект. Экспортные свойства и методы скрипта доступны для вызова.
Контекст = Новый Структура("ЧислоПи", 3.1415); // 4 знака хватит
// В коде скрипта somescript.os будет доступна глобальная переменная "ЧислоПи"
Объект = ЗагрузитьСценарий("somescript.os", Контекст);
path: Путь к подключаемому сценарию
externalContext: Структура. Глобальные свойства, которые будут инжектированы в область видимости загружаемого скрипта. (Необязательный)
Подключает внешнюю сборку среды .NET (*.dll) и регистрирует классы 1Script, объявленные в этой сборке. Публичные классы, отмеченные в dll атрибутом ContextClass, будут импортированы аналогично встроенным классам 1Script. Загружаемая сборка должна ссылаться на сборку ScriptEngine.dll
Также подключает вншение компонеты, разработанные по технологии Native API, поставляемые в виде отдельных DLL или упакованные в ZIP-архив.
//Подключает внешнюю сборку среды .NET (*.dll)
ПодключитьВнешнююКомпоненту("C:\MyAssembly.dll");
КлассИзКомпоненты = Новый КлассИзКомпоненты(); // тип объявлен внутри компоненты
//Подключает вншение компонеты Native API, упакованные в ZIP-архив
ПодключитьВнешнююКомпоненту("C:\AddInNative.zip", "AddInNative");
ЭкземплярВнешнейКомпоненты = Новый ("AddIn.AddInNative.NativeComponent", ТипВнешнейКомпоненты.Native);
//Подключает вншение компонеты Native API в виде отдельных DLL-файлов
ПодключитьВнешнююКомпоненту("C:\AddInNative.dll", "SimpleAddIn", ТипВнешнейКомпоненты.Native);
ЭкземплярВнешнейКомпоненты = Новый ("AddIn.SimpleAddIn.SimpleComponent");
dllPath: Путь к внешней компоненте
name: Символическое имя подключаемой внешней компоненты (только для Native API)
type: Тип подключаемой внешней компоненты (для совместимости, необязательно)
Возвращает информацию о сценарии, который был точкой входа в программу. Можно выделить два вида сценариев: те, которые были подключены, как классы и те, которые запущены непосредственно. Метод СтартовыйСценарий возвращает информацию о сценарии, запущенном непосредственно. Для получения информации о текущем выполняемом сценарии см. метод ТекущийСценарий()
Объект ИнформацияОСценарии
Приостанавливает выполнение скрипта.
Прерывает выполнение текущего скрипта.
Ввод строки пользователем. Позволяет запросить у пользователя информацию.
resut: Выходной параметр. Введенные данные в виде строки.
prompt: Строка, выводимая в качестве подсказки. Необязательный, по умолчанию - пустая строка.
len: Максимальная длина вводимой строки. Необязательный, по умолчанию - 0 (неограниченная длина). Указание неограниченной длины может не поддерживаться хост-приложением.
multiline: Булево, определяет режим ввода многострочного текста. Необязательный, по умолчанию - Ложь.
Булево. Истина, если пользователь ввел данные, Ложь, если отказался.
Явное освобождение ресурса через интерфейс IDisposable среды CLR.
OneScript не выполняет подсчет ссылок на объекты, а полагается на сборщик мусора CLR. Это значит, что объекты автоматически не освобождаются при выходе из области видимости.
Метод ОсвободитьОбъект можно использовать для детерминированного освобождения ресурсов. Если объект поддерживает интерфейс IDisposable, то данный метод вызовет Dispose у данного объекта.
Как правило, интерфейс IDisposable реализуется различными ресурсами (файлами, соединениями с ИБ и т.п.)
OneScript не выполняет подсчет ссылок на объекты, а полагается на сборщик мусора CLR. Это значит, что объекты автоматически не освобождаются при выходе из области видимости.
С помощью данного метода можно запустить принудительную сборку мусора среды CLR. Данные метод следует использовать обдуманно, поскольку вызов данного метода не гарантирует освобождение всех объектов. Локальные переменные, например, до завершения текущего метода очищены не будут, поскольку до завершения текущего метода CLR будет видеть, что они используются движком 1Script.
Запуск приложения в операционной системе
cmdLine: Командная строка запуска
currentDir: Текущая директория запускаемого процесса (необязательно)
wait: Ожидать завершения (необязательно) по умолчанию Ложь
retCode: Выходной параметр. Код возврата процесса. Имеет смысл только если указан параметр wait=true
Создает процесс, которым можно манипулировать из скрипта
cmdLine: Командная строка запуска
currentDir: Текущая директория запускаемого процесса (необязательно)
redirectOutput: Перехватывать стандартные потоки stdout и stderr
redirectInput: Перехватывать стандартный поток stdin
encoding: Кодировка стандартных потоков вывода и ошибок
env: Соответствие, где установлены значения переменных среды
Выполняет поиск процесса по PID среди запущенных в операционной системе
Процесс. Если не найден - Неопределено
Выполняет поиск процессов с определенным именем
Массив объектов Процесс.
Каталог исполняемых файлов OneScript
Проверяет заполненность значения по принципу, заложенному в 1С:Предприятии
Заполняет одноименные значения свойств одного объекта из другого
acceptor: Объект-приемник
source: Объект-источник
filledProperties: Заполняемые свойства (строка, через запятую)
ignoredProperties: Игнорируемые свойства (строка, через запятую)
Получает объект класса COM по его имени или пути. Подробнее см. синтакс-помощник от 1С.
pathName: Путь к библиотеке
className: Имя класса
COMОбъект