Анализатор сложных запросов (консоль запросов с графом)

Программирование - Инструментарий

Обработка для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса. Также позволяет выводить результат выполнения подзапросов и вложенных запросов.

Обработка предназначена для того чтобы облегчить анализ сложных запросов. Когда запрос состоит из большого количества временных таблиц, достаточно сложно передвигаться по его тексту и отслеживать все взаимосвязи таблиц.  Данная обработка делает запрос наглядным, она отображает его в виде графа с временными таблицами в виде узлов и связями между таблицами в виде ребер графа. Если временная таблица имеет вложенные запросы, то она показывается на графе со всеми вложениями.  Таким образом весь запрос предстает как на ладони. Узлы графа кликабельны, если нажать мышкой на узел графа, справа отобразится соответствующий текст запроса. Выделенный узел подсвечивается зеленым цветом, также зеленым цветом выделяются все таблицы от которых данная таблица зависит. Можно выделить не только целый узел но и отдельно выделить каждую из его составных частей. Нажав кнопку "Выполнить запрос" можно посмотреть результат работы данного запроса, в том числе можно отдельно выполнить и каждый из вложенных запросов.  При наведении указателя на ребро графа оно выделяется цветом, также выделяются узлы, которые оно соединяет.

Работает на платформе 8.3.9. Также необходим IE11. На предыдущих версиях не проверял.

Версия 0.2

Добавлена загрузка параметров запроса из файла. Ели вы выгрузили параметры запроса в отладчике методом "ЗначениеВФайл", вы можете загрузить их по кнопке: "Заполнить параметры из файла".

Версия 0.3

Добавлена поддержка обычных форм.

Убрана обфускация с кода java script.

Версия 0.4

Для параметров типа "Список значения" типовая форма редактирования списка заменена на нетиповую.  Типовая форма не давала возможности добавлять в список значений элементы с типом "Перечисление". Теперь этот недостаток исправлен.

Версия 0.5

1. Добавлена поддержка временных таблиц из менеджера.

2. Загрузка всех данных запроса из отладчика.

Теперь все данные запроса можно загружать автоматически из отладчика: и текст запроса, и параметры, и временные таблицы из менеджера, если они есть.

Для этого сначала необходимо нажать кнопку "Сформировать скрипт выгрузки"

После этого в открывшейся форме скопировать текст скрипта (если переменная запроса называется не "Запрос" то ввести ее имя)

Открыть отладчик, установить точку остановки в месте, где все данные запроса уже сформированы, и запустить программу.

Когда отладчик остановится в нужном месте, поместить в табло отладчика скрипт выгрузки, убедиться что функция приняла значение "Истина", после чего продолжить выполнение программы.

Вернуться в обработку и нажать кнопку "Загрузить данные запроса", после чего все данные загрузятся автоматически.

Если запрос имел таблицы в менеджере временных таблиц, их данные отобразятся на появившейся закладке "Менеджер временных таблиц"

Для работы с данным механизмом необходимо у себя в настройках пользователя в конфигураторе снять галочку "Защита от опасных действий"!!!


Расширенная версия

Обладает всеми возможностями обычной версии, а также имеет дополнительные возможности:

1. Схема запроса с учетом объединений запроса (расширенная схема) 

Схему запроса теперь можно просматривать в двух вариантах - кратком и подробном, для этого сделано две отдельные закладки.

Подробная схема отличается от краткой тем, что в ней показаны объединения запросов.

На представленных картинках показаны отличия между простым и подробным отображением схемы.

 
 Примеры

Если запрос содержит объединения, то они будут показаны на схеме как блоки Часть_1, Часть_2 и т.д.

Текст запроса, содержащего объединения, можно просматривать как целиком так и по частям, тыкая на схеме в узел, соответствующий нужной части.

Связи между таблицами показываются также с учетом объединений, то есть стрелка, отображающая связь, попадает не просто в запрос, а именно в ту часть запроса, в которой используется соответствующая таблица.

2. Отображение текста запроса в формате HTML с возможностью сворачивать, разворачивать тексты подзапросов.

В случае больших громоздких запросов, содержащих вложенные запросы, появилась возможность отображать текст запроса в компактном виде, а при желании разворачивать подробно его отдельные части.

Для этого добавлена вторая закладка - "HTML", на которой текст можно просмотреть в структурированном виде. Если в запросе содержится подзапрос, то он отображается в виде названия этого подзапроса, а при нажатии на название его текст полностью разворачивается. Можно также свернуть его обратно.

Если мы имеем "матрешку" из подзапросов, то можно последовательно развернуть ее до самого конца.

На представленных картинках показан текст в свернутом и развернутом виде.

 
 Примеры

В случае подробной схемы можно просматривать части объединения запроса в свернутом виде.

 
 Примеры

 

 

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
Анализатор сложных запросов (управляемые и обычные формы).:
.epf 97,52Kb
21.08.17
137
.epf 0.5 97,52Kb 137 Скачать
21.02.2018
0.1 1000 руб.

Моментальная
доставка

21.02.2018
500 руб.
21.02.2018
500 руб.


Новый вопрос

E-mail*
Тема (вопрос)*

См. также