|
68 | 68 | ЛогКонфигуратора = Логирование.ПолучитьЛог("oscript.lib.v8runner");
|
69 | 69 | ЛогКонфигуратора.УстановитьУровень(Лог.Уровень());
|
70 | 70 |
|
71 |
| - Попытка |
| 71 | + Пока Истина Цикл |
| 72 | + Попытка |
72 | 73 |
|
73 |
| - Конфигуратор.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации, Ложь); |
| 74 | + Конфигуратор.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации, Ложь); |
| 75 | + Прервать; |
74 | 76 |
|
75 |
| - Исключение |
| 77 | + Исключение |
76 | 78 |
|
77 |
| - // проверим текст ошибки, если текст содержит информацию о необходимости конвертировать |
78 |
| - // тогда выполним конвертацию и повторно попытаемся загрузить файл |
79 |
| - ТекстОшибки = Конфигуратор.ВыводКоманды(); |
80 |
| - Если Найти(Врег(ТекстОшибки), Врег("Структура конфигурации несовместима с текущей версией программы")) Тогда |
| 79 | + // проверим текст ошибки, если текст содержит информацию о необходимости конвертировать |
| 80 | + // тогда выполним конвертацию и повторно попытаемся загрузить файл |
| 81 | + ТекстОшибки = Конфигуратор.ВыводКоманды(); |
| 82 | + Если Найти(Врег(ТекстОшибки), Врег("Структура конфигурации несовместима с текущей версией программы")) Тогда |
81 | 83 |
|
82 |
| - Конфигуратор.СконвертироватьФайлКонфигурации(ФайлКонфигурации); |
83 |
| - Конфигуратор.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации, Ложь); |
| 84 | + Конфигуратор.СконвертироватьФайлКонфигурации(ФайлКонфигурации); |
84 | 85 |
|
85 |
| - Иначе |
| 86 | + ИначеЕсли Найти(Врег(ТекстОшибки), Врег("Не обнаружено свободной лицензии!")) Тогда |
| 87 | + Лог.Ошибка(ТекстОшибки); |
| 88 | + Лог.Информация("Повторное подключение. Не обнаружено свободной лицензии!"); |
| 89 | + Приостановить(10000); |
| 90 | + |
| 91 | + Иначе |
86 | 92 |
|
87 |
| - ВызватьИсключение ТекстОшибки; |
| 93 | + ВызватьИсключение ТекстОшибки; |
88 | 94 |
|
89 |
| - КонецЕсли; |
| 95 | + КонецЕсли; |
90 | 96 |
|
91 |
| - КонецПопытки; |
| 97 | + КонецПопытки; |
| 98 | + КонецЦикла; |
92 | 99 |
|
93 | 100 | Если Не (Новый Файл(КаталогПлоскойВыгрузки).Существует()) Тогда
|
94 | 101 | СоздатьКаталог(КаталогПлоскойВыгрузки);
|
|
0 commit comments