Skip to content

WIP: подготовка к выпуску стабильного релиза #165

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Feb 20, 2019
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -452,14 +452,44 @@

Если СтандартнаяОбработка Тогда

Конфигуратор.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
Попытка
Конфигуратор.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
Исключение
ОписаниеОшибки = ОписаниеОшибки();
Если ПроверитьОписаниеОшибкиНаКритичность(ОписаниеОшибки) Тогда
УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки());
ВызватьИсключение;
КонецЕсли;
КонецПопытки;

КонецЕсли;

ОбработчикПодписок.ПослеВыгрузкиКонфигурациюВИсходники(Конфигуратор, КаталогВыгрузки);

КонецПроцедуры

Функция МассивНеКритическихОшибок()

Массив = Новый Массив;
Массив.Добавить("Конфигурация содержит объекты метаданных, длина имен которых превышает 80 символов!");

Возврат Массив;
КонецФункции

Функция ПроверитьОписаниеОшибкиНаКритичность(Знач ОписаниеОшибки)

МассивНеКритическихОшибок = МассивНеКритическихОшибок();

Для Каждого НеКритичнаяОшибка Из МассивНеКритическихОшибок Цикл

Если СтрНайти(ОписаниеОшибки, НеКритичнаяОшибка) > 0 Тогда
Возврат Ложь;
КонецЕсли;

КонецЦикла;
Возврат Истина;
КонецФункции

#КонецОбласти

#Область Функциональность_очистки_каталога_рабочей_копии
Expand Down