Skip to content

Commit

Permalink
не ошибки, но сонар ругается
Browse files Browse the repository at this point in the history
  • Loading branch information
denisushakov committed Apr 15, 2024
1 parent f6eca49 commit 1610dc5
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -715,7 +715,7 @@
Файл = Новый ЧтениеZipФайла(КаталогИсходников + "bsl_console.zip");
Файл.ИзвлечьВсе(КаталогИсходников);
Файл = Новый ЗаписьТекста(КаталогИсходников + ВерсияОбработки + ".ver");
Файл.ЗаписатьСтроку(__ОбщегоНазначенияСлужебныйКлиент.ДатаУниверсальная());
Файл.ЗаписатьСтроку(__ОбщегоНазначенияВызовСервера.ТекущаяДатаПользователя());
Файл.Закрыть();
ТочкаВхода = КаталогИсходников + "index.html";
ИндексныйФайл = ИндексныйФайл();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,12 @@
Возврат __ОбщегоНазначенияПовтИсп.ПолучитьОбщийМодуль(ИмяМодуляБСП, ИмяМодуляВстроенного);

КонецФункции

// См. __ОбщегоНазначенияСервер.ТекущаяДатаПользователя
Функция ТекущаяДатаПользователя(ИмяПользователя = Неопределено) Экспорт

Возврат __ОбщегоНазначенияСервер.ТекущаяДатаПользователя(ИмяПользователя);

КонецФункции

#КонецОбласти
Original file line number Diff line number Diff line change
Expand Up @@ -853,7 +853,7 @@
МодульБСП = Вычислить("СтандартныеПодсистемыСервер");

Check failure on line 853 in src/CommonModules/__ОбщегоНазначенияСервер/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/CommonModules/__ОбщегоНазначенияСервер/Ext/Module.bsl#L853

Выполнение произвольного кода в общем модуле на сервере является потенциальной уязвимостью
ВерсияБСП = МодульБСП.ВерсияБиблиотеки();
Исключение
// Не обрабатываем
ВерсияБСП = Неопределено;
КонецПопытки;
КонецЕсли;

Expand Down Expand Up @@ -1709,6 +1709,22 @@

КонецФункции

// Аналог метода БСП. Возвращает значение настройки рабочей даты для пользователя или текущей даты сеанса,
// если рабочая дата пользователя не задана.
//
// Параметры:
// ИмяПользователя - Строка - имя пользователя, для которого запрашивается рабочая дата.
// Если не задано, то устанавливается для текущего пользователя.
//
// Возвращаемое значение:
// Дата - значение настройки рабочей даты пользователя или текущая дата сеанса, если настройка не задана.
//
Функция ТекущаяДатаПользователя(ИмяПользователя = Неопределено) Экспорт

Возврат ТекущаяДатаСеанса();

КонецФункции

#КонецОбласти

#КонецОбласти // ПрограммныйИнтерфейс
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@

__ОбщегоНазначенияСлужебныйКлиент.СообщитьПользователю(СтрШаблон(

Check warning on line 60 in src/Documents/ДемоРаботаСФормами/Forms/ФормаДокумента/Ext/Form/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/Documents/ДемоРаботаСФормами/Forms/ФормаДокумента/Ext/Form/Module.bsl#L60

Уберите инициализацию параметров метода "СообщитьПользователю" вложенными методами
НСтр("ru='Привет, текущее время %1'; en='Hello, the current time is %1'"),
Формат(__ОбщегоНазначенияСлужебныйКлиент.ДатаУниверсальная(), "ДЛФ=DT")));
Формат(__ОбщегоНазначенияВызовСервера.ТекущаяДатаПользователя(), "ДЛФ=DT")));

КонецПроцедуры

Expand Down

0 comments on commit 1610dc5

Please sign in to comment.