Есть у меня «любимый» пакетный запрос из 45 запросов и 110 полей. Запомнить наизусть его структуру я не в силах. И когда нужно было разбираться, почему поле дает не то значение, то приходилось последовательно переходить от запроса к запросу, раскручивая последовательность формирования поля. Теперь же с помощью Дерева полей я быстро нахожу тот запрос, где кроется ошибка.
Обработка показывает запрос в виде дерева. С ее помощью нельзя исправить запрос или получить результаты временных таблиц. Для этого есть мощные инструменты, например ГолдПарсер. Зато она простая в использовании и не требует времени на освоение. Еще надо заметить, что обработка не зависит от метаданных. Это свойство может оказаться полезным, если необходимо разобрать запрос из какого-нибудь учебного материала, а нужной конфигурации нет.
К тексту запроса есть ограничения:
- Не должно быть вложенных запросов. В параметрах таблицы запросы допускаются.
- Ключевые слова ВЫБРАТЬ, ИЗ, ЛЕВОЕ СОЕДИНЕНИЕ (и другие соединения), ПО, ГДЕ и т.д. должны стоять в начале строки.
- Псевдонимы полей должны располагаться в конце строки.
Последние два пункта автоматически выполняются, если пользоваться конструктором запроса.