From d0ba7c322384b5f7dd4435e434e7f0a916559c7a Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 00:14:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D1=85=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B5=D0=B9=20=D0=B2=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=85=20=D1=81=D0=B2?= =?UTF-8?q?=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ЮТТестовыеДанныеВызовСервера/Module.bsl | 18 ++++++++++-- .../ЮТОписаниеМетаданных/Template.txt | 28 +++++++++---------- 2 files changed, 29 insertions(+), 17 deletions(-) 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 @@ # Описание свойств метаданных -| Имя | ИмяКоллекции | Конструктор | Группы | Ссылочный | Реквизиты | Измерения | Ресурсы | РеквизитыАдресации | ТабличныеЧасти | -|------------------------|-------------------------|----------------------|--------|-----------|-----------|-----------|---------|--------------------|----------------| -| Справочник | Справочники | СоздатьЭлемент | + | + | + | | | | + | -| Документ | Документы | СоздатьДокумент | | + | + | | | | + | -| ПланВидовХарактеристик | ПланыВидовХарактеристик | СоздатьЭлемент | + | + | + | | | | + | -| ПланСчетов | ПланыСчетов | СоздатьСчет | | + | + | | | | + | -| ПланВидовРасчета | ПланыВидовРасчета | СоздатьВидРасчета | | + | + | | | | + | -| ПланОбмена | ПланыОбмена | СоздатьУзел | | + | + | | | | + | -| РегистрСведений | РегистрыСведений | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрНакопления | РегистрыНакопления | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрБухгалтерии | РегистрыБухгалтерии | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрРасчета | РегистрыРасчета | СоздатьНаборЗаписей | | | + | + | + | | | -| БизнесПроцесс | БизнесПроцессы | СоздатьБизнесПроцесс | | + | + | | | | + | -| Задача | Задачи | СоздатьЗадачу | | + | + | | | + | + | +| Имя | ИмяКоллекции | Конструктор | Группы | Ссылочный | Реквизиты | Измерения | Ресурсы | РеквизитыАдресации | ТабличныеЧасти | +|------------------------|-------------------------|-----------------------|--------|-----------|-----------|-----------|---------|--------------------|----------------| +| Справочник | Справочники | СоздатьЭлемент | + | + | + | | | | + | +| Документ | Документы | СоздатьДокумент | | + | + | | | | + | +| ПланВидовХарактеристик | ПланыВидовХарактеристик | СоздатьЭлемент | + | + | + | | | | + | +| ПланСчетов | ПланыСчетов | СоздатьСчет | | + | + | | | | + | +| ПланВидовРасчета | ПланыВидовРасчета | СоздатьВидРасчета | | + | + | | | | + | +| ПланОбмена | ПланыОбмена | СоздатьУзел | | + | + | | | | + | +| РегистрСведений | РегистрыСведений | СоздатьМенеджерЗаписи | | | + | + | + | | | +| РегистрНакопления | РегистрыНакопления | | | | + | + | + | | | +| РегистрБухгалтерии | РегистрыБухгалтерии | | | | + | + | + | | | +| РегистрРасчета | РегистрыРасчета | | | | + | + | + | | | +| БизнесПроцесс | БизнесПроцессы | СоздатьБизнесПроцесс | | + | + | | | | + | +| Задача | Задачи | СоздатьЗадачу | | + | + | | | + | + |