Skip to content

Commit

Permalink
Исправил замечания
Browse files Browse the repository at this point in the history
  • Loading branch information
yuriybylinkin authored and artbear committed Dec 23, 2024
1 parent 6849519 commit 86c1bf7
Showing 1 changed file with 30 additions and 8 deletions.
38 changes: 30 additions & 8 deletions src/Классы/ibcmdrunner.os
Original file line number Diff line number Diff line change
Expand Up @@ -1049,6 +1049,8 @@
СтрокаСИменем = СтрокиБлока[0];
СтрокаСИменем = СтрЗаменить(СтрокаСИменем, """", "");
СтрокаСИменем = СтрЗаменить(СтрокаСИменем, символы.ВК, "");

СтрокиБлока.Удалить(0);

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

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

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

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

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

ОписаниеРасширения.Вставить(ИмяСвойства, ЗначениеСвойства);

КонецЦикла;
Expand Down Expand Up @@ -1297,6 +1300,25 @@
Возврат Рез;
КонецФункции

// Для строки yes или no возвращает Булево
// Параметры:
// Значение - Строка - значение
// Возвращаемое значение:
// Булево
//
Функция СтрокаВБулево(Значение)
Ожидаем.Что(Значение).ИмеетТип("Строка");
Результат = Ложь;
Если Значение = "yes" Тогда
Результат = Истина;
ИначеЕсли Значение = "no" Тогда
Результат = Ложь;
Иначе
ВызватьИсключение "Значение для преобразования в тип Булево должно быть только 'yes' или 'no'";
КонецЕсли;
Возврат Результат;
КонецФункции

// Проверяет, что переданная строка удовлетворяет требованиям для имен 1С
// Параметры:
// Стр - Строка - проверяемая строка
Expand Down Expand Up @@ -1390,12 +1412,12 @@
ОписаниеРасширения = Новый Соответствие();

ОписаниеРасширения.Вставить("version", "");
ОписаниеРасширения.Вставить("active", "");
ОписаниеРасширения.Вставить("active", Ложь);
ОписаниеРасширения.Вставить("purpose", "");
ОписаниеРасширения.Вставить("safe-mode", "");
ОписаниеРасширения.Вставить("safe-mode", Ложь);
ОписаниеРасширения.Вставить("security-profile-name", "");
ОписаниеРасширения.Вставить("unsafe-action-protection", "");
ОписаниеРасширения.Вставить("used-in-distributed-infobase", "");
ОписаниеРасширения.Вставить("unsafe-action-protection", Ложь);
ОписаниеРасширения.Вставить("used-in-distributed-infobase", Ложь);
ОписаниеРасширения.Вставить("scope", "");
ОписаниеРасширения.Вставить("hash-sum", "");

Expand Down

0 comments on commit 86c1bf7

Please sign in to comment.