Как известно, существенное влияние на производительность работы формы оказывает наличие избыточных контекстных серверных вызовов. Разработанная обработка-отчет предназначена для автоматического анализа кода модуля формы и выявления контекстных серверных вызовов из клиентских процедур и функций. В дальнейшем необходимо провести дополнительный анализ этих вызовов на предмет их избыточности (необходимо проанализировать возможность замены их на безконтекстные серверные вызовы).
Алгоритм работы отчета:
- Выбрать анализируемую форму
- Выгрузить модуль формы в XML-файл (при необходимости указать имя пользователя и пароль для запуска конфигуратора, если поля не заполнены, то используется доменная аутентификация). Выгрузка производится с помощью запуска конфигуратора с ключом /DumpConfigToFiles и указания выгружаемого объекта.
- Подготовить данные отчета. Выполняется парсинг кода модуля и формируется таблица данных для отчета.
- Сформировать отчет
Тестирование проводилось на платформе 8.3.19.1229.