Open
Description
Описание предлагаемых изменений
На данный момент есть только 2 варианта:
- withSupport - пропускаются все модули, "на поддержке"
- withSupportLocked - пропускаются только модули, находящиеся "на замке"
Получается что в случае если модуль не на замке, но не изменен - его никак нельзя пропустить.
Другими словами, нет возможности проверять только измененные модули.
Аргументация за анализ только измененных модулей
Для современных сложных конфигураций, как ERP или ERP.УХ размер кодовой базы просто огромный. Проверять все модули не рационально:
- нет смысла тратить процессорное время на анализ модуля, если он не изменялся с момента прошлой проверки; т.е. можем сократить срок ожидания результата анализа
- нет смысла анализировать модуль, если он не изменялся относительно версии поставщика - потому что например в типовом коде ERP.УХ количество ошибок и несоответствий стандартам таково, что даже их анализ (чтение человеком) - не говоря уже про исправление потребует очень много времени; при том, что зачастую из поставляемого функционала используется далеко не всё. Для того же ERP.UH первый запуск выдает 13.000 ошибок http://prntscr.com/t6bf5i
Варианты реализации:
- расcчитывать хеш модуля и сохранять рядом с .bsl
- анализировать стандартный отчет о сравнении объектов, полученный заранее из конфигуратора