Skip to content

Commit 536d033

Browse files
Artem KuznetsovArtem Kuznetsov
authored andcommitted
fix: Замечания Sonar.
1 parent e7abef8 commit 536d033

8 files changed

+126
-104
lines changed

src/cmd/Классы/КомандаВыполнитьПакет.os

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,10 @@
133133

134134
СценарииВФайле = Новый Массив();
135135

136-
Если ТипЗнч(РезультатЧтения) = Тип("Соответствие") Тогда
136+
ТипРезультатаЧтения = ТипЗнч(РезультатЧтения);
137+
Если ТипРезультатаЧтения = Тип("Соответствие") Тогда
137138
СценарииВФайле.Добавить(РезультатЧтения);
138-
ИначеЕсли ТипЗнч(РезультатЧтения) = Тип("Массив") Тогда
139+
ИначеЕсли ТипРезультатаЧтения = Тип("Массив") Тогда
139140
СценарииВФайле = РезультатЧтения;
140141
Иначе
141142
ТекстОшибки = СтрШаблон("Некорректная структура файла сценариев ""%1"" - %2,
@@ -172,17 +173,15 @@
172173

173174
ОбщиеПараметры = ОписаниеСценария.Сценарий["params"];
174175

175-
Если НЕ (ТипЗнч(ОбщиеПараметры) = Тип("Структура")
176-
ИЛИ ТипЗнч(ОбщиеПараметры) = Тип("Соответствие")) Тогда
176+
Если НЕ ТипЗнч(ОбщиеПараметры) = Тип("Соответствие") Тогда
177177
ОбщиеПараметры = Новый Соответствие();
178178
Иначе
179179
Лог.Отладка("Прочитаны общие параметры");
180180
КонецЕсли;
181181

182182
ШагиСценария = ОписаниеСценария.Сценарий["stages"];
183183

184-
Если НЕ (ТипЗнч(ШагиСценария) = Тип("Структура")
185-
ИЛИ ТипЗнч(ШагиСценария) = Тип("Соответствие")) Тогда
184+
Если НЕ ТипЗнч(ШагиСценария) = Тип("Соответствие") Тогда
186185
ТекстОшибки = СтрШаблон("Не найдены шаги ""stages"" сценария (%1) из файла ""%2""",
187186
ОписаниеСценария.НомерСценария,
188187
ОписаниеСценария.ИмяФайла);
@@ -218,13 +217,13 @@
218217

219218
Если НЕ ТипЗнч(ПараметрыШага) = Тип("Соответствие") Тогда
220219
ПараметрыШага = Новый Соответствие();
221-
Иначе
222-
Лог.Отладка("Прочитаны параметры шага ""%1""", ОписаниеШага);
223220
КонецЕсли;
224221

225222
СкопироватьСоответствие(ЗначенияПараметров, ОбщиеПараметры);
226223
СкопироватьСоответствие(ЗначенияПараметров, ПараметрыШага);
227224

225+
Лог.Отладка("Прочитаны параметры шага ""%1""", ОписаниеШага);
226+
228227
КомандаСтрокой = Шаг["command"];
229228

230229
Если НЕ ТипЗнч(КомандаСтрокой) = Тип("Строка") Тогда

src/cmd/Классы/КомандаРазбитьФайлНаЧасти.os

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
.ТСтрока()
3737
.ВОкружении("CPDB_FILE_SPLIT_ARCH");
3838

39-
Команда.Опция("l list", "", "имя файла, списка томов архива (не обязательный, по умолчанию <имя исходного файла>.split)")
39+
Команда.Опция("l list", "", "имя файла, списка томов архива
40+
| (не обязательный, по умолчанию <имя исходного файла>.split)")
4041
.ТСтрока()
4142
.ВОкружении("CPDB_FILE_SPLIT_LIST");
4243

@@ -74,12 +75,12 @@
7475
РазбитьНаТома = ЧтениеОпций.ЗначениеОпции("vol-size");
7576
СтепеньСжатия = ЧтениеОпций.ЗначениеОпции("compress-level");
7677

77-
КоличествоОтправляемыхФайлов = РаботаСФайлами.ЗапаковатьВАрхив(ПутьКФайлу,
78-
ИмяАрхива,
79-
ИмяСпискаФайлов,
80-
РазбитьНаТома,
81-
СтепеньСжатия,
82-
УдалитьИсточник);
78+
РаботаСФайлами.ЗапаковатьВАрхив(ПутьКФайлу,
79+
ИмяАрхива,
80+
ИмяСпискаФайлов,
81+
РазбитьНаТома,
82+
СтепеньСжатия,
83+
УдалитьИсточник);
8384

8485
КонецПроцедуры // ВыполнитьКоманду()
8586

src/cmd/Классы/ЧтениеОпцийКоманды.os

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,11 @@
7676
ВызватьИсключение ТекстОшибки;
7777
КонецПопытки;
7878

79-
Если НЕ ТипЗнч(ПараметрыИзФайла) = Тип("Соответствие") Тогда
79+
ТипПараметров = ТипЗнч(ПараметрыИзФайла);
80+
Если НЕ ТипПараметров = Тип("Соответствие") Тогда
8081
ТекстОшибки = СтрШаблон("Некорректная структура файла параметров ""%1"" - %2, ожидалось ""Соответствие"".",
8182
ТекФайл,
82-
ТипЗнч(ПараметрыИзФайла));
83+
ТипПараметров);
8384
ВызватьИсключение ТекстОшибки;
8485
КонецЕсли;
8586

@@ -156,8 +157,10 @@
156157
ЭтоОпция = Лев(Параметр, 1) = "-";
157158
Если ЭтоОпция Тогда
158159
ОписаниеПараметра = ПроверяемаяКоманда.ОпцияИзИндекса(Параметр);
160+
Значение = ПроверяемаяКоманда.ЗначениеОпции(Параметр);
159161
Иначе
160162
ОписаниеПараметра = ПроверяемаяКоманда.АргументИзИндекса(Параметр);
163+
Значение = ПроверяемаяКоманда.ЗначениеАргумента(Параметр);
161164
КонецЕсли;
162165

163166
ПроверятьЗаполнение = Истина;
@@ -166,15 +169,11 @@
166169
ПроверятьЗаполнение = Ложь;
167170
КонецЕсли;
168171

169-
Если ЭтоОпция Тогда
170-
Значение = ПроверяемаяКоманда.ЗначениеОпции(Параметр);
171-
Иначе
172-
Значение = ПроверяемаяКоманда.ЗначениеАргумента(Параметр);
173-
КонецЕсли;
174-
175172
Если Не ЗначениеЗаполнено(Значение) Тогда
173+
КоличествоДефисов = 2;
176174
Для Каждого ИмяСинонима Из ОписаниеПараметра.НаименованияПараметров Цикл
177-
Значение = ОпцииИзФайлов[?(Лев(ИмяСинонима, 2) = "--", Сред(ИмяСинонима, 3), ИмяСинонима)];
175+
ИмяОпции = ?(Лев(ИмяСинонима, КоличествоДефисов) = "--", Сред(ИмяСинонима, КоличествоДефисов + 1), ИмяСинонима);
176+
Значение = ОпцииИзФайлов[ИмяОпции];
178177
Если ЗначениеЗаполнено(Значение) Тогда
179178
Прервать;
180179
КонецЕсли;

src/core/Классы/ПодключениеКСУБД.os

Lines changed: 37 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,16 @@
7272
Результат = Ложь;
7373
КонецЕсли;
7474

75+
ВариантыСообщения = ВариантыСообщенияОСуществованииБД();
76+
7577
Если НЕ ЗначениеЗаполнено(ВариантСообщенияОСуществовании) Тогда
76-
ВариантСообщенияОСуществовании = ВариантыСообщенияОСуществованииБД().НеСообщать;
78+
ВариантСообщенияОСуществовании = ВариантыСообщения.НеСообщать;
7779
КонецЕсли;
7880

79-
Если ВариантСообщенияОСуществовании = ВариантыСообщенияОСуществованииБД().СообщатьОСуществовании
81+
Если ВариантСообщенияОСуществовании = ВариантыСообщения.СообщатьОСуществовании
8082
И Результат Тогда
8183
Лог.Предупреждение("База ""%1"" уже существует!", База);
82-
ИначеЕсли ВариантСообщенияОСуществовании = ВариантыСообщенияОСуществованииБД().СообщатьОбОтсутствии
84+
ИначеЕсли ВариантСообщенияОСуществовании = ВариантыСообщения.СообщатьОбОтсутствии
8385
И НЕ Результат Тогда
8486
Лог.Предупреждение("База ""%1"" не существует!", База);
8587
ИначеЕсли Результат Тогда
@@ -231,10 +233,6 @@
231233
//
232234
Функция УстановитьМодельВосстановления(База, МодельВосстановления = Неопределено, ОписаниеРезультата = "") Экспорт
233235

234-
Если НЕ ЗначениеЗаполнено(МодельВосстановления) Тогда
235-
Возврат Истина;
236-
КонецЕсли;
237-
238236
Если Найти("FULL,SIMPLE,BULK_LOGGED", ВРег(МодельВосстановления)) = 0 Тогда
239237
Лог.Предупреждение("Указана некорректная модель восстановления ""%1""
240238
| (возможные значения: ""FULL"", ""SIMPLE"", ""BULK_LOGGED"")!",
@@ -550,14 +548,17 @@
550548
//
551549
Функция ПолучитьЛогическоеИмяФайлаВРезервнойКопии(Знач ПутьКРезервнойКопии, Знач ТипФайла = Неопределено) Экспорт
552550

551+
ТипыФайлов = ТипыФайловБД();
552+
ТипыФайловСокр = ТипыФайловБД(Истина);
553+
553554
Если НЕ ЗначениеЗаполнено(ТипФайла) Тогда
554-
ТипФайла = ТипыФайловБД(Истина).Данные;
555+
ТипФайла = ТипыФайловСокр.Данные;
555556
КонецЕсли;
556557

557-
Если ТипФайла = ТипыФайловБД().Данные ИЛИ ТипФайла = ТипыФайловБД(Истина).Данные Тогда
558-
ТипФайла = ТипыФайловБД(Истина).Данные;
559-
ИначеЕсли ТипФайла = ТипыФайловБД().Журнал ИЛИ ТипФайла = ТипыФайловБД(Истина).Журнал Тогда
560-
ТипФайла = ТипыФайловБД(Истина).Журнал;
558+
Если ТипФайла = ТипыФайлов.Данные ИЛИ ТипФайла = ТипыФайловСокр.Данные Тогда
559+
ТипФайла = ТипыФайловСокр.Данные;
560+
ИначеЕсли ТипФайла = ТипыФайлов.Журнал ИЛИ ТипФайла = ТипыФайловСокр.Журнал Тогда
561+
ТипФайла = ТипыФайловСокр.Журнал;
561562
Иначе
562563
Возврат Неопределено;
563564
КонецЕсли;
@@ -606,14 +607,17 @@
606607
//
607608
Функция ПолучитьЛогическоеИмяФайлаВБазе(База, Знач ТипФайла = Неопределено) Экспорт
608609

610+
ТипыФайлов = ТипыФайловБД();
611+
ТипыФайловСокр = ТипыФайловБД(Истина);
612+
609613
Если НЕ ЗначениеЗаполнено(ТипФайла) Тогда
610-
ТипФайла = ТипыФайловБД().Данные;
614+
ТипФайла = ТипыФайлов.Данные;
611615
КонецЕсли;
612616

613-
Если ТипФайла = ТипыФайловБД().Данные ИЛИ ТипФайла = ТипыФайловБД(Истина).Данные Тогда
614-
ТипФайла = ТипыФайловБД().Данные;
615-
ИначеЕсли ТипФайла = ТипыФайловБД().Журнал ИЛИ ТипФайла = ТипыФайловБД(Истина).Журнал Тогда
616-
ТипФайла = ТипыФайловБД().Журнал;
617+
Если ТипФайла = ТипыФайлов.Данные ИЛИ ТипФайла = ТипыФайловСокр.Данные Тогда
618+
ТипФайла = ТипыФайлов.Данные;
619+
ИначеЕсли ТипФайла = ТипыФайлов.Журнал ИЛИ ТипФайла = ТипыФайловСокр.Журнал Тогда
620+
ТипФайла = ТипыФайлов.Журнал;
617621
Иначе
618622
Возврат Неопределено;
619623
КонецЕсли;
@@ -697,14 +701,17 @@
697701
//
698702
Функция РасположениеФайловБазПоУмолчанию(Знач ТипФайла = Неопределено) Экспорт
699703

704+
ТипыФайлов = ТипыФайловБД();
705+
ТипыФайловСокр = ТипыФайловБД(Истина);
706+
700707
Если НЕ ЗначениеЗаполнено(ТипФайла) Тогда
701-
ТипФайла = ТипыФайловБД().Данные;
708+
ТипФайла = ТипыФайлов.Данные;
702709
КонецЕсли;
703710

704-
Если ТипФайла = ТипыФайловБД().Данные ИЛИ ТипФайла = ТипыФайловБД(Истина).Данные Тогда
705-
ТипФайла = ТипыФайловБД().Данные;
706-
ИначеЕсли ТипФайла = ТипыФайловБД().Журнал ИЛИ ТипФайла = ТипыФайловБД(Истина).Журнал Тогда
707-
ТипФайла = ТипыФайловБД().Журнал;
711+
Если ТипФайла = ТипыФайлов.Данные ИЛИ ТипФайла = ТипыФайловСокр.Данные Тогда
712+
ТипФайла = ТипыФайлов.Данные;
713+
ИначеЕсли ТипФайла = ТипыФайлов.Журнал ИЛИ ТипФайла = ТипыФайловСокр.Журнал Тогда
714+
ТипФайла = ТипыФайлов.Журнал;
708715
Иначе
709716
Возврат Неопределено;
710717
КонецЕсли;
@@ -784,12 +791,13 @@
784791
СоответствиеВерсий = Новый Соответствие();
785792

786793
Для Каждого ТекВерсия Из МассивВерсий Цикл
787-
МассивВерсии = СтрРазделить(ТекВерсия, "-");
794+
ЧастиВерсии = СтрРазделить(ТекВерсия, "-");
788795

789-
Если МассивВерсии.Количество() = 1 Тогда
790-
СоответствиеВерсий.Вставить(МассивВерсии[0], Число(МассивВерсии[0]));
791-
ИначеЕсли МассивВерсии.Количество() > 1 Тогда
792-
СоответствиеВерсий.Вставить(МассивВерсии[0], Число(МассивВерсии[1]));
796+
КоличествоЧастей = ЧастиВерсии.Количество();
797+
Если КоличествоЧастей = 1 Тогда
798+
СоответствиеВерсий.Вставить(ЧастиВерсии[0], Число(ЧастиВерсии[0]));
799+
ИначеЕсли КоличествоЧастей > 1 Тогда
800+
СоответствиеВерсий.Вставить(ЧастиВерсии[0], Число(ЧастиВерсии[1]));
793801
Иначе
794802
Возврат Неопределено;
795803
КонецЕсли;
@@ -834,7 +842,7 @@
834842
Функция ДоступностьФункционалаСУБД(Знач Функционал, ОписаниеВерсии = Неопределено) Экспорт
835843

836844
МинВерсияАвторизации = 10;
837-
МинВерсияКомпресии = 13;
845+
МинВерсияКомпрессии = 13;
838846

839847
СтруктураФункционала = Новый Структура("Компрессия, ИзменениеАвторизации", Ложь, Ложь);
840848

@@ -850,7 +858,7 @@
850858
СтруктураФункционала.ИзменениеАвторизации = Истина;
851859
КонецЕсли;
852860

853-
Если ОписаниеВерсии.ВерсияМакс >= МинВерсияКомпресии ИЛИ ОписаниеВерсии.Корп Тогда
861+
Если ОписаниеВерсии.ВерсияМакс >= МинВерсияКомпрессии ИЛИ ОписаниеВерсии.Корп Тогда
854862
СтруктураФункционала.Компрессия = Истина;
855863
КонецЕсли;
856864

0 commit comments

Comments
 (0)