Только чтение.
Тип: Произвольный.
Подключаемый сценарий (файл *.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_Нажатие " + ВремяСоздания); КонецПроцедуры Ф = Новый ФормыДляОдноСкрипта(); ВремяСоздания = ТекущаяУниверсальнаяДатаВМиллисекундах(); //======================================