ИнтеграторОдноСкрипта.ЗагрузитьСценарии (OneScriptIntegrator.LoadScripts) Метод

Синтаксис

ЗагрузитьСценарии(<Сценарий>, <Каталог>)

Параметры

Сценарий (обязательный)
Тип: Произвольный.
Сценарий, инжектируемый как глобальная переменная в подключаемые сценарии.
Каталог (обязательный)
Тип: Строка.
Каталог поиска сценариев. Если используется обозначение ".\" или "..\" или "./" или "../", поис будет проводиться в каталогах Класс. Подробнее об этом читайте раздел Библиотеки на сайте односкрипта.

Возвращаемое значение

Тип: Структура.

Структура, содержащая подключенные сценарии. Ключ элемента совпадает с именем файла подключенного сценария (без расширения).

Описание

Находит файлы сценария по указанному пути и подключает их к текущей системе типов инжектируя сценарий из параметра Сценарий как глобальную переменную.

Примечание

Пример

Расположение файлов в примере должно быть следующим:

.\Интегратор\Стартовый.os

.\Интегратор\Классы\Главный.os

.\Интегратор\Классы\Сумматор.os

.\Интегратор\Классы\Функционер.os

Сценарии = ИОС.ЗагрузитьСценарии(ЭтотОбъект, ".\");
Полный пример кода

Копировать     Выделить всё

//== Файл Стартовый.os == начало ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptIntegrator\OneScriptIntegrator\bin\Debug\OneScriptIntegrator.dll"); ИОС = Новый ИнтеграторОдноСкрипта(); ОбщаяСтруктура = ИОС.ОбщаяСтруктура; ОбщаяСтруктура.Вставить("ИОС", ИОС); Сценарии = ИОС.ЗагрузитьСценарии(ЭтотОбъект, ".\"); Сообщить("Сценарии.Количество = " + Сценарии.Количество()); //== Файл Стартовый.os == конец //== Файл Главный.os == начало Процедура ПриСозданииОбъекта() Экспорт Сообщить("Главный ПриСозданииОбъекта() ИмяПродукта = " + ОбщаяСтруктура.ИОС.ИмяПродукта); КонецПроцедуры //== Файл Главный.os == конец //== Файл Сумматор.os == начало Процедура ПриСозданииОбъекта() Экспорт Сообщить("Сумматор ПриСозданииОбъекта()"); КонецПроцедуры //== Файл Сумматор.os == конец //== Файл Функционер.os == начало Процедура ПриСозданииОбъекта() Экспорт Сообщить("Функционер ПриСозданииОбъекта()"); КонецПроцедуры //== Файл Функционер.os == конец

Смотрите также

ИнтеграторОдноСкрипта (OneScriptIntegrator) Класс | Библиотека OneScriptIntegrator