mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2024-12-09 08:55:53 +02:00
parent
01a30c1a35
commit
6166699631
@ -557,10 +557,11 @@
|
|||||||
// Параметры:
|
// Параметры:
|
||||||
// ИмяТипа - Строка - Имя типа объекта
|
// ИмяТипа - Строка - Имя типа объекта
|
||||||
// ПространствоИмен - Строка - Пространство имен типа
|
// ПространствоИмен - Строка - Пространство имен типа
|
||||||
|
// Фабрика - ФабрикаXDTO - Используемая фабрика XDTO
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ОбработкаОбъект.ЮТКонструкторОбъектаXDTO - Конструктор объекта XDTO
|
// ОбработкаОбъект.ЮТКонструкторОбъектаXDTO - Конструктор объекта XDTO
|
||||||
Функция КонструкторОбъектаXDTO(ИмяТипа, ПространствоИмен) Экспорт
|
Функция КонструкторОбъектаXDTO(ИмяТипа, ПространствоИмен, Фабрика = Неопределено) Экспорт
|
||||||
|
|
||||||
Обработка = Обработки.ЮТКонструкторОбъектаXDTO.Создать();
|
Обработка = Обработки.ЮТКонструкторОбъектаXDTO.Создать();
|
||||||
Обработка.Инициализировать(ИмяТипа, ПространствоИмен);
|
Обработка.Инициализировать(ИмяТипа, ПространствоИмен);
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
Перем ТекущийОбъект;
|
Перем ТекущийОбъект;
|
||||||
Перем ТекущийТип;
|
Перем ТекущийТип;
|
||||||
Перем СтекОбъектов;
|
Перем СтекОбъектов;
|
||||||
|
Перем Фабрика;
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
@ -167,10 +168,16 @@
|
|||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
Процедура Инициализировать(ИмяТипаОбъекта, ПространствоИмен) Экспорт
|
Процедура Инициализировать(ИмяТипаОбъекта, ПространствоИмен, ФабрикаОбъектов = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Если ФабрикаОбъектов = Неопределено Тогда
|
||||||
|
Фабрика = ФабрикаXDTO;
|
||||||
|
Иначе
|
||||||
|
Фабрика = ФабрикаОбъектов;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
СтекОбъектов = Новый Массив();
|
СтекОбъектов = Новый Массив();
|
||||||
ТипОбъекта = ФабрикаXDTO.Тип(ПространствоИмен, ИмяТипаОбъекта);
|
ТипОбъекта = Фабрика.Тип(ПространствоИмен, ИмяТипаОбъекта);
|
||||||
ДобавитьНовыйОбъектВСтек(ТипОбъекта);
|
ДобавитьНовыйОбъектВСтек(ТипОбъекта);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -311,7 +318,7 @@
|
|||||||
|
|
||||||
Функция НовыйОбъект(Тип)
|
Функция НовыйОбъект(Тип)
|
||||||
|
|
||||||
Возврат ФабрикаXDTO.Создать(Тип);
|
Возврат Фабрика.Создать(Тип);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user