Пригодится при разборе громоздких составных запросов, таких как в типовых конфигурациях 1С.
Обработка анализирует введенный текст запроса и строит по нему визуальную структуру источников данных для выборок (наподобие дерева). "Понимает" объединения и пакетные запросы. На корректность тексты запросов не проверяются, но в модуле есть функция проверки запроса (средствами 1С).
Кроме того, можно с легкостью выделить часть запроса для анализа (например, при реализации отладчика для консоли запросов).
Пригодится при анализе сложных составных запросов, например в типовых конфигурациях от 1С.
В будущем, объединю ее со своей обработкой "Выполнение и отладка запроса"...
В модуле несколько полезных функций для анализа текста запроса "ЭтоПакетЗапросов", "ЭтоОбъединенныйЗапрос" и т.п.
Пожалуйста, протестируйте ее на разных запросах - может быть я не все учел при разработке (и отладке) парсера текста. Буду благодарен всем, кто сможет указать ситуации (а лучше - тексты запросов), при которых обработка выдает неправильную стркутуру или ошибку. Также хотелось бы услышать Ваши мнения по поводу интерфейса (самой визуальной структуры) - что и как улучшить.
26.12.2012 - Добавлена версия для платформы 8.1 (по просьбе pvlunegov, комментарий 112).
26.05.2012 - Исправлена ошибка "В реальном запросе видит только одно соединение", указанная в комментариях 14, 21 и 31.
29.05.2012 - Исправлены ошибки разбора запросов, указанные в сообщениях 46 и 47. Добавлено: показывает объединения для вложенных запросов.
Файлы обработки:
- Vizual'naya struktura zaprosa_ParserTekstaZaprosov.erf Для скачивания нужна регистрация
- Vizual'naya struktura zaprosa_ParserTekstaZaprosov al't.erf Для скачивания нужна регистрация
В этой группе 1С
- Восстановление документов на основе XML файла обработки Tool_1CD
- Логирование при отладке
- Консоль запросов с расширенными параметрами (ТЗ, загрузка DBF), замером времени выполнения и обработкой результата
- Faster - многофункциональный ускоритель работы программиста 1С
- Консоль запросов для управляемых форм, с поддержкой параметров (и заполнением их) в виде Таблицы значений и списка значений
- Консоль запросов с возможностью импорта параметров запроса из конфигуратора и просмотра временных таблиц при отладке.
- Сравнение и объединение модулей с возможностью редактирования результата
- Метаданные +