Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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