Понадобилось оптимизировать всю типовую конфигурацию. Но как найти во всех модулях конфигурации пресловутые запросы в циклах? CTRL+SHIFT+F не помог, пришлось написать небольшую обработку по автоматизации этого процесса.
Алгоритм обработки:
перебирая все файлы с расширением .txt в указанном каталоге и всех подкаталогах
1.Найти цикл в исходном коде программы
2.Найти запрос или вызываемые функции внутри цикла
3.Найти запрос или вызываемые функции внутри вызванных в цикле функций
4.Поиск инициализированных, но не используемых переменных
Для анализа исходных кодов 1с необходимо в режиме конфигуратора выгрузить тексты модулей конфигурации в какой-нибудь каталог: Меню «Конфигурация»-«Выгрузить файлы конфигурации».
Затем в программе указать на этот каталог и нажать «Выполнить». Обработка занимает много времени, т.к. попадаются большие модули и рекурсивные функции, которые она детектирует не очень быстро и замедляется на них.