1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2024-11-27 08:31:11 +02:00

Выполнил рекомендации по ревью

This commit is contained in:
Виктор 2023-02-14 09:34:09 +03:00
parent 0aa856a61e
commit 2dea9e35a8
2 changed files with 11 additions and 18 deletions

View File

@ -181,13 +181,7 @@
ИначеЕсли Условие.Режим = ТипыУсловий.Значение Тогда
ТипПараметра = ТипЗнч(Параметр);
ТипЗначенияУсловия = ТипЗнч(Условие.Значение);
Если ТипПараметра <> ТипЗначенияУсловия Тогда
Совпадает = Ложь;
Иначе
Совпадает = ЮТОбщий.ДанныеСовпадают(Условие.Значение, Параметр);
КонецЕсли;
Совпадает = ЮТОбщий.ДанныеСовпадают(Условие.Значение, Параметр);
ИначеЕсли Условие.Режим = ТипыУсловий.Тип Тогда

View File

@ -560,12 +560,13 @@
//
Функция ДанныеСовпадают(Данные1, Данные2) Экспорт
Если ТипЗнч(Данные1) <> ТипЗнч(Данные2) Тогда
ТипЗначенияДанные1 = ТипЗнч(Данные1);
Если ТипЗначенияДанные1 <> ТипЗнч(Данные2) Тогда
Возврат Ложь;
КонецЕсли;
Если ТипЗнч(Данные1) = Тип("Структура")
ИЛИ ТипЗнч(Данные1) = Тип("ФиксированнаяСтруктура") Тогда
Если ТипЗначенияДанные1 = Тип("Структура")
ИЛИ ТипЗначенияДанные1 = Тип("ФиксированнаяСтруктура") Тогда
Если Данные1.Количество() <> Данные2.Количество() Тогда
Возврат Ложь;
@ -583,8 +584,8 @@
Возврат Истина;
ИначеЕсли ТипЗнч(Данные1) = Тип("Соответствие")
ИЛИ ТипЗнч(Данные1) = Тип("ФиксированноеСоответствие") Тогда
ИначеЕсли ТипЗначенияДанные1 = Тип("Соответствие")
ИЛИ ТипЗначенияДанные1 = Тип("ФиксированноеСоответствие") Тогда
Если Данные1.Количество() <> Данные2.Количество() Тогда
Возврат Ложь;
@ -609,19 +610,17 @@
Возврат Истина;
ИначеЕсли ТипЗнч(Данные1) = Тип("Массив")
ИЛИ ТипЗнч(Данные1) = Тип("ФиксированныйМассив") Тогда
ИначеЕсли ТипЗначенияДанные1 = Тип("Массив")
ИЛИ ТипЗначенияДанные1 = Тип("ФиксированныйМассив") Тогда
Если Данные1.Количество() <> Данные2.Количество() Тогда
Возврат Ложь;
КонецЕсли;
Индекс = Данные1.Количество() - 1;
Пока Индекс >= 0 Цикл
Если НЕ ДанныеСовпадают(Данные1.Получить(Индекс), Данные2.Получить(Индекс)) Тогда
Для Индекс = 0 По Данные1.ВГраница() Цикл
Если НЕ ДанныеСовпадают(Данные1[Индекс], Данные2[Индекс]) Тогда
Возврат Ложь;
КонецЕсли;
Индекс = Индекс - 1;
КонецЦикла;
Возврат Истина;