Skip to content

Commit 86c1bf7

Browse files
yuriybylinkinartbear
authored andcommitted
Исправил замечания
1 parent 6849519 commit 86c1bf7

File tree

1 file changed

+30
-8
lines changed

1 file changed

+30
-8
lines changed

src/Классы/ibcmdrunner.os

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1049,6 +1049,8 @@
10491049
СтрокаСИменем = СтрокиБлока[0];
10501050
СтрокаСИменем = СтрЗаменить(СтрокаСИменем, """", "");
10511051
СтрокаСИменем = СтрЗаменить(СтрокаСИменем, символы.ВК, "");
1052+
1053+
СтрокиБлока.Удалить(0);
10521054

10531055
ОписаниеРасширения = НовыйОписаниеРасширения();
10541056

@@ -1057,13 +1059,14 @@
10571059
Для Каждого СтрокаСвойства Из СтрокиБлока Цикл
10581060

10591061
ИмяЗначение = СтрРазделить(СтрокаСвойства, ":", Ложь);
1060-
ИмяСвойства = СокрЛП(ИмяЗначение[0]);
10611062

1062-
Если ОписаниеРасширения.Получить(ИмяСвойства) = Неопределено Тогда
1063-
Продолжить;
1064-
КонецЕсли;
1063+
ИмяСвойства = СокрЛП(ИмяЗначение[0]);
10651064
ЗначениеСвойства = СтрЗаменить(СокрЛП(ИмяЗначение[1]), """", "");
10661065

1066+
Если ТипЗнч(ОписаниеРасширения.Получить(ИмяСвойства)) = Тип("Булево") Тогда
1067+
ЗначениеСвойства = СтрокаВБулево(ЗначениеСвойства);
1068+
КонецЕсли;
1069+
10671070
ОписаниеРасширения.Вставить(ИмяСвойства, ЗначениеСвойства);
10681071

10691072
КонецЦикла;
@@ -1297,6 +1300,25 @@
12971300
Возврат Рез;
12981301
КонецФункции
12991302

1303+
// Для строки yes или no возвращает Булево
1304+
// Параметры:
1305+
// Значение - Строка - значение
1306+
// Возвращаемое значение:
1307+
// Булево
1308+
//
1309+
Функция СтрокаВБулево(Значение)
1310+
Ожидаем.Что(Значение).ИмеетТип("Строка");
1311+
Результат = Ложь;
1312+
Если Значение = "yes" Тогда
1313+
Результат = Истина;
1314+
ИначеЕсли Значение = "no" Тогда
1315+
Результат = Ложь;
1316+
Иначе
1317+
ВызватьИсключение "Значение для преобразования в тип Булево должно быть только 'yes' или 'no'";
1318+
КонецЕсли;
1319+
Возврат Результат;
1320+
КонецФункции
1321+
13001322
// Проверяет, что переданная строка удовлетворяет требованиям для имен 1С
13011323
// Параметры:
13021324
// Стр - Строка - проверяемая строка
@@ -1390,12 +1412,12 @@
13901412
ОписаниеРасширения = Новый Соответствие();
13911413

13921414
ОписаниеРасширения.Вставить("version", "");
1393-
ОписаниеРасширения.Вставить("active", "");
1415+
ОписаниеРасширения.Вставить("active", Ложь);
13941416
ОписаниеРасширения.Вставить("purpose", "");
1395-
ОписаниеРасширения.Вставить("safe-mode", "");
1417+
ОписаниеРасширения.Вставить("safe-mode", Ложь);
13961418
ОписаниеРасширения.Вставить("security-profile-name", "");
1397-
ОписаниеРасширения.Вставить("unsafe-action-protection", "");
1398-
ОписаниеРасширения.Вставить("used-in-distributed-infobase", "");
1419+
ОписаниеРасширения.Вставить("unsafe-action-protection", Ложь);
1420+
ОписаниеРасширения.Вставить("used-in-distributed-infobase", Ложь);
13991421
ОписаниеРасширения.Вставить("scope", "");
14001422
ОписаниеРасширения.Вставить("hash-sum", "");
14011423

0 commit comments

Comments
 (0)