diff --git a/tests/src/CommonModules/ОМ_ЮТТестовыеДанные/Module.bsl b/tests/src/CommonModules/ОМ_ЮТТестовыеДанные/Module.bsl
index ecbf2379..6de2a10e 100644
--- a/tests/src/CommonModules/ОМ_ЮТТестовыеДанные/Module.bsl
+++ b/tests/src/CommonModules/ОМ_ЮТТестовыеДанные/Module.bsl
@@ -95,30 +95,27 @@
Процедура СтруктурыТабличногоДокумента() Экспорт
- // Подготовка тестового окружения
-
ТабличныйДокумент = ПолучитьОбщийМакет("ЮТ_МакетТестовыхДанных");
- // Вызов тестируемого сценария
-
МассивДанных = ЮТест.Данные().СтруктурыТабличногоДокумента(ТабличныйДокумент, 1, 8);
- // Проверка поведения и результатов
-
ЮТест.ОжидаетЧто(МассивДанных)
.ИмеетДлину(3)
+ .Свойство("[0]").ИмеетТип("Структура")
+ .Свойство("[1]").ИмеетТип("Структура")
+ .Свойство("[2]").ИмеетТип("Структура")
.Свойство("[0].Товар").Равно("Товар 1")
- .Свойство("[0].Цена").Равно("100")
+ .Свойство("[0].Цена").Равно("100.55")
.Свойство("[0].Количество").Равно("1")
- .Свойство("[0].Сумма").Равно("100")
+ .Свойство("[0].Сумма").Равно("100.55")
.Свойство("[1].Товар").Равно("Товар 2")
- .Свойство("[1].Цена").Равно("200")
- .Свойство("[1].Количество").Равно("2")
- .Свойство("[1].Сумма").Равно("400")
+ .Свойство("[1].Цена").Равно("1500.2")
+ .Свойство("[1].Количество").Равно("1")
+ .Свойство("[1].Сумма").Равно("1500.2")
.Свойство("[2].Товар").Равно("Услуга")
- .Свойство("[2].Цена").Равно("300")
+ .Свойство("[2].Цена").Равно("1000000")
.Свойство("[2].Количество").Равно("1")
- .Свойство("[2].Сумма").Равно("300")
+ .Свойство("[2].Сумма").Равно("1000000")
;
КонецПроцедуры
@@ -129,20 +126,19 @@
ТабличныйДокумент = ПолучитьОбщийМакет("ЮТ_МакетТестовыхДанных");
- ИсходныеДанные = ТабличныйДокумент.ПолучитьОбласть(2, 1, 5, 9);
+ ИсходныеДанные = ТабличныйДокумент.ПолучитьОбласть(2, 1, 5, 11);
ОписанияТипов = Новый Соответствие;
ОписанияТипов.Вставить("Товар", Новый ОписаниеТипов("СправочникСсылка.Товары"));
ОписанияТипов.Вставить("Цена", Новый ОписаниеТипов("Число"));
ОписанияТипов.Вставить("Количество", Новый ОписаниеТипов("Число"));
- ОписанияТипов.Вставить("Сумма", Новый ОписаниеТипов("Число"));
КэшЗначений = Неопределено;
Поставщик = ЮТест.Данные().СоздатьЭлемент(Справочники.Контрагенты, "Поставщик");
Параметры = Новый Соответствие;
- Параметры.Вставить("Поставщик", Поставщик);
+ Параметры.Вставить("Поставщик 1", Поставщик);
// Вызов тестируемого сценария
@@ -163,22 +159,19 @@
.Свойство("[0].Товар.Вид").Равно(Перечисления.ВидыТоваров.Товар)
.Свойство("[0].Товар.Описание").Заполнено()
.Свойство("[0].Количество").Равно(1)
- .Свойство("[0].Цена").Равно(100)
- .Свойство("[0].Сумма").Равно(100)
- .Свойство("[1].Товар.Поставщик").Равно(Поставщик)
+ .Свойство("[0].Цена").Равно(100.55)
+ .Свойство("[1].Товар.Поставщик").Заполнено().НеРавно(Поставщик)
.Свойство("[1].Товар.Артикул").Равно("Артикул 2")
.Свойство("[1].Товар.Вид").Равно(Перечисления.ВидыТоваров.Товар)
.Свойство("[1].Товар.Описание").НеЗаполнено()
- .Свойство("[1].Количество").Равно(2)
- .Свойство("[1].Цена").Равно(200)
- .Свойство("[1].Сумма").Равно(400)
+ .Свойство("[1].Количество").Равно(1)
+ .Свойство("[1].Цена").Равно(1500.2)
.Свойство("[2].Товар.Поставщик").НеЗаполнено()
.Свойство("[2].Товар.Артикул").Равно("Артикул 3")
.Свойство("[2].Товар.Вид").Равно(Перечисления.ВидыТоваров.Услуга)
.Свойство("[2].Товар.Описание").Заполнено()
.Свойство("[2].Количество").Равно(1)
- .Свойство("[2].Цена").Равно(300)
- .Свойство("[2].Сумма").Равно(300)
+ .Свойство("[2].Цена").Равно(1000000)
;
КонецПроцедуры
@@ -188,11 +181,11 @@
// Подготовка тестового окружения
ИсходныеДанные =
- "| Товар | Цена | Количество | Сумма |
- ||---------|------|------------|-------|
- || Товар 1 | 100 | 1 | 100 |
- || Товар 2 | 200 | 2 | 400 |
- || Услуга | 300 | 1 | 300 |
+ "| Товар | Цена | Количество | Сумма |
+ ||---------|-------|------------|-------|
+ || Товар 1 | 100 | 1 | 100 |
+ || Товар 2 | 2 000 | 1 | 2000 |
+ || Услуга | 300,9 | 1 | 300,9 |
|";
ОписанияТипов = Новый Соответствие;
@@ -218,13 +211,13 @@
.Свойство("[0].Цена").Равно(100)
.Свойство("[0].Сумма").Равно(100)
.Свойство("[1].Товар.Наименование").Равно("Товар 2")
- .Свойство("[1].Количество").Равно(2)
- .Свойство("[1].Цена").Равно(200)
- .Свойство("[1].Сумма").Равно(400)
+ .Свойство("[1].Количество").Равно(1)
+ .Свойство("[1].Цена").Равно(2000)
+ .Свойство("[1].Сумма").Равно(2000)
.Свойство("[2].Товар.Наименование").Равно("Услуга")
.Свойство("[2].Количество").Равно(1)
- .Свойство("[2].Цена").Равно(300)
- .Свойство("[2].Сумма").Равно(300)
+ .Свойство("[2].Цена").Равно(300.9)
+ .Свойство("[2].Сумма").Равно(300.9)
;
КонецПроцедуры
diff --git a/tests/src/CommonModules/ОМ_ЮТТестовыеДанные_ТаблицыЗначений/Module.bsl b/tests/src/CommonModules/ОМ_ЮТТестовыеДанные_ТаблицыЗначений/Module.bsl
index 7174516c..9382e40a 100644
--- a/tests/src/CommonModules/ОМ_ЮТТестовыеДанные_ТаблицыЗначений/Module.bsl
+++ b/tests/src/CommonModules/ОМ_ЮТТестовыеДанные_ТаблицыЗначений/Module.bsl
@@ -21,6 +21,8 @@
Процедура ИсполняемыеСценарии() Экспорт
ЮТТесты
+ .ВТранзакции()
+ .УдалениеТестовыхДанных()
.ДобавитьТест("ТаблицаЗначенийИзМассиваСтруктур");
КонецПроцедуры
@@ -49,38 +51,30 @@
// Подготовка тестового окружения
- ТаблицаMarkDown =
- "| Товар | Товар_tchk_Поставщик | Товар_tchk_Вид | Цена | Количество | Сумма |
- ||---------|-----------------------|----------------|------|------------|-------|
- || Товар 1 | Пустой поставщик | Товар | 100 | 1 | 100 |
- || Товар 2 | Пустой поставщик | Товар | 200 | 2 | 400 |
- || Услуга | Поставщик | Услуга | 300 | 1 | 300 |
- |";
+ ТабличныйДокумент = ПолучитьОбщийМакет("ЮТ_МакетТестовыхДанных");
- МассивСтруктур = ЮТест.Данные().ТаблицаMarkDown(ТаблицаMarkDown);
+ ИсходныеДанные = ТабличныйДокумент.ПолучитьОбласть(2, 1, 5, 11);
+ МассивСтруктур = ЮТест.Данные().СтруктурыТабличногоДокумента(ИсходныеДанные);
ОписанияТипов = Новый Соответствие;
+ ОписанияТипов.Вставить("Период", Новый ОписаниеТипов("Дата"));
+ ОписанияТипов.Вставить("Активность", Новый ОписаниеТипов("Булево"));
ОписанияТипов.Вставить("Товар", Новый ОписаниеТипов("СправочникСсылка.Товары"));
ОписанияТипов.Вставить("Цена", Новый ОписаниеТипов("Число"));
ОписанияТипов.Вставить("Количество", Новый ОписаниеТипов("Число"));
ОписанияТипов.Вставить("Сумма", Новый ОписаниеТипов("Число"));
-
- ПустойПоставщик = Справочники.Контрагенты.ПустаяСсылка();
-
- Параметры = Новый Соответствие;
- Параметры.Вставить("Пустой поставщик", ПустойПоставщик);
КэшЗначений = Новый Соответствие;
КоличествоСтрок = МассивСтруктур.Количество();
+ ОжидаемыйПериод = Дата(2023, 01, 01);
// Вызов тестируемого сценария
ТаблицаЗначений = ЮТТестовыеДанные_ТаблицыЗначений.ТаблицаЗначенийИзМассиваСтруктур(
МассивСтруктур,
ОписанияТипов,
- КэшЗначений,
- Параметры
+ КэшЗначений
);
// Проверка поведения и результатов
@@ -88,35 +82,43 @@
Ютест.ОжидаетЧто(ТаблицаЗначений)
.ИмеетТип("ТаблицаЗначений")
.ИмеетДлину(КоличествоСтрок)
+ .КаждыйЭлементСодержитСвойство("Период")
+ .КаждыйЭлементСодержитСвойство("Активность")
.КаждыйЭлементСодержитСвойство("Товар")
.КаждыйЭлементСодержитСвойство("Цена")
.КаждыйЭлементСодержитСвойство("Количество")
.КаждыйЭлементСодержитСвойство("Сумма")
+ .Свойство("[0].Период").Равно(ОжидаемыйПериод)
+ .Свойство("[0].Активность").Равно(Истина)
.Свойство("[0].Товар.Наименование").Равно("Товар 1")
.Свойство("[0].Товар.Вид").Равно(Перечисления.ВидыТоваров.Товар)
- .Свойство("[0].Товар.Поставщик").Равно(ПустойПоставщик)
+ .Свойство("[0].Товар.Поставщик").Заполнено()
.Свойство("[0].Количество").Равно(1)
- .Свойство("[0].Цена").Равно(100)
- .Свойство("[0].Сумма").Равно(100)
+ .Свойство("[0].Цена").Равно(100.55)
+ .Свойство("[0].Сумма").Равно(100.55)
+ .Свойство("[1].Период").Равно(ОжидаемыйПериод)
+ .Свойство("[1].Активность").Равно(Истина)
.Свойство("[1].Товар.Наименование").Равно("Товар 2")
.Свойство("[1].Товар.Вид").Равно(Перечисления.ВидыТоваров.Товар)
- .Свойство("[1].Товар.Поставщик").Равно(ПустойПоставщик)
- .Свойство("[1].Количество").Равно(2)
- .Свойство("[1].Цена").Равно(200)
- .Свойство("[1].Сумма").Равно(400)
+ .Свойство("[1].Товар.Поставщик").Заполнено()
+ .Свойство("[1].Количество").Равно(1)
+ .Свойство("[1].Цена").Равно(1500.2)
+ .Свойство("[1].Сумма").Равно(1500.2)
+ .Свойство("[2].Период").Равно(ОжидаемыйПериод)
+ .Свойство("[2].Активность").Равно(Ложь)
.Свойство("[2].Товар.Наименование").Равно("Услуга")
.Свойство("[2].Товар.Вид").Равно(Перечисления.ВидыТоваров.Услуга)
- .Свойство("[2].Товар.Поставщик").Заполнено()
+ .Свойство("[2].Товар.Поставщик").НеЗаполнено()
.Свойство("[2].Количество").Равно(1)
- .Свойство("[2].Цена").Равно(300)
- .Свойство("[2].Сумма").Равно(300);
+ .Свойство("[2].Цена").Равно(1000000)
+ .Свойство("[2].Сумма").Равно(1000000);
Ютест.ОжидаетЧто(ТаблицаЗначений.Колонки.Количество()).Равно(ОписанияТипов.Количество());
Ютест.ОжидаетЧто(КэшЗначений)
.ИмеетДлину(3)
.Свойство(Справочники.Товары).ИмеетДлину(3)
- .Свойство(Справочники.Контрагенты).ИмеетДлину(1)
+ .Свойство(Справочники.Контрагенты).ИмеетДлину(2)
.Свойство(Перечисления.ВидыТоваров).ИмеетДлину(2);
КонецПроцедуры
diff --git a/tests/src/CommonTemplates/ЮТ_МакетТестовыхДанных/Template.mxlx b/tests/src/CommonTemplates/ЮТ_МакетТестовыхДанных/Template.mxlx
index 5ed87816..6e67f1c6 100644
--- a/tests/src/CommonTemplates/ЮТ_МакетТестовыхДанных/Template.mxlx
+++ b/tests/src/CommonTemplates/ЮТ_МакетТестовыхДанных/Template.mxlx
@@ -9,7 +9,7 @@
- 9
+ 11
0
@@ -52,13 +52,37 @@
7
+
+ 6
+
+ 8
+
+
+
+ 8
+
+ 9
+
+
+
+ 9
+
+ 10
+
+
+
+ 10
+
+ 9
+
+
0
- 2
+ 11
ru
@@ -77,57 +101,13 @@
1
-
-
- 8
-
-
- ru
- Товар
-
-
-
-
-
-
- 9
-
-
- ru
- Товар.Артикул
-
-
-
-
-
-
- 10
-
-
- ru
- Товар.Поставщик
-
-
-
-
-
-
- 11
-
-
- ru
- Товар.Вид
-
-
-
-
12
ru
- Товар.Описание
+ Период
@@ -138,7 +118,18 @@
ru
- Товар.ОтсутствующийРеквизит
+ Активность
+
+
+
+
+
+
+ 13
+
+
+ ru
+ Товар
@@ -149,7 +140,7 @@
ru
- Цена
+ Товар.Артикул
@@ -157,6 +148,61 @@
15
+
+
+ ru
+ Товар.Поставщик
+
+
+
+
+
+
+ 16
+
+
+ ru
+ Товар.Вид
+
+
+
+
+
+
+ 17
+
+
+ ru
+ Товар.Описание
+
+
+
+
+
+
+ 17
+
+
+ ru
+ Товар.ОтсутствующийРеквизит
+
+
+
+
+
+
+ 18
+
+
+ ru
+ Цена
+
+
+
+
+
+
+ 18
ru
@@ -167,7 +213,7 @@
- 14
+ 19
ru
@@ -183,7 +229,29 @@
- 16
+ 20
+
+
+ ru
+ 01.01.2023 0:00:00
+
+
+
+
+
+
+ 20
+
+
+ ru
+ Да
+
+
+
+
+
+
+ 20
ru
@@ -194,7 +262,7 @@
- 16
+ 21
ru
@@ -205,18 +273,18 @@
- 17
+ 22
ru
- Поставщик
+ Поставщик 1
- 16
+ 23
ru
@@ -227,7 +295,7 @@
- 16
+ 24
ru
@@ -238,7 +306,7 @@
- 18
+ 25
ru
@@ -249,18 +317,18 @@
- 16
+ 20
ru
- 100
+ 100,55
- 16
+ 26
ru
@@ -271,11 +339,11 @@
- 16
+ 20
ru
- 100
+ 100,55
@@ -287,7 +355,29 @@
- 16
+ 20
+
+
+ ru
+ 2023-01-01
+
+
+
+
+
+
+ 20
+
+
+ ru
+ Истина
+
+
+
+
+
+
+ 20
ru
@@ -298,7 +388,7 @@
- 19
+ 21
ru
@@ -309,18 +399,18 @@
- 17
+ 22
ru
- Поставщик
+ Поставщик 2
- 16
+ 23
ru
@@ -331,12 +421,12 @@
- 16
+ 24
- 20
+ 24
ru
@@ -347,33 +437,33 @@
- 16
+ 20
ru
- 200
+ 1 500.2
- 16
+ 26
ru
- 2
+ 1
- 16
+ 20
ru
- 400
+ 1 500.2
@@ -385,7 +475,29 @@
- 16
+ 20
+
+
+ ru
+ 01/01/23
+
+
+
+
+
+
+ 20
+
+
+ ru
+ false
+
+
+
+
+
+
+ 20
ru
@@ -396,7 +508,7 @@
- 19
+ 21
ru
@@ -407,12 +519,12 @@
- 17
+ 22
- 16
+ 23
ru
@@ -423,7 +535,7 @@
- 16
+ 24
ru
@@ -434,23 +546,23 @@
- 18
+ 25
- 16
+ 20
ru
- 300
+ 1 000 000
- 16
+ 26
ru
@@ -461,11 +573,11 @@
- 16
+ 20
ru
- 300
+ 1 000 000
@@ -493,7 +605,29 @@
- 21
+ 13
+
+
+ ru
+ Период
+
+
+
+
+
+
+ 13
+
+
+ ru
+ Активность
+
+
+
+
+
+
+ 13
ru
@@ -504,7 +638,7 @@
- 22
+ 14
ru
@@ -515,7 +649,7 @@
- 23
+ 18
ru
@@ -526,7 +660,7 @@
- 22
+ 16
ru
@@ -542,7 +676,29 @@
- 24
+ 20
+
+
+ ru
+ 01.01.2023 0:00:00
+
+
+
+
+
+
+ 20
+
+
+ ru
+ Истина
+
+
+
+
+
+
+ 20
ru
@@ -553,18 +709,18 @@
- 16
+ 20
ru
- 100
+ 100.55
- 25
+ 26
ru
@@ -575,11 +731,11 @@
- 16
+ 20
ru
- 100
+ 100.55
@@ -591,7 +747,29 @@
- 24
+ 27
+
+
+ ru
+ 01.01.2023 0:00:00
+
+
+
+
+
+
+ 20
+
+
+ ru
+ Истина
+
+
+
+
+
+
+ 20
ru
@@ -602,33 +780,33 @@
- 16
+ 20
ru
- 200
+ 1500.2
- 25
+ 26
ru
- 2
+ 1
- 16
+ 20
ru
- 400
+ 1500.2
@@ -640,7 +818,29 @@
- 24
+ 27
+
+
+ ru
+ 01.01.2023 0:00:00
+
+
+
+
+
+
+ 20
+
+
+ ru
+ Ложь
+
+
+
+
+
+
+ 20
ru
@@ -651,18 +851,18 @@
- 16
+ 20
ru
- 300
+ 1000000
- 25
+ 26
ru
@@ -673,11 +873,11 @@
- 16
+ 20
ru
- 300
+ 1000000
@@ -692,25 +892,43 @@
- 95
+ 123
- 147
+ 83
- 163
+ 56
- 120
+ 105
- 176
+ 122
+
+
+ 77
209
- 81
+ 176
+
+
+ 65
+
+
+ 86
+
+
+ 147
+
+
+ 0
+ 0
+ 95
+ Center
0
@@ -742,17 +960,6 @@
176
Center
-
- 0
- 0
- 176
- Center
-
-
- 0
- 0
- Center
-
0
0
@@ -760,46 +967,39 @@
Center
+ 0
0
+ Center
0
- 163
-
-
- 0
+ 95
0
147
+
+ 0
+ 163
+
+
+ 0
+ 120
+
0
176
- 0
0
- 95
- Center
-
-
- 0
- 0
- Center
-
-
- 0
- 0
- 81
- Center
-
-
- 0
- 95
+ 209
0
81
+
+ 0
+
\ No newline at end of file