Skip to content

Commit 433d3b3

Browse files
authored
Merge pull request #22 from Segate-ekb/develop
8.5 fix
2 parents 721f86b + e061384 commit 433d3b3

22 files changed

Lines changed: 112 additions & 16 deletions

File tree

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Зависимости OScript
2+
oscript_modules/
3+
4+
# Артефакты сборки
5+
*.ospx
6+
7+
# Отчёты тестов
8+
tests.xml
9+
bdd-log.xml

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//
55

66
Описание.Имя("v8find")
7-
.Версия("0.3.0")
7+
.Версия("0.3.1")
88
.Автор("Khorev Aleksey")
99
.АдресАвтора("Khorevaa@gmail.com")
1010
.Описание("Библиотека поиска исполняемых файлов платформы 1С Предприятие")

src/Классы/Платформа1С.os

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,9 @@
245245

246246
МассивНомеровВерсии = СтрРазделить(НомерВерсии, ".");
247247

248-
Если МассивНомеровВерсии.Количество() = 2 Тогда
248+
Если МассивНомеровВерсии.Количество() = 1 Тогда
249+
// Поиск по главной версии (например "8") — без ограничения на НомерПлатформы, вернёт старшую из всех найденных
250+
ИначеЕсли МассивНомеровВерсии.Количество() = 2 Тогда
249251
Отбор.Вставить("НомерПлатформы", НомерВерсии);
250252
ИначеЕсли МассивНомеровВерсии.Количество() = 3 Тогда
251253
Отбор.Вставить("НомерРелиза", НомерВерсии);
@@ -520,19 +522,25 @@
520522

521523
Иначе
522524

523-
КаталогУстановкиLinux_x86 = ОбъединитьПути("/opt", "1C", "v8.3", "i386");
524-
КаталогУстановкиLinux_x64 = ОбъединитьПути("/opt", "1C", "v8.3", "x86_64");
525+
КорневойКаталог = "/opt";
525526

526-
ДобавитьКаталоГПоиска(КаталогУстановкиLinux_x86, РазрядностьПлатформы.x86, НеопределеннаяВерсия);
527-
ДобавитьКаталоГПоиска(КаталогУстановкиLinux_x64, РазрядностьПлатформы.x64, НеопределеннаяВерсия);
528-
529-
КаталогУстановкиLinux_x86 = ОбъединитьПути("/opt", "1cv8", "i386");
530-
КаталогУстановкиLinux_x64 = ОбъединитьПути("/opt", "1cv8", "x86_64");
527+
МассивКаталоговПлатформы = НайтиФайлы(ОбъединитьПути(КорневойКаталог, "1C"), "v8.*");
528+
Для каждого КаталогПлатформы Из МассивКаталоговПлатформы Цикл
529+
ДобавитьКаталоГПоиска(
530+
ОбъединитьПути(КаталогПлатформы.ПолноеИмя, "i386"),
531+
РазрядностьПлатформы.x86, НеопределеннаяВерсия);
532+
ДобавитьКаталоГПоиска(
533+
ОбъединитьПути(КаталогПлатформы.ПолноеИмя, "x86_64"),
534+
РазрядностьПлатформы.x64, НеопределеннаяВерсия);
535+
КонецЦикла;
536+
537+
КаталогУстановкиLinux_x86 = ОбъединитьПути(КорневойКаталог, "1cv8", "i386");
538+
КаталогУстановкиLinux_x64 = ОбъединитьПути(КорневойКаталог, "1cv8", "x86_64");
531539

532540
ДобавитьКаталоГПоиска(КаталогУстановкиLinux_x86, РазрядностьПлатформы.x86, Неопределено);
533541
ДобавитьКаталоГПоиска(КаталогУстановкиLinux_x64, РазрядностьПлатформы.x64, Неопределено);
534542

535-
КаталогВерсии_OSX = ОбъединитьПути("/opt", "1cv8");
543+
КаталогВерсии_OSX = ОбъединитьПути(КорневойКаталог, "1cv8");
536544
ДобавитьКаталоГПоиска(КаталогВерсии_OSX, РазрядностьПлатформы.x64, Неопределено);
537545

538546
КонецЕсли;

tests/fixtures/linux/8.3.24.1312/x86_64/1cv8

Whitespace-only changes.

tests/fixtures/linux/8.3.24.1312/x86_64/1cv8c

Whitespace-only changes.

tests/fixtures/linux/8.3.24.1312/x86_64/rac

Whitespace-only changes.

tests/fixtures/linux/8.3.27.1590/x86_64/1cv8

Whitespace-only changes.

tests/fixtures/linux/8.3.27.1590/x86_64/1cv8c

Whitespace-only changes.

tests/fixtures/linux/8.3.27.1590/x86_64/rac

Whitespace-only changes.

tests/fixtures/linux/osx/8.5.1.1302/1cv8

Whitespace-only changes.

0 commit comments

Comments
 (0)