1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2024-12-03 08:45:31 +02:00
Правка ошибки проброса параметров записи.
This commit is contained in:
alkoleft 2024-02-27 00:46:33 +03:00
parent 87ddbe5102
commit 8954d305a5
4 changed files with 216 additions and 13 deletions

View File

@ -565,9 +565,7 @@
// ОписанияТипов - Соответствие из ОписаниеТипов - Соответствие имен колонок таблицы к типам значений // ОписанияТипов - Соответствие из ОписаниеТипов - Соответствие имен колонок таблицы к типам значений
// КэшЗначений - Соответствие из Произвольный - Соответствие для хранения создаваемых значений // КэшЗначений - Соответствие из Произвольный - Соответствие для хранения создаваемых значений
// ЗаменяемыеЗначения - Соответствие из Произвольный - Значения, использующиеся для замены // ЗаменяемыеЗначения - Соответствие из Произвольный - Значения, использующиеся для замены
// ПараметрыСозданияОбъектов - Структура - Настройки создание объектов: // ПараметрыСозданияОбъектов - см. ЮТФабрика.ПараметрыСозданияОбъектов
// * ФикцияОбязательныхПолей - Булево - По умолчанию, Ложь
// * ОбменДаннымиЗагрузка - Булево - По умолчанию, Истина
// Возвращаемое значение: // Возвращаемое значение:
// - ТаблицаЗначений - Для сервера, данные загруженные из макета // - ТаблицаЗначений - Для сервера, данные загруженные из макета
// - Массив из Структура - Для клиента, данные загруженные из макета // - Массив из Структура - Для клиента, данные загруженные из макета

View File

@ -849,7 +849,7 @@
ЗаполнитьЗначенияСвойств(ПараметрыЗаписи, ВходныеПараметрыЗаписи); ЗаполнитьЗначенияСвойств(ПараметрыЗаписи, ВходныеПараметрыЗаписи);
КонецЕсли; КонецЕсли;
Возврат Новый ФиксированнаяСтруктура("ФикцияОбязательныхПолей, ПараметрыЗаписи", ФикцияОбязательныхПолей, ПараметрыЗаписи); Возврат Новый Структура("ФикцияОбязательныхПолей, ПараметрыЗаписи", ФикцияОбязательныхПолей, ПараметрыЗаписи);
КонецФункции КонецФункции

View File

@ -35,6 +35,7 @@
.ДобавитьТест("ЗагрузитьИзМакета_ЧастичнаяЗагрузкаДанных") .ДобавитьТест("ЗагрузитьИзМакета_ЧастичнаяЗагрузкаДанных")
.ДобавитьТест("ЗагрузитьИзМакета_Проверки") .ДобавитьТест("ЗагрузитьИзМакета_Проверки")
.ДобавитьТест("ЗагрузитьИзМакета_ЦепочкаЗагрузок") .ДобавитьТест("ЗагрузитьИзМакета_ЦепочкаЗагрузок")
.ДобавитьТест("ЗагрузитьИзМакета_ОбменДаннымиЗагрузка")
.ДобавитьТест("СлучайныйИдентификатор") .ДобавитьТест("СлучайныйИдентификатор")
.ДобавитьТест("СлучайноеЗначениеПеречисления") .ДобавитьТест("СлучайноеЗначениеПеречисления")
.ДобавитьТест("УстановитьЗначениеРеквизита") .ДобавитьТест("УстановитьЗначениеРеквизита")
@ -152,9 +153,9 @@
КонецЕсли; КонецЕсли;
ЮТУтверждения.Что(ЮТТестовыеДанные) ЮТУтверждения.Что(ЮТТестовыеДанные)
.Метод(ТестируемыйМетод, ПараметрыМетода) .Метод(ТестируемыйМетод, ПараметрыМетода)
.ВыбрасываетИсключение(ТекстИсключения); .ВыбрасываетИсключение(ТекстИсключения);
Мокито.Сбросить(); Мокито.Сбросить();
КонецПроцедуры КонецПроцедуры
@ -428,6 +429,25 @@
КонецПроцедуры КонецПроцедуры
Процедура ЗагрузитьИзМакета_ОбменДаннымиЗагрузка() Экспорт
ОписанияТипов = Новый Соответствие;
ОписанияТипов.Вставить("Счет", Новый ОписаниеТипов("СправочникСсылка.РасчетныеСчета"));
ПараметрыСозданияОбъектов = ЮТФабрика.ПараметрыСозданияОбъектов();
ПараметрыСозданияОбъектов.ПараметрыЗаписи.ОбменДаннымиЗагрузка = Истина;
Параметры = ЮТОбщий.ЗначениеВМассиве("ОбщийМакет.ЮТ_МакетТестовыхДанных.R14C1:R16C3", ОписанияТипов, Неопределено, Неопределено, ПараметрыСозданияОбъектов);
ЮТест.ОжидаетЧто(ЮТест.Данные())
.Метод("ЗагрузитьИзМакета", Параметры)
.НеВыбрасываетИсключение();
ЮТест.ОжидаетЧто(ЮТест.Данные())
.Метод("ЗагрузитьИзМакета").Параметр("ОбщийМакет.ЮТ_МакетТестовыхДанных.R14C1:R16C3").Параметр(ОписанияТипов)
.ВыбрасываетИсключение("не заполнено или заполнено неверно");
КонецПроцедуры
Процедура СлучайноеЗначениеПеречисления() Экспорт Процедура СлучайноеЗначениеПеречисления() Экспорт
Варианты = ЮТест.Варианты("Перечисление, Описание") Варианты = ЮТест.Варианты("Перечисление, Описание")

