|
15 | 15 |
|
16 | 16 | Перем _УдалятьПоддержку; |
17 | 17 | Перем ДанныеПоддержкиПоИсходникам; |
| 18 | +Перем КешУровнейПоддержки; |
18 | 19 |
|
19 | 20 | Перем _ФильтрПоПодсистемам; |
20 | 21 | Перем _ДанныеФильтраПоПодсистемам; |
|
250 | 251 |
|
251 | 252 | КонецЦикла; |
252 | 253 |
|
| 254 | + КешУровнейПоддержки = Новый Соответствие; |
| 255 | + |
253 | 256 | КонецЕсли; |
254 | 257 |
|
255 | 258 | _ФайлыСИсходнымКодом = Новый Соответствие; |
|
341 | 344 | КонецЕсли; |
342 | 345 |
|
343 | 346 | Если НастройкаПрименима(ruleId, цСтрока.ruleId) |
344 | | - И НастройкаПрименима(message, цСтрока.message) |
345 | | - И НастройкаПрименима(filePath, цСтрока.filePath) Тогда |
| 347 | + И НастройкаПрименима(filePath, цСтрока.filePath) |
| 348 | + И НастройкаПрименима(message, цСтрока.message) Тогда |
346 | 349 |
|
347 | 350 | Если ПрименитьНастройку(цСтрока, пОшибка) Тогда |
348 | 351 | естьИзменения = Истина; |
|
520 | 523 |
|
521 | 524 | КонецЕсли; |
522 | 525 |
|
| 526 | + значениеИзКеша = КешУровнейПоддержки[пОшибка.primaryLocation.filePath]; |
| 527 | + |
| 528 | + Если Не значениеИзКеша = Неопределено Тогда |
| 529 | + Возврат значениеИзКеша; |
| 530 | + КонецЕсли; |
| 531 | + |
523 | 532 | путьКФайлу = ОбеспечитьПутьКФайлуСИсходнымКодом(пОшибка.primaryLocation.filePath); |
524 | 533 |
|
525 | 534 | даныеПоддержки = ДанныеПоддержкиДляФайла(путьКФайлу); |
526 | 535 |
|
527 | 536 | Если даныеПоддержки = Неопределено Тогда |
| 537 | + КешУровнейПоддержки.Вставить(пОшибка.primaryLocation.filePath, Ложь); |
528 | 538 | Возврат Ложь; |
529 | 539 | КонецЕсли; |
530 | 540 |
|
531 | 541 | текУровень = даныеПоддержки.Уровень(путьКФайлу); |
532 | 542 |
|
533 | | - Возврат текУровень <= _УдалятьПоддержку; |
| 543 | + файлНаПоддержке = текУровень <= _УдалятьПоддержку; |
| 544 | + |
| 545 | + КешУровнейПоддержки.Вставить(пОшибка.primaryLocation.filePath, файлНаПоддержке); |
| 546 | + |
| 547 | + Если ФайлНаПоддержке Тогда |
| 548 | + |
| 549 | + _Лог.Отладка("Файл %1 на поддержке. Замечания по нему удалены", пОшибка.primaryLocation.filePath); |
| 550 | + |
| 551 | + КонецЕсли; |
| 552 | + |
| 553 | + Возврат файлНаПоддержке; |
534 | 554 |
|
535 | 555 | КонецФункции |
536 | 556 |
|
|
0 commit comments