Skip to content

Commit 305a138

Browse files
committed
Вернул на библиотеку json
1 parent d0f7587 commit 305a138

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

packagedef

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Описание.Имя("edt-export-bugs")
2-
.Версия("0.0.4")
2+
.Версия("0.0.5")
33
.ЗависитОт("cli")
44
.ЗависитОт("logos")
5+
.ЗависитОт("json")
56
.ВключитьФайл("packagedef")
67
.ВключитьФайл("readme.md")
78
.ВключитьФайл("src")

src/main.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Процедура ВыполнитьПриложение()
66

77
Приложение = Новый КонсольноеПриложение( "edt-export-bugs", "Экспорт диагностик 1С: EDT для SonarQube 1C (BSL) Community Plugin");
8-
Приложение.Версия("v version", "0.0.4");
8+
Приложение.Версия("v version", "0.0.5");
99

1010
Приложение.ДобавитьКоманду("c convert", "Конвертировать результат EDT в json для SonarQube 1C (BSL) Community Plugin", Новый edtExport);
1111
Приложение.ДобавитьКоманду("p prepare", "Подготовить файл настроек", Новый ПодготовитьФайлНастроек);

src/Модули/ОбщегоНазначения.os

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#Использовать json
12

23
Функция ФайлСуществует(Знач пИмяФайла) Экспорт
34

@@ -34,16 +35,41 @@
3435

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

38+
Функция ПолучитьТекстИзФайла( Знач пИмяФайла )
39+
40+
прочитанныйТекст = "";
41+
чтениеТекста = Новый ЧтениеТекста(пИмяФайла, КодировкаТекста.UTF8);
42+
прочитанныйТекст = чтениеТекста.Прочитать();
43+
чтениеТекста.Закрыть();
44+
возврат прочитанныйТекст;
45+
46+
КонецФункции
47+
3748
Функция ПрочитатьJSONФайл( Знач пИмяФайла ) Экспорт
3849

50+
ПарсерJSON = Новый ПарсерJSON();
51+
Возврат ПарсерJSON.ПрочитатьJSON(ПолучитьТекстИзФайла(пИмяФайла), Истина, Ложь, Истина);
52+
53+
// Ждем, когда починят штатный
54+
3955
ЧтениеJSON = Новый ЧтениеJSON;
4056
ЧтениеJSON.ОткрытьФайл( пИмяФайла, "UTF-8" );
57+
4158
Возврат ПрочитатьJSON(ЧтениеJSON);
4259

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

4562
Процедура ЗаписатьJSONВФайл( Знач пЗначение, Знач пИмяФайла ) Экспорт
4663

64+
ПарсерJSON = Новый ПарсерJSON();
65+
66+
ЗаписьТекста = Новый ЗаписьТекста;
67+
ЗаписьТекста.Открыть(пИмяФайла, "UTF-8");
68+
ЗаписьТекста.ЗаписатьСтроку(ПарсерJSON.ЗаписатьJSON(пЗначение));
69+
ЗаписьТекста.Закрыть();
70+
71+
Возврат;
72+
4773
ЗаписьJSON = Новый ЗаписьJSON;
4874
ЗаписьJSON.ОткрытьФайл( пИмяФайла, "UTF-8");
4975
ЗаписатьJSON( ЗаписьJSON, пЗначение );

0 commit comments

Comments
 (0)