gifts2017

Консоль запросов для управляемого приложения для запуска в "1С:Предприятии" 8.2 с планом выполнения запроса

Опубликовал Даниил Матвеев (cargobird) в раздел Программирование - Инструментарий

Обработка представляет собой "ремейк" консоли запросов с диска ИТС для управляемого приложения для запуска в "1С:Предприятии" 8.3 с планом выполнения запроса.

Предыстория: некоторое время назад прошел на хороший курс по оптимизации запросов, созданный талантливыми ребятами с http://курсы-по-1с.рф/.

И для анализа и оптимизации того, что понаписал за долгое время до прохождения курса (доработанная конфигурация УТ 10.3 с возможностью запуска в управляемом приложении), понадобилась консоль запросов с планом выполнения запроса под платформу 8.2.

На диске ИТС работа с планом выполнения запроса есть только в версии для платформы 8.3.

Поэтому сделаны несколько изменений:

1. "Антимодальность" заменена на "модальность" (предупреждения и прочие окна выводятся в модальном режиме).

2. Исправлены некоторые интерфейсные и прочие баги изначально имеющиеся в итс-ной консоли.

3. Закомментирован специфический для платформы 8.3 код, заменен на соответствующий для 8.2.

Функции остались прежними, описание тут:

http://its.1c.ru/db/metod8dev/content/4500/hdoc

Для работы с планом запросов консоль использует технологический журнал.

Запуск прост: ставим флаг "Показывать план выполнения запроса", ждем, пока запустится технологический журнал (гиперссылка "Открыть" становится активной), выполняем запрос, нажимаем на гиперссылку и видим реальные плоды своих трудов, как их интерпретирует СУБД.

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

Важно: конструктор запроса этой консоли работает только в режиме толстого клиента (управляемое приложение).

Пожалуй всё, спасибо за внимание.

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

Наименование Файл Версия Размер
Консоль запроса для управляемого приложения 8.2 49
.epf 87,18Kb
21.06.15
49
.epf 87,18Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей (necropunk) 09.02.15 11:44
Хех, да, тоже была мысль на 8.2 запросник фишку с ТЖ встроить, но опередили.
cargobird; +1 Ответить
2. CargoBird (cargobird) 12.02.15 09:20
update 2015-02-12: Исправлена ошибка при получении текста запроса для конфигуратора.
3. CargoBird (cargobird) 14.02.15 22:04
update 2015-02-15: Исправлены ошибки еще в паре модулей форм (Настройки, Граница).