View File

@ -6,6 +6,7 @@
<languageInfo> <languageInfo>
<id>ru</id> <id>ru</id>
<code>Русский</code> <code>Русский</code>
<description/>
</languageInfo> </languageInfo>
</languageSettings> </languageSettings>
<columns> <columns>
@ -47,13 +48,13 @@
</column> </column>
</columnsItem> </columnsItem>
<columnsItem> <columnsItem>
<index>7</index> <index>6</index>
<column> <column>
<formatIndex>7</formatIndex> <formatIndex>7</formatIndex>
</column> </column>
</columnsItem> </columnsItem>
<columnsItem> <columnsItem>
<index>6</index> <index>7</index>
<column> <column>
<formatIndex>8</formatIndex> <formatIndex>8</formatIndex>
</column> </column>
@ -584,6 +585,12 @@
</c> </c>
</row> </row>
</rowsItem> </rowsItem>
<rowsItem>
<index>5</index>
<row>
<empty>true</empty>
</row>
</rowsItem>
<rowsItem> <rowsItem>
<index>6</index> <index>6</index>
<row> <row>
@ -884,9 +891,158 @@
</c> </c>
</row> </row>
</rowsItem> </rowsItem>
<rowsItem>
<index>11</index>
<row>
<empty>true</empty>
</row>
</rowsItem>
<rowsItem>
<index>12</index>
<row>
<c>
<c>
<f>0</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>РасчетныеСчета</v8:content>
</v8:item>
</tl>
</c>
</c>
</row>
</rowsItem>
<rowsItem>
<index>13</index>
<row>
<c>
<c>
<f>28</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Счет</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>28</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Счет.Номер</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>28</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Счет.Банк</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>29</f>
</c>
</c>
<c>
<c>
<f>30</f>
</c>
</c>
<c>
<c>
<f>31</f>
</c>
</c>
</row>
</rowsItem>
<rowsItem>
<index>14</index>
<row>
<c>
<c>
<f>27</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Счет 1</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>32</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>1</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>33</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Банк 1</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>34</f>
</c>
</c>
<c>
<c>
<f>35</f>
</c>
</c>
</row>
</rowsItem>
<rowsItem>
<index>15</index>
<row>
<c>
<c>
<f>27</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Счет 2</v8:content>
</v8:item>
</tl>
</c>
</c>
<c>
<c>
<f>27</f>
</c>
</c>
<c>
<c>
<f>27</f>
</c>
</c>
</row>
</rowsItem>
<templateMode>true</templateMode> <templateMode>true</templateMode>
<height>11</height> <height>16</height>
<vgRows>11</vgRows> <vgRows>16</vgRows>
<line width="1" gap="false"> <line width="1" gap="false">
<v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style> <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
</line> </line>
@ -910,10 +1066,10 @@
<width>77</width> <width>77</width>
</format> </format>
<format> <format>
<width>209</width> <width>176</width>
</format> </format>
<format> <format>
<width>176</width> <width>209</width>
</format> </format>
<format> <format>
<width>65</width> <width>65</width>
@ -1002,4 +1158,33 @@
<format> <format>
<border>0</border> <border>0</border>
</format> </format>
<format>
<font>0</font>
<border>0</border>
<width>95</width>
<horizontalAlignment>Center</horizontalAlignment>
</format>
<format>
<width>95</width>
</format>
<format>
<width>147</width>
</format>
<format>
<width>120</width>
</format>
<format>
<border>0</border>
<width>123</width>
</format>
<format>
<border>0</border>
<width>83</width>
</format>
<format>
<width>56</width>
</format>
<format>
<width>105</width>
</format>
</document> </document>