1. Показывать список временных таблиц запроса (закладка "таблицы"). Если кликнуть по наименованию временной таблицы, то курсор в теле запроса перейдет к ее определению. Также в теле запроса можно горячими клавишами переходить к определению временных таблиц.
2. Можно просматривать содержимое каждой временной таблицы
Консолью так же удобно пользоваться и для небольших запросов 🙂
Данная консоль является доработкой стандартной консоли для отладки больших запросов .
При работе с запросами, в которых куча временных таблиц, хотелось как-то быстро перемещаться между этими таблицами, поэтому решено было вывести список таблиц слева. И если щелкнуть на одной из них, курсор в запросе перешел бы к этой таблице.
Еще абсолютно необходимо видеть промежуточные данные запроса, чтоб понять, почему на выходе такой результат. Для этого добавил кнопку для просмотра содержимого временных таблиц.
Описание доработок консоли:
После помещения запроса в обработку и нажатии на закладку «Таблицы» консоль сформирует перечень временных таблиц запроса. При нажатии на временную таблицу в панели «Таблицы» — в теле запроса курсор переместится к определению этой таблицы. Так же в теле запроса, если выделить название таблицы и нажать F12, то курсор перейдет к определению таблицы. Если нажать Ctrl+F12, то вернется к месту откуда был переход. Если запрос редактировался, то надо нажать кнопку обновить (Зеленые стрелки) на закладке таблицы.
Так — же для отладки запросов бывает необходимо просмотреть содержимое временных таблиц.
Для этого добавлена кнопка «Получить временную таблицу» (см. на рисунке). После выполнения запроса — если необходимо посмотреть содержимое временной таблицы — нужно выделить в тексте запроса интересующую таблицу и нажать кнопку «Получить временную таблицу».
Под виртуальными таблицами понимаете временные таблицы? (так они правильно наз-ся в конструкторе запросов)
Сам долгое время пользуюсь всем известным Запросником, в котором просмотр временных таблиц реализован уже давно, кроме этого еще и алгоритмы можно выполнять и прочее
(1) fancy, Да точно — временные таблицы.
прошу прощения, если запрос в бухе разделен на множество подзапросов, между ними всякий код(условия и пр.) , идет сборка временных таблиц, в запроснике можно создать несколько взаимосвязанных запросов(он позволяет делать много запросов), или, всю эту колбасу придется увязать в один большой длинный запрос…
К примеру, в типовой БП декларация по налогу на имущество.Процедура»ЗаполнитьАвто»?
ЗЫ Надо исследовать временные таблицы, криво второй лист второго раздела заполняет…БП 2.0.
В результирующем запросе, естественно, временные таблицы не увидеть…там три больших числа и все… ОСей много, выцарапывать, какая тупит можно до следующего века…