diff --git a/exts/yaxunit/src/CommonModules/ЮТЗапросы/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТЗапросы/Module.bsl
new file mode 100644
index 00000000..dca3b2d1
--- /dev/null
+++ b/exts/yaxunit/src/CommonModules/ЮТЗапросы/Module.bsl
@@ -0,0 +1,56 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2021-2023 BIA-Technologies Limited Liability Company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//©///////////////////////////////////////////////////////////////////////////©//
+
+#Область ПрограммныйИнтерфейс
+
+Функция ОписаниеЗапроса() Экспорт
+
+ Описание = Новый Структура();
+ Описание.Вставить("ИмяТаблицы", "");
+ Описание.Вставить("ВыбираемыеПоля", Новый Структура);
+ Описание.Вставить("КоличествоЗаписей", Неопределено);
+ Описание.Вставить("Условия", Новый Массив());
+ Описание.Вставить("ЗначенияПараметров", Новый Структура());
+
+ Возврат Описание;
+
+КонецФункции
+
+Функция РезультатЗапроса(ОписаниеЗапроса) Экспорт
+
+ Возврат Неопределено;
+
+КонецФункции
+
+Функция РезультатПустой(ОпиасниеЗапроса) Экспорт
+
+ Возврат ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса);
+
+КонецФункции
+
+Функция РезультатНеПустой(ОпиасниеЗапроса) Экспорт
+
+ Возврат НЕ ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса);
+
+КонецФункции
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+#КонецОбласти
diff --git a/exts/yaxunit/src/CommonModules/ЮТЗапросы/ЮТЗапросы.mdo b/exts/yaxunit/src/CommonModules/ЮТЗапросы/ЮТЗапросы.mdo
new file mode 100644
index 00000000..892f6961
--- /dev/null
+++ b/exts/yaxunit/src/CommonModules/ЮТЗапросы/ЮТЗапросы.mdo
@@ -0,0 +1,11 @@
+
+
+ ЮТЗапросы
+
+ ru
+ Запросы
+
+ true
+ true
+ true
+
diff --git a/exts/yaxunit/src/CommonModules/ЮТЗапросыВызовСервера/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТЗапросыВызовСервера/Module.bsl
new file mode 100644
index 00000000..ce516b59
--- /dev/null
+++ b/exts/yaxunit/src/CommonModules/ЮТЗапросыВызовСервера/Module.bsl
@@ -0,0 +1,82 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2021-2023 BIA-Technologies Limited Liability Company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//©///////////////////////////////////////////////////////////////////////////©//
+
+#Область СлужебныйПрограммныйИнтерфейс
+
+// Результат пустой.
+//
+// Параметры:
+// ОпиасниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса
+//
+// Возвращаемое значение:
+// Булево - Результат пустой
+Функция РезультатПустой(Знач ОпиасниеЗапроса) Экспорт
+
+ Запрос = Запрос(ОпиасниеЗапроса);
+ РезультатЗапроса = Запрос.Выполнить();
+
+ Возврат РезультатЗапроса.Пустой();
+
+КонецФункции
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+// Запрос.
+//
+// Параметры:
+// ОписаниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса
+//
+// Возвращаемое значение:
+// Запрос
+Функция Запрос(ОписаниеЗапроса)
+
+ Строки = Новый Массив();
+ Строки.Добавить("ВЫБРАТЬ ");
+
+ Если ОписаниеЗапроса.КоличествоЗаписей <> Неопределено Тогда
+ Строки.Добавить("ПЕРВЫЕ " + ЮТОбщий.ЧислоВСтроку(ОписаниеЗапроса.КоличествоЗаписей));
+ КонецЕсли;
+
+ ВыбираемыеПоля = Новый Массив();
+ Для Каждого Выражение Из ОписаниеЗапроса.ВыбираемыеПоля Цикл
+ Поле = СтрШаблон(" %1 КАК %2", Выражение.Значение, Выражение.Ключ);
+ ВыбираемыеПоля.Добавить(Поле);
+ КонецЦикла;
+
+ Если НЕ ВыбираемыеПоля.Количество() Тогда
+ ВыбираемыеПоля.Добавить("1 КАК Поле");
+ КонецЕсли;
+
+ Строки.Добавить(СтрСоединить(ВыбираемыеПоля, "," + Символы.ПС));
+ Строки.Добавить("ИЗ " + ОписаниеЗапроса.ИмяТаблицы);
+
+ Если ОписаниеЗапроса.Условия.Количество() Тогда
+ Строки.Добавить("ГДЕ");
+ Строки.Добавить(СтрСоединить(ОписаниеЗапроса.Условия, " И " + Символы.ПС));
+ КонецЕсли;
+
+ Запрос = Новый Запрос(СтрСоединить(Строки, Символы.ПС));
+ ЮТОбщий.ОбъединитьВСтруктуру(Запрос.Параметры, ОписаниеЗапроса.ЗначенияПараметров);
+
+ Возврат Запрос;
+
+КонецФункции
+
+#КонецОбласти
diff --git a/exts/yaxunit/src/CommonModules/ЮТЗапросыВызовСервера/ЮТЗапросыВызовСервера.mdo b/exts/yaxunit/src/CommonModules/ЮТЗапросыВызовСервера/ЮТЗапросыВызовСервера.mdo
new file mode 100644
index 00000000..10fbfd8d
--- /dev/null
+++ b/exts/yaxunit/src/CommonModules/ЮТЗапросыВызовСервера/ЮТЗапросыВызовСервера.mdo
@@ -0,0 +1,10 @@
+
+
+ ЮТЗапросыВызовСервера
+
+ ru
+ Запросы вызов сервера
+
+ true
+ true
+
diff --git a/exts/yaxunit/src/CommonModules/ЮТПредикатыКлиентСервер/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТПредикатыКлиентСервер/Module.bsl
index 2457a174..fc100055 100644
--- a/exts/yaxunit/src/CommonModules/ЮТПредикатыКлиентСервер/Module.bsl
+++ b/exts/yaxunit/src/CommonModules/ЮТПредикатыКлиентСервер/Module.bsl
@@ -146,6 +146,18 @@
КонецФункции
+Функция ЭтоВыраженияОтрицания(Выражение) Экспорт
+
+ Возврат СтрНачинаетсяС(Выражение, "Не");
+
+КонецФункции
+
+Функция ВыраженияБезОтрицания(Выражение) Экспорт
+
+ Возврат Сред(Выражение, 3);
+
+КонецФункции
+
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
diff --git a/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl
index bce8b716..7ef44621 100644
--- a/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl
+++ b/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl
@@ -1251,41 +1251,6 @@
КонецПроцедуры
-// Инициализирует контекст утверждений
-//
-// Возвращаемое значение:
-// Структура - контекст утверждений:
-// * ПроверяемоеЗначение - Произвольный
-// - Неопределено
-// * ПредставлениеПроверяемогоЗначения - Неопределено
-// - Строка
-// * ПрефиксОшибки - Строка
-// * ИмяМетода - Строка
-// * ИмяСвойства - Строка
-// - Неопределено
-// * НормализованныйПутьКСвойству - Неопределено - Не указано свойство
-// - Массив из Строка, Число
-// * ПараметрыМетода - Неопределено - Не установлены
-// - Массив из Произвольный
-// * ОписаниеПроверки - Строка
-// - Неопределено
-Функция НовыйКонтекстУтверждения() Экспорт
-
- Контекст = Новый Структура;
-
- Контекст.Вставить("ПроверяемоеЗначение", Неопределено);
- Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено);
- Контекст.Вставить("ПрефиксОшибки", "");
- Контекст.Вставить("ИмяМетода", "");
- Контекст.Вставить("ИмяСвойства", Неопределено);
- Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено);
- Контекст.Вставить("ПараметрыМетода", Неопределено);
- Контекст.Вставить("ОписаниеПроверки", Неопределено);
-
- Возврат Контекст;
-
-КонецФункции
-
// Обработчик события "ПередКаждымТестом"
//
// Параметры:
@@ -1325,6 +1290,41 @@
КонецФункции
+// Инициализирует контекст утверждений
+//
+// Возвращаемое значение:
+// Структура - контекст утверждений:
+// * ПроверяемоеЗначение - Произвольный
+// - Неопределено
+// * ПредставлениеПроверяемогоЗначения - Неопределено
+// - Строка
+// * ПрефиксОшибки - Строка
+// * ИмяМетода - Строка
+// * ИмяСвойства - Строка
+// - Неопределено
+// * НормализованныйПутьКСвойству - Неопределено - Не указано свойство
+// - Массив из Строка, Число
+// * ПараметрыМетода - Неопределено - Не установлены
+// - Массив из Произвольный
+// * ОписаниеПроверки - Строка
+// - Неопределено
+Функция НовыйКонтекстУтверждения()
+
+ Контекст = Новый Структура;
+
+ Контекст.Вставить("ПроверяемоеЗначение", Неопределено);
+ Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено);
+ Контекст.Вставить("ПрефиксОшибки", "");
+ Контекст.Вставить("ИмяМетода", "");
+ Контекст.Вставить("ИмяСвойства", Неопределено);
+ Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено);
+ Контекст.Вставить("ПараметрыМетода", Неопределено);
+ Контекст.Вставить("ОписаниеПроверки", Неопределено);
+
+ Возврат Контекст;
+
+КонецФункции
+
#КонецОбласти
Функция ПроверяемоеЗначение()
diff --git a/exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/Module.bsl
new file mode 100644
index 00000000..e8fa3656
--- /dev/null
+++ b/exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/Module.bsl
@@ -0,0 +1,185 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2021-2023 BIA-Technologies Limited Liability Company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//©///////////////////////////////////////////////////////////////////////////©//
+
+#Область ПрограммныйИнтерфейс
+
+Функция ЧтоТаблица(ИмяТаблицы, ОписаниеПроверки = "") Экспорт
+
+ Контекст = НовыйКонтекст();
+ Контекст.ИмяТаблицы = ИмяТаблицы;
+ Контекст.ОписаниеПроверки = ОписаниеПроверки;
+
+ ЮТКонтекст.УстановитьЗначениеКонтекста(ИмяКонтекста(), Контекст);
+
+ Возврат ЮТУтвержденияИБ;
+
+КонецФункции
+
+Функция СодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт
+
+ ОписаниеЗапроса = ОписаниеЗапроса(Предикат);
+ Результат = ЮТЗапросы.РезультатНеПустой(ОписаниеЗапроса);
+
+ Если Не Результат Тогда
+ Контекст = Контекст();
+ СгенерироватьОшибкуУтверждения(Контекст, "содержит записи");
+ КонецЕсли;
+
+ Возврат ЮТУтвержденияИБ;
+
+КонецФункции
+
+Функция НеСодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт
+
+ ОписаниеЗапроса = ОписаниеЗапроса(Предикат);
+ Результат = ЮТЗапросы.РезультатПустой(ОписаниеЗапроса);
+
+ Если Не Результат Тогда
+ Контекст = Контекст();
+ СгенерироватьОшибкуУтверждения(Контекст, "не содержит записи");
+ КонецЕсли;
+
+ Возврат ЮТУтвержденияИБ;
+
+КонецФункции
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+#Область Контекст
+
+// Контекст.
+//
+// Возвращаемое значение:
+// см. НовыйКонтекст
+Функция Контекст()
+
+ //@skip-check constructor-function-return-section
+ Возврат ЮТКонтекст.ЗначениеКонтекста(ИмяКонтекста());
+
+КонецФункции
+
+// Инициализирует контекст
+//
+// Возвращаемое значение:
+// Структура - контекст утверждений:
+// * ИмяТаблицы - Строка
+// - Неопределено
+// * ПредставлениеПроверяемойТаблицы - Неопределено
+// - Строка
+// * ПрефиксОшибки - Строка
+// * ОписаниеПроверки - Строка
+// - Неопределено
+Функция НовыйКонтекст()
+
+ Контекст = Новый Структура;
+
+ Контекст.Вставить("ИмяТаблицы", Неопределено);
+ Контекст.Вставить("ПредставлениеПроверяемойТаблицы", Неопределено);
+ Контекст.Вставить("ПрефиксОшибки", "");
+ Контекст.Вставить("ОписаниеПроверки", Неопределено);
+
+ Возврат Контекст;
+
+КонецФункции
+
+Функция ИмяКонтекста()
+
+ Возврат "КонтекстУтвержденияИБ";
+
+КонецФункции
+
+#КонецОбласти
+
+Функция ОписаниеЗапроса(ПредикатыУсловия, ВыбираемыеПоля = Неопределено)
+
+ Контекст = Контекст();
+
+ Описание = ЮТЗапросы.ОписаниеЗапроса();
+ Описание.ИмяТаблицы = Контекст.ИмяТаблицы;
+ Описание.ВыбираемыеПоля.Вставить("Проверка", "1");
+
+ СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров);
+
+ Возврат Описание;
+
+КонецФункции
+
+Процедура СформироватьУсловия(Предикат, КоллекцияУсловий, ЗначенияПараметров)
+
+ Если Предикат = Неопределено Тогда
+ Возврат;
+ КонецЕсли;
+
+ Предикаты = ЮТПредикатыКлиентСервер.НаборПредикатов(Предикат);
+ ВидыСравнения = ЮТПредикаты.Выражения();
+
+ Для Каждого ВыражениеПредиката Из Предикаты Цикл
+
+ ИмяПараметра = "Параметр_" + ЮТОбщий.ЧислоВСтроку(ЗначенияПараметров.Количество() + 1);
+ Шаблон = ШаблонУсловия(ВыражениеПредиката.ВидСравнения, ВидыСравнения);
+
+ Условие = СтрШаблон(Шаблон, ВыражениеПредиката.ИмяРеквизита, ИмяПараметра);
+
+ КоллекцияУсловий.Добавить(Условие);
+ ЗначенияПараметров.Вставить(ИмяПараметра, ВыражениеПредиката.Значение);
+
+ КонецЦикла;
+
+КонецПроцедуры
+
+Функция ШаблонУсловия(Знач Выражение, ВыраженияПредикатов)
+
+ Отрицание = ЮТПредикатыКлиентСервер.ЭтоВыраженияОтрицания(Выражение);
+ Если Отрицание Тогда
+ Выражение = ЮТПредикатыКлиентСервер.ВыраженияБезОтрицания(Выражение);
+ КонецЕсли;
+
+ Если Выражение = ВыраженияПредикатов.Равно Тогда
+ Шаблон = "%1 = &%2";
+ ИначеЕсли Выражение = ВыраженияПредикатов.Больше Тогда
+ Шаблон = "%1 > &%2";
+ ИначеЕсли Выражение = ВыраженияПредикатов.БольшеРавно Тогда
+ Шаблон = "%1 >= &%2";
+ ИначеЕсли Выражение = ВыраженияПредикатов.Меньше Тогда
+ Шаблон = "%1 < &%2";
+ ИначеЕсли Выражение = ВыраженияПредикатов.МеньшеРавно Тогда
+ Шаблон = "%1 <= &%2";
+ ИначеЕсли Выражение = ВыраженияПредикатов.ИмеетТип Тогда
+ Шаблон = "ТИПЗНАЧЕНИЯ(%1) = &%2";
+ ИначеЕсли Выражение = ВыраженияПредикатов.Содержит Тогда
+ Шаблон = "%1 ПОДОБНО ""%%"" + &%2 + ""%%""";
+ ИначеЕсли Выражение = ВыраженияПредикатов.Заполнено Тогда
+ // TODO Реализовать
+ ВызватьИсключение "Проверка заполненности пока не поддерживается";
+ Иначе
+ ВызватьИсключение "Неподдерживаемое выражения предикатов " + Выражение;
+ КонецЕсли;
+
+ Возврат Шаблон;
+
+КонецФункции
+
+Функция СгенерироватьОшибкуУтверждения(Контекст, Сообщение)
+
+ ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Сообщение, Контекст.ИмяТаблицы, "проверяемая таблица базы");
+
+КонецФункции
+
+#КонецОбласти
diff --git a/exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/ЮТУтвержденияИБ.mdo b/exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/ЮТУтвержденияИБ.mdo
new file mode 100644
index 00000000..c13cfd3b
--- /dev/null
+++ b/exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/ЮТУтвержденияИБ.mdo
@@ -0,0 +1,11 @@
+
+
+ ЮТУтвержденияИБ
+
+ ru
+ Утверждения ИБ
+
+ true
+ true
+ true
+
diff --git a/exts/yaxunit/src/CommonModules/ЮТест/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТест/Module.bsl
index 98458f1b..83a34ccd 100644
--- a/exts/yaxunit/src/CommonModules/ЮТест/Module.bsl
+++ b/exts/yaxunit/src/CommonModules/ЮТест/Module.bsl
@@ -24,7 +24,7 @@
// Возвращает API формирования утверждения для проверки теста.
//
// Параметры:
-// ПроверяемоеЗначение - Произвольный - Проверяемое фактическое значение
+// ПроверяемоеЗначение - Произвольный - Проверяемое фактическое значение
// Сообщение - Строка - Описание проверки, которое будет выведено при возникновении ошибки
//
// Возвращаемое значение:
@@ -35,6 +35,20 @@
КонецФункции
+// Возвращает API формирования утверждения для проверки данных базы.
+//
+// Параметры:
+// ИмяТаблицы - Произвольный - Имя таблицы базы, например, `Справочник.Пользователи`, `Документ.ПКО`, `РегистрСведений.ИнформацияОбОшибках`
+// Сообщение - Строка - Описание проверки, которое будет выведено при возникновении ошибки
+//
+// Возвращаемое значение:
+// ОбщийМодуль - Утверждения для проверки данных базы, см. ЮТУтвержденияИБ
+Функция ОжидаетЧтоТаблица(ИмяТаблицы, Сообщение = "") Экспорт
+
+ Возврат ЮТУтвержденияИБ.ЧтоТаблица(ИмяТаблицы, Сообщение);
+
+КонецФункции
+
// Возвращает API для работы с тестовыми данными.
//
// Возвращаемое значение:
diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo
index 9af8c975..e2b4b9e4 100644
--- a/exts/yaxunit/src/Configuration/Configuration.mdo
+++ b/exts/yaxunit/src/Configuration/Configuration.mdo
@@ -39,6 +39,8 @@
CommonModule.МокитоПроверки
CommonModule.МокитоСлужебный
CommonModule.ЮТест
+ CommonModule.ЮТЗапросы
+ CommonModule.ЮТЗапросыВызовСервера
CommonModule.ЮТИсполнительКлиент
CommonModule.ЮТИсполнительКлиентСервер
CommonModule.ЮТИсполнительСервер
@@ -73,6 +75,7 @@
CommonModule.ЮТТестовыеДанныеСлужебный
CommonModule.ЮТТесты
CommonModule.ЮТУтверждения
+ CommonModule.ЮТУтвержденияИБ
CommonModule.ЮТФабрика
CommonModule.ЮТФайлы
CommonModule.ЮТФильтрация
diff --git a/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo b/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo
index b60d8df5..d3912c3f 100644
--- a/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo
+++ b/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo
@@ -11,6 +11,9 @@
CommonModule.МокитоПроверки
CommonModule.МокитоСлужебный
CommonModule.ЮТест
+ CommonModule.ЮТЗапросы
+ CommonModule.ЮТЗапросыВызовСервера
+ CommonModule.ЮТИсполнительКлиент
CommonModule.ЮТИсполнительКлиентСервер
CommonModule.ЮТИсполнительСервер
CommonModule.ЮТКонструкторВариантов
@@ -24,6 +27,7 @@
CommonModule.ЮТМетаданные
CommonModule.ЮТМетаданныеПовтИсп
CommonModule.ЮТМетаданныеСервер
+ CommonModule.ЮТНастройкиВыполнения
CommonModule.ЮТОбщий
CommonModule.ЮТОбщийВызовСервера
CommonModule.ЮТОтчет
@@ -31,15 +35,21 @@
CommonModule.ЮТОтчетJUnit
CommonModule.ЮТПараметрыЗапуска
CommonModule.ЮТПовторногоИспользования
+ CommonModule.ЮТПредикаты
+ CommonModule.ЮТПредикатыКлиентСервер
CommonModule.ЮТРасширения
CommonModule.ЮТРегистрацияОшибок
CommonModule.ЮТСобытия
+ CommonModule.ЮТСравнениеКлиентСервер
+ CommonModule.ЮТСравнениеСервер
CommonModule.ЮТТестовыеДанные
CommonModule.ЮТТестовыеДанныеВызовСервера
CommonModule.ЮТТестовыеДанныеСлужебный
CommonModule.ЮТТесты
CommonModule.ЮТУтверждения
+ CommonModule.ЮТУтвержденияИБ
CommonModule.ЮТФабрика
+ CommonModule.ЮТФайлы
CommonModule.ЮТФильтрация
CommonModule.ЮТЧитатель
CommonModule.ЮТЧитательСервер
diff --git a/tests/src/CommonModules/ОМ_ЮТЗапросы/Module.bsl b/tests/src/CommonModules/ОМ_ЮТЗапросы/Module.bsl
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/src/CommonModules/ОМ_ЮТЗапросы/ОМ_ЮТЗапросы.mdo b/tests/src/CommonModules/ОМ_ЮТЗапросы/ОМ_ЮТЗапросы.mdo
new file mode 100644
index 00000000..fce51dcc
--- /dev/null
+++ b/tests/src/CommonModules/ОМ_ЮТЗапросы/ОМ_ЮТЗапросы.mdo
@@ -0,0 +1,9 @@
+
+
+ ОМ_ЮТЗапросы
+
+ ru
+ О м ЮТЗапросы
+
+ true
+
diff --git a/tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/Module.bsl b/tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/Module.bsl
new file mode 100644
index 00000000..605aac5f
--- /dev/null
+++ b/tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/Module.bsl
@@ -0,0 +1,60 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2021-2023 BIA-Technologies Limited Liability Company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//©///////////////////////////////////////////////////////////////////////////©//
+
+#Область СлужебныйПрограммныйИнтерфейс
+
+Процедура ИсполняемыеСценарии() Экспорт
+
+ ЮТТесты
+ .ДобавитьТест("ЧтоТаблица")
+ .ДобавитьТест("СодержитЗаписи")
+ .ДобавитьТест("НеСодержитЗаписи")
+ ;
+
+КонецПроцедуры
+
+Процедура СодержитЗаписи() Экспорт
+
+ Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары")
+ .Фикция("Наименование")
+ .Фикция("Поставщик");
+ Конструктор.Записать();
+
+ ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
+ .СодержитЗаписи();
+
+ ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
+ .СодержитЗаписи(ЮТест.Предикат()
+ .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование));
+
+ ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
+ .СодержитЗаписи(ЮТест.Предикат()
+ .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик));
+
+ ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
+ .СодержитЗаписи(ЮТест.Предикат()
+ .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование)
+ .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик));
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+#КонецОбласти
diff --git a/tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/ОМ_ЮТУтвержденияИБ.mdo b/tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/ОМ_ЮТУтвержденияИБ.mdo
new file mode 100644
index 00000000..2912546e
--- /dev/null
+++ b/tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/ОМ_ЮТУтвержденияИБ.mdo
@@ -0,0 +1,9 @@
+
+
+ ОМ_ЮТУтвержденияИБ
+
+ ru
+ О м ЮТУтверждения ИБ
+
+ true
+
diff --git a/tests/src/Configuration/Configuration.mdo b/tests/src/Configuration/Configuration.mdo
index 9c023b60..6cff90e2 100644
--- a/tests/src/Configuration/Configuration.mdo
+++ b/tests/src/Configuration/Configuration.mdo
@@ -29,6 +29,7 @@
CommonModule.ОМ_Общий
CommonModule.ОМ_ОшибкаЗагрузкиСценариев
CommonModule.ОМ_ЮТест
+ CommonModule.ОМ_ЮТЗапросы
CommonModule.ОМ_ЮТКонструкторТестовыхДанных
CommonModule.ОМ_ЮТПредикатыКлиентСервер
CommonModule.ОМ_ЮТСравнениеКлиентСервер
@@ -36,6 +37,7 @@
CommonModule.ОМ_ЮТТестовыеДанныеСлужебный
CommonModule.ОМ_ЮТТесты
CommonModule.ОМ_ЮТУтверждения
+ CommonModule.ОМ_ЮТУтвержденияИБ
CommonModule.ОМ_ЮТФильтрация
CommonModule.ОМ_ЮТЧитатель
CommonModule.ПомощникТестированияВызовСервера