Поиск запросов в циклах, во всей конфигурации

Обработка для анализа модулей конфигурации и обнаружения запросов в цикле

Понадобилось оптимизировать всю типовую конфигурацию. Но как найти во всех модулях конфигурации пресловутые запросы в циклах? CTRL+SHIFT+F не помог, пришлось написать небольшую обработку по автоматизации этого процесса. 

Алгоритм обработки:

перебирая все файлы с расширением .txt в указанном каталоге и всех подкаталогах

1.Найти цикл в исходном коде программы

2.Найти запрос или вызываемые функции внутри цикла

3.Найти запрос или вызываемые функции внутри вызванных в цикле функций

4.Поиск инициализированных, но не используемых переменных

 

Для анализа исходных кодов 1с необходимо в режиме конфигуратора выгрузить тексты модулей конфигурации в какой-нибудь каталог: Меню «Конфигурация»-«Выгрузить файлы конфигурации».

Затем в программе указать на этот каталог и нажать «Выполнить». Обработка занимает много времени, т.к. попадаются большие модули и рекурсивные функции, которые она детектирует не очень быстро и замедляется на них.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *