Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -120,14 +120,42 @@
Попытка
Конфигуратор.ВыполнитьКоманду(ПараметрыЗапуска);
Исключение
УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки());
ВызватьИсключение;

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

УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки());

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



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

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

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

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

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

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

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

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

// Выполняет перенос файлов из каталога плоской выгрузки в каталог с иерархической структурой метаданных.
//
Процедура РазложитьМодули1СПоПапкамСогласноИерархииМетаданных(Знач КаталогПлоскойВыгрузки, Знач КаталогИерархическойВыгрузки, Знач Формат) Экспорт
Expand Down