Skip to content

Commit edd2140

Browse files
committed
Исправления по замечаниям coderabbitai
1 parent fe3ba8c commit edd2140

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/BenchmarkOneScript/core/Классы/ЗапускательБенчмарков.os

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@
172172
Тип = _ДескрипторыБенчмарков.ПолучитьПервый().ТипОбъекта();
173173
ИмяФайлаИсполняющейСреды = ИмяФайлаИсполняющейСреды(Версия);
174174
ИмяФайлаТочкиВхода = ТочкаВходаКонсольногоПриложения();
175-
ИмяФайлаКонфигурации = ПолучитьИмяФайлаКонфигурацииДляПроцесса(Конфигурация);
175+
ИмяФайлаКонфигурации = ЗаписатьНастройкиВФайл(_ДескрипторыБенчмарков, Конфигурация);
176176
ИмяФайлаТипа = Новый РасширениеТипа(Тип).Источник;
177177
КаталогБиблиотек = ИсполняющаяСредаБенчмарков.КаталогБиблиотек();
178178

@@ -238,12 +238,12 @@
238238

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

241-
Функция ПолучитьИмяФайлаКонфигурацииДляПроцесса(Конфигурация)
241+
Функция ЗаписатьНастройкиВФайл(ДескрипторыБенчмарков, Конфигурация)
242242

243243
ПутьКФайлу = _МенеджерВременныхФайлов.СоздатьФайл("json");
244244

245245
Сериализатор = Новый СериализаторНастроекБенчмарков();
246-
Сериализатор.ЗаписатьВJson(_ДескрипторыБенчмарков, Конфигурация, ПутьКФайлу);
246+
Сериализатор.ЗаписатьВJson(ДескрипторыБенчмарков, Конфигурация, ПутьКФайлу);
247247

248248
Возврат ПутьКФайлу;
249249

src/BenchmarkOneScript/jason/Классы/СериализаторJsonBench.os

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,14 @@
9797
Возврат Результат;
9898
КонецФункции
9999

100-
Функция ПреобразоватьТаблицуЗначений(ТаблицаЗначений, СериализуемыеКлючи) Экспорт
100+
Функция ПреобразоватьТаблицуЗначений(ТаблицаЗначений, СериализуемыеКлючи = Неопределено) Экспорт
101101

102102
Результат = Новый Массив();
103+
104+
Если СериализуемыеКлючи = Неопределено Тогда
105+
СериализуемыеКлючи = Новый Структура();
106+
КонецЕсли;
107+
103108
СериализоватьВсеКолонки = СериализуемыеКлючи.Количество() = 0;
104109

105110
Для Каждого СтрокаТаблицы Из ТаблицаЗначений Цикл
@@ -193,7 +198,7 @@
193198
Для Каждого Аннотация Из АннотацииСериализуемыеКлючи Цикл
194199
КоличествоПараметров = Аннотация.Параметры.Количество();
195200
Если КоличествоПараметров = 1 Тогда
196-
СериализуемыеКлючи.Вставить(Аннотация.Параметры[0].Значение);
201+
СериализуемыеКлючи.Вставить(Аннотация.Параметры[0].Значение, Аннотация.Параметры[0].Значение);
197202
ИначеЕсли КоличествоПараметров > 1 Тогда
198203
СериализуемыеКлючи.Вставить(Аннотация.Параметры[0].Значение, Аннотация.Параметры[1].Значение);
199204
КонецЕсли;

0 commit comments

Comments
 (0)