|
245 | 245 |
|
246 | 246 | МассивНомеровВерсии = СтрРазделить(НомерВерсии, "."); |
247 | 247 |
|
248 | | - Если МассивНомеровВерсии.Количество() = 2 Тогда |
| 248 | + Если МассивНомеровВерсии.Количество() = 1 Тогда |
| 249 | + // Поиск по главной версии (например "8") — без ограничения на НомерПлатформы, вернёт старшую из всех найденных |
| 250 | + ИначеЕсли МассивНомеровВерсии.Количество() = 2 Тогда |
249 | 251 | Отбор.Вставить("НомерПлатформы", НомерВерсии); |
250 | 252 | ИначеЕсли МассивНомеровВерсии.Количество() = 3 Тогда |
251 | 253 | Отбор.Вставить("НомерРелиза", НомерВерсии); |
|
520 | 522 |
|
521 | 523 | Иначе |
522 | 524 |
|
523 | | - КаталогУстановкиLinux_x86 = ОбъединитьПути("/opt", "1C", "v8.3", "i386"); |
524 | | - КаталогУстановкиLinux_x64 = ОбъединитьПути("/opt", "1C", "v8.3", "x86_64"); |
| 525 | + КорневойКаталог = "/opt"; |
525 | 526 |
|
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"); |
531 | 539 |
|
532 | 540 | ДобавитьКаталоГПоиска(КаталогУстановкиLinux_x86, РазрядностьПлатформы.x86, Неопределено); |
533 | 541 | ДобавитьКаталоГПоиска(КаталогУстановкиLinux_x64, РазрядностьПлатформы.x64, Неопределено); |
534 | 542 |
|
535 | | - КаталогВерсии_OSX = ОбъединитьПути("/opt", "1cv8"); |
| 543 | + КаталогВерсии_OSX = ОбъединитьПути(КорневойКаталог, "1cv8"); |
536 | 544 | ДобавитьКаталоГПоиска(КаталогВерсии_OSX, РазрядностьПлатформы.x64, Неопределено); |
537 | 545 |
|
538 | 546 | КонецЕсли; |
|
0 commit comments