Skip to content

Commit

Permalink
Merge pull request #5 from Stepa86/main
Browse files Browse the repository at this point in the history
0.3.2
  • Loading branch information
Stepa86 authored May 26, 2024
2 parents c7fd4ca + ea78c80 commit a6569e9
Show file tree
Hide file tree
Showing 7 changed files with 185 additions and 59 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
oscript_version: ['1.4.0']
oscript_version: ['1.8.3']

steps:
# Загрузка проекта
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
oscript_version: ['1.4.0']
oscript_version: ['1.8.3']

steps:
# Загрузка проекта
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
oscript_version: ['1.4.0']
oscript_version: ['1.8.3']

steps:
# Загрузка проекта
Expand Down
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Описание.Имя("v8metadata-reader")
.Версия("0.3.1")
.Версия("0.3.6")
.ЗависитОт("logos")
.ЗависитОт("xml-parser")
.ЗависитОт("csv")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

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

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

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

Expand Down
59 changes: 34 additions & 25 deletions src/Классы/Поддержка.os
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@

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

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

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

Expand Down Expand Up @@ -84,7 +84,7 @@

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

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

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

Expand Down Expand Up @@ -138,7 +138,7 @@

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

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

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

Expand Down Expand Up @@ -196,23 +196,32 @@

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

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

структФайла = Новый Структура;
структФайла.Вставить("file", цФайлМодуля.ПолноеИмя);
структФайла.Вставить("uuid", ПолучитьУУИДПоФайлу(цФайлМодуля.ПолноеИмя));

уровеньПоддержки = 4;

Для каждого цЭлементПоддержки Из ОбеспечитьЭлемент(описанияПоддержки, структФайла.uuid, Новый Массив) Цикл
Попытка

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

КонецЦикла;

структФайла.Вставить("Support", уровеньПоддержки);

описанияФайлов.Добавить(структФайла);
уровеньПоддержки = 4;

Для Каждого цЭлементПоддержки Из ОбеспечитьЭлемент(описанияПоддержки, структФайла.uuid, Новый Массив) Цикл

уровеньПоддержки = Мин(уровеньПоддержки, Число(цЭлементПоддержки));

КонецЦикла;

структФайла.Вставить("Support", уровеньПоддержки);

описанияФайлов.Добавить(структФайла);

Исключение

_лог.Ошибка("Не удалось получить описание поддержки для <%1> по причине:
| %2", цФайлМодуля.ПолноеИмя, ОписаниеОшибки());

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

КонецЦикла;

Expand Down Expand Up @@ -311,7 +320,7 @@

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

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

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

Expand Down Expand Up @@ -352,7 +361,7 @@

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

Если Не значение = Неопределено Тогда
Если НЕ значение = Неопределено Тогда

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

Expand Down Expand Up @@ -433,16 +442,16 @@

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

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

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

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

КонецЕсли;

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

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

Expand Down Expand Up @@ -473,7 +482,7 @@

КонецЕсли;

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

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

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

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

КонецЕсли;

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

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

Expand Down
Loading

0 comments on commit a6569e9

Please sign in to comment.