Skip to content

Commit a6569e9

Browse files
authored
Merge pull request #5 from Stepa86/main
0.3.2
2 parents c7fd4ca + ea78c80 commit a6569e9

File tree

7 files changed

+185
-59
lines changed

7 files changed

+185
-59
lines changed

.github/workflows/qa.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
os: [ubuntu-latest]
16-
oscript_version: ['1.4.0']
16+
oscript_version: ['1.8.3']
1717

1818
steps:
1919
# Загрузка проекта

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
fail-fast: false
1919
matrix:
2020
os: [ubuntu-latest]
21-
oscript_version: ['1.4.0']
21+
oscript_version: ['1.8.3']
2222

2323
steps:
2424
# Загрузка проекта

.github/workflows/testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
os: [ubuntu-latest]
16-
oscript_version: ['1.4.0']
16+
oscript_version: ['1.8.3']
1717

1818
steps:
1919
# Загрузка проекта

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Описание.Имя("v8metadata-reader")
2-
.Версия("0.3.1")
2+
.Версия("0.3.6")
33
.ЗависитОт("logos")
44
.ЗависитОт("xml-parser")
55
.ЗависитОт("csv")

src/internal/Модули/ВыгрузкаКонфигурации.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
КонецПопытки;
3333

34-
Возврат ФайлСуществует( _ФайлКонфигурации );
34+
Возврат ФайлСуществует( _ФайлКонфигурации ) ИЛИ НайтиФайлы(пКаталогВыгрузки,"*.mdo", Истина).Количество() > 0;
3535

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

src/Классы/Поддержка.os

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
текУровень = _УровниФайлов[пИмяФайла];
5252

53-
Если Не текУровень = Неопределено Тогда
53+
Если НЕ текУровень = Неопределено Тогда
5454

5555
Возврат текУровень;
5656

@@ -84,7 +84,7 @@
8484

8585
массивФайлов = Новый Массив;
8686

87-
Для каждого цЭлемент Из _ИнформацияОПоддержке Цикл
87+
Для Каждого цЭлемент Из _ИнформацияОПоддержке Цикл
8888

8989
Если УровеньСоответствуетУсловию(цЭлемент.Support, пУровень, пМодификатор) Тогда
9090

@@ -138,7 +138,7 @@
138138

139139
_УровниФайлов = Новый Соответствие;
140140

141-
Для каждого цЭлемент Из _ИнформацияОПоддержке Цикл
141+
Для Каждого цЭлемент Из _ИнформацияОПоддержке Цикл
142142

143143
текУровень = цЭлемент.Support;
144144

@@ -196,23 +196,32 @@
196196

197197
_классы = Классы();
198198

199-
Для каждого цФайлМодуля Из НайтиФайлы(_КаталогИсходников, "*.bsl", Истина) Цикл
199+
Для Каждого цФайлМодуля Из НайтиФайлы(_КаталогИсходников, "*.bsl", Истина) Цикл
200200

201-
структФайла = Новый Структура;
202-
структФайла.Вставить("file", цФайлМодуля.ПолноеИмя);
203-
структФайла.Вставить("uuid", ПолучитьУУИДПоФайлу(цФайлМодуля.ПолноеИмя));
204-
205-
уровеньПоддержки = 4;
206-
207-
Для каждого цЭлементПоддержки Из ОбеспечитьЭлемент(описанияПоддержки, структФайла.uuid, Новый Массив) Цикл
201+
Попытка
208202

209-
уровеньПоддержки = Мин(уровеньПоддержки, Число(цЭлементПоддержки));
203+
структФайла = Новый Структура;
204+
структФайла.Вставить("file", цФайлМодуля.ПолноеИмя);
205+
структФайла.Вставить("uuid", ПолучитьУУИДПоФайлу(цФайлМодуля.ПолноеИмя));
210206

211-
КонецЦикла;
212-
213-
структФайла.Вставить("Support", уровеньПоддержки);
214-
215-
описанияФайлов.Добавить(структФайла);
207+
уровеньПоддержки = 4;
208+
209+
Для Каждого цЭлементПоддержки Из ОбеспечитьЭлемент(описанияПоддержки, структФайла.uuid, Новый Массив) Цикл
210+
211+
уровеньПоддержки = Мин(уровеньПоддержки, Число(цЭлементПоддержки));
212+
213+
КонецЦикла;
214+
215+
структФайла.Вставить("Support", уровеньПоддержки);
216+
217+
описанияФайлов.Добавить(структФайла);
218+
219+
Исключение
220+
221+
_лог.Ошибка("Не удалось получить описание поддержки для <%1> по причине:
222+
| %2", цФайлМодуля.ПолноеИмя, ОписаниеОшибки());
223+
224+
КонецПопытки;
216225

217226
КонецЦикла;
218227

@@ -311,7 +320,7 @@
311320

312321
УровеньПоддержки = данные[сдвигОбъекта + ид_УровеньОбъекта]; // 0 - не редактируется, 1 - с сохранением поддержки, 2 - снято
313322

314-
Если Не РазрешеныИзменения Тогда
323+
Если НЕ РазрешеныИзменения Тогда
315324

316325
УровеньПоддержки = 0;
317326

@@ -352,7 +361,7 @@
352361

353362
значение = пСоответствие[пКлюч];
354363

355-
Если Не значение = Неопределено Тогда
364+
Если НЕ значение = Неопределено Тогда
356365

357366
Возврат значение;
358367

@@ -433,16 +442,16 @@
433442

434443
файлОписания = Новый Файл(ДанныеОписания.Путь);
435444

436-
Если Не файлОписания.Существует()
437-
ИЛИ Не файлОписания.ЭтоФайл() Тогда
445+
Если НЕ файлОписания.Существует()
446+
ИЛИ НЕ файлОписания.ЭтоФайл() Тогда
438447

439448
_лог.Предупреждение(СтрШаблон("Не удалось найти xml файл для <%1>. Искали в <%2>", пПутьКФайлу, ДанныеОписания.Путь));
440449

441450
Возврат Неопределено;
442451

443452
КонецЕсли;
444453

445-
Если Не ЗначениеЗаполнено(ДанныеОписания.Имя) Тогда
454+
Если НЕ ЗначениеЗаполнено(ДанныеОписания.Имя) Тогда
446455

447456
ууид = УУИДИзЗаголовкаФайлаОписания(ДанныеОписания);
448457

@@ -473,7 +482,7 @@
473482

474483
КонецЕсли;
475484

476-
Если Не ууид = Неопределено
485+
Если НЕ ууид = Неопределено
477486
И ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента
478487
И ВРег(ЧтениеXML.Имя) = ВРег("Name") Тогда
479488

@@ -511,7 +520,7 @@
511520
Пока ЧтениеXML.Прочитать() Цикл
512521

513522
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента
514-
И Не _классы.Найти(ВРег(ЧтениеXML.Имя)) = Неопределено Тогда
523+
И НЕ _классы.Найти(ВРег(ЧтениеXML.Имя)) = Неопределено Тогда
515524

516525
ууид = ЧтениеXML.ПолучитьАтрибут("uuid");
517526
Прервать;
@@ -800,7 +809,7 @@
800809

801810
КонецЕсли;
802811

803-
Для каждого цЭлемент Из классы Цикл
812+
Для Каждого цЭлемент Из классы Цикл
804813

805814
классыВРег.Добавить(ВРег(префикс + цЭлемент));
806815

0 commit comments

Comments
 (0)