diff --git a/exts/yaxunit/src/CommonModules/ЮТТестовыеДанныеВызовСервера/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТТестовыеДанныеВызовСервера/Module.bsl index 381e09b5..265284c7 100644 --- a/exts/yaxunit/src/CommonModules/ЮТТестовыеДанныеВызовСервера/Module.bsl +++ b/exts/yaxunit/src/CommonModules/ЮТТестовыеДанныеВызовСервера/Module.bsl @@ -97,6 +97,7 @@ Менеджер = ЮТОбщий.Менеджер(Менеджер); ОписаниеОбъектаМетаданных = ЮТМетаданные.ОписаниеОбъектМетаданных(ТипЗнч(Менеджер)); + ЭтоСсылочный = ОписаниеОбъектаМетаданных.ОписаниеТипа.Ссылочный; Объект = СоздатьОбъект(Менеджер, ОписаниеОбъектаМетаданных.ОписаниеТипа); ЗаполнитьЗначенияСвойств(Объект, Данные); @@ -129,12 +130,21 @@ ЗаполнитьБазовыеРеквизиты(Объект, ОписаниеОбъектаМетаданных); - ЮТОбщий.ОбъединитьВСтруктуру(Объект.ДополнительныеСвойства, ПараметрыЗаписи.ДополнительныеСвойства); + Если ЭтоСсылочный Тогда + ЮТОбщий.ОбъединитьВСтруктуру(Объект.ДополнительныеСвойства, ПараметрыЗаписи.ДополнительныеСвойства); + КонецЕсли; РежимЗаписи = ?(СтрСравнить(ОписаниеОбъектаМетаданных.ОписаниеТипа.Имя, "Документ") = 0, ПараметрыЗаписи.РежимЗаписи, Неопределено); ЗаписатьОбъект(Объект, ПараметрыЗаписи.ОбменДаннымиЗагрузка, РежимЗаписи); - Возврат ?(ВернутьОбъект, Объект, Объект.Ссылка); + Если ВернутьОбъект Тогда + Возврат Объект; + ИначеЕсли ЭтоСсылочный Тогда + Возврат Объект.Ссылка; + Иначе + ЮТОбщий.СообщитьПользователю("Я пока не умею возвращать ключи регистра"); + Возврат Неопределено; + КонецЕсли; КонецФункции @@ -211,6 +221,8 @@ Результат = Менеджер.СоздатьУзел(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьНаборЗаписей" Тогда Результат = Менеджер.СоздатьНаборЗаписей(); + ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьМенеджерЗаписи" Тогда + Результат = Менеджер.СоздатьМенеджерЗаписи(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьБизнесПроцесс" Тогда Результат = Менеджер.СоздатьБизнесПроцесс(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьЗадачу" Тогда @@ -220,7 +232,7 @@ КонецЕсли; Возврат Результат; - + КонецФункции Процедура ЗаписатьОбъект(Объект, ОбменДаннымиЗагрузка = Ложь, РежимЗаписи = Неопределено) diff --git a/exts/yaxunit/src/CommonTemplates/ЮТОписаниеМетаданных/Template.txt b/exts/yaxunit/src/CommonTemplates/ЮТОписаниеМетаданных/Template.txt index 8a842b97..31e02b13 100644 --- a/exts/yaxunit/src/CommonTemplates/ЮТОписаниеМетаданных/Template.txt +++ b/exts/yaxunit/src/CommonTemplates/ЮТОписаниеМетаданных/Template.txt @@ -1,16 +1,16 @@ # Описание свойств метаданных -| Имя | ИмяКоллекции | Конструктор | Группы | Ссылочный | Реквизиты | Измерения | Ресурсы | РеквизитыАдресации | ТабличныеЧасти | -|------------------------|-------------------------|----------------------|--------|-----------|-----------|-----------|---------|--------------------|----------------| -| Справочник | Справочники | СоздатьЭлемент | + | + | + | | | | + | -| Документ | Документы | СоздатьДокумент | | + | + | | | | + | -| ПланВидовХарактеристик | ПланыВидовХарактеристик | СоздатьЭлемент | + | + | + | | | | + | -| ПланСчетов | ПланыСчетов | СоздатьСчет | | + | + | | | | + | -| ПланВидовРасчета | ПланыВидовРасчета | СоздатьВидРасчета | | + | + | | | | + | -| ПланОбмена | ПланыОбмена | СоздатьУзел | | + | + | | | | + | -| РегистрСведений | РегистрыСведений | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрНакопления | РегистрыНакопления | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрБухгалтерии | РегистрыБухгалтерии | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрРасчета | РегистрыРасчета | СоздатьНаборЗаписей | | | + | + | + | | | -| БизнесПроцесс | БизнесПроцессы | СоздатьБизнесПроцесс | | + | + | | | | + | -| Задача | Задачи | СоздатьЗадачу | | + | + | | | + | + | +| Имя | ИмяКоллекции | Конструктор | Группы | Ссылочный | Реквизиты | Измерения | Ресурсы | РеквизитыАдресации | ТабличныеЧасти | +|------------------------|-------------------------|-----------------------|--------|-----------|-----------|-----------|---------|--------------------|----------------| +| Справочник | Справочники | СоздатьЭлемент | + | + | + | | | | + | +| Документ | Документы | СоздатьДокумент | | + | + | | | | + | +| ПланВидовХарактеристик | ПланыВидовХарактеристик | СоздатьЭлемент | + | + | + | | | | + | +| ПланСчетов | ПланыСчетов | СоздатьСчет | | + | + | | | | + | +| ПланВидовРасчета | ПланыВидовРасчета | СоздатьВидРасчета | | + | + | | | | + | +| ПланОбмена | ПланыОбмена | СоздатьУзел | | + | + | | | | + | +| РегистрСведений | РегистрыСведений | СоздатьМенеджерЗаписи | | | + | + | + | | | +| РегистрНакопления | РегистрыНакопления | | | | + | + | + | | | +| РегистрБухгалтерии | РегистрыБухгалтерии | | | | + | + | + | | | +| РегистрРасчета | РегистрыРасчета | | | | + | + | + | | | +| БизнесПроцесс | БизнесПроцессы | СоздатьБизнесПроцесс | | + | + | | | | + | +| Задача | Задачи | СоздатьЗадачу | | + | + | | | + | + |