diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index 7f6f5abd..c3d6b54c 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -120,14 +120,42 @@ Попытка Конфигуратор.ВыполнитьКоманду(ПараметрыЗапуска); Исключение - УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки()); - ВызватьИсключение; + + ОписаниеОшибки = ОписаниеОшибки(); + Если ПроверитьОписаниеОшибкиНаКритичность(ОписаниеОшибки) Тогда + УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки()); + ВызватьИсключение; + КонецЕсли; КонецПопытки; УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки()); КонецПроцедуры + + +Функция МассивНеКритическихОшибок() + + Массив = Новый Массив; + Массив.Добавить("Конфигурация содержит объекты метаданных, длина имен которых превышает 80 символов!"); + + Возврат Массив; +КонецФункции + +Функция ПроверитьОписаниеОшибкиНаКритичность(Знач ОписаниеОшибки) + + МассивНеКритическихОшибок = МассивНеКритическихОшибок(); + + Для Каждого НеКритичнаяОшибка Из МассивНеКритическихОшибок Цикл + + Если СтрНайти(ОписаниеОшибки, НеКритичнаяОшибка) > 0 Тогда + Возврат Ложь; + КонецЕсли; + + КонецЦикла; + Возврат Истина; +КонецФункции + // Выполняет перенос файлов из каталога плоской выгрузки в каталог с иерархической структурой метаданных. // Процедура РазложитьМодули1СПоПапкамСогласноИерархииМетаданных(Знач КаталогПлоскойВыгрузки, Знач КаталогИерархическойВыгрузки, Знач Формат) Экспорт