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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3 Comments

  1. necropunk

    Хех, да, тоже была мысль на 8.2 запросник фишку с ТЖ встроить, но опередили.

    Reply
  2. cargobird

    update 2015-02-12: Исправлена ошибка при получении текста запроса для конфигуратора.

    Reply
  3. cargobird

    update 2015-02-15: Исправлены ошибки еще в паре модулей форм (Настройки, Граница).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *