Skip to content

Commit 36b9932

Browse files
committed
пропуск не критических ошибок
1 parent 14f5df7 commit 36b9932

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

src/core/Классы/МенеджерСинхронизации.os

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,14 +452,44 @@
452452

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

455-
Конфигуратор.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
455+
Попытка
456+
Конфигуратор.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
457+
Исключение
458+
ОписаниеОшибки = ОписаниеОшибки();
459+
Если ПроверитьОписаниеОшибкиНаКритичность(ОписаниеОшибки) Тогда
460+
УдалитьВременныеФайлыПриНеобходимости(Конфигуратор.КаталогСборки());
461+
ВызватьИсключение;
462+
КонецЕсли;
463+
КонецПопытки;
456464

457465
КонецЕсли;
458466

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

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

471+
Функция МассивНеКритическихОшибок()
472+
473+
Массив = Новый Массив;
474+
Массив.Добавить("Конфигурация содержит объекты метаданных, длина имен которых превышает 80 символов!");
475+
476+
Возврат Массив;
477+
КонецФункции
478+
479+
Функция ПроверитьОписаниеОшибкиНаКритичность(Знач ОписаниеОшибки)
480+
481+
МассивНеКритическихОшибок = МассивНеКритическихОшибок();
482+
483+
Для Каждого НеКритичнаяОшибка Из МассивНеКритическихОшибок Цикл
484+
485+
Если СтрНайти(ОписаниеОшибки, НеКритичнаяОшибка) > 0 Тогда
486+
Возврат Ложь;
487+
КонецЕсли;
488+
489+
КонецЦикла;
490+
Возврат Истина;
491+
КонецФункции
492+
463493
#КонецОбласти
464494

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

0 commit comments

Comments
 (0)