Только чтение.
Тип: Произвольный.
Подключаемый сценарий (файл *.os), как объект с типом значения ScriptEngine.Machine.IRuntimeContextInstance, в котором находится код формы.
Использовать библиотеку OneScriptForms.dll можно в стиле приложения или стиле скрипта.
Есть некоторые различия в этих двух вариантах.
Стиль приложения основывается на использовании классов, описанных в файлах скриптов *.os. Эти файлы расположены в каталоге Классы, рядом с которым находится библиотека и главный скрипт (файл Приложение.os на рисунке).
В главном скрипте нужно обеспечить работу с классами директивой #Использовать ".\" .
Иначе подключить скрипт можно командой ПодключитьСценарий("C:\7\ГлавнаяФорма.os", "ГлавнаяФорма");.
//=== Содержимое файла Приложение.os ===
ПодключитьВнешнююКомпоненту("C:\7\OneScriptForms.dll");
Ф = Новый ФормыДляОдноСкрипта();
ПодключитьСценарий("C:\7\ГлавнаяФорма.os", "ГлавнаяФорма");
Сценарий1 = Новый ГлавнаяФорма();
ГлавнаяФорма1 = Ф.СоздатьФорму(Сценарий1);
ГлавнаяФорма1.Показать();
ГлавнаяФорма1.Активизировать();
Сообщить("Запуск обработки событий из главного скрипта");
Ф.ЗапуститьОбработкуСобытий();
//======================================
//=== Содержимое файла ГлавнаяФорма.os ===
Перем ВремяСоздания;
Перем Ф;
Процедура ПриСозданииФормы(Форма) Экспорт
ЭтаФорма = Форма;
ЭтаФорма.Текст = "ГлавнаяФорма";
ЭтаФорма.Отображать = Истина;
Кнопка1 = Ф.Кнопка();
Кнопка1.Родитель = ЭтаФорма;
Кнопка1.Текст = "Кнопка1";
Кнопка1.Границы = Ф.Прямоугольник(10, 10, 180, 30);
Кнопка1.Нажатие = Ф.Действие(ЭтотОбъект, "Кнопка1_Нажатие");
КонецПроцедуры
Процедура Кнопка1_Нажатие() Экспорт
Сообщить("Кнопка1_Нажатие " + ВремяСоздания);
КонецПроцедуры
Ф = Новый ФормыДляОдноСкрипта();
ВремяСоздания = ТекущаяУниверсальнаяДатаВМиллисекундах();
//======================================