Консоль запросов с перехватом отчетов СКД (для получения реального текста запроса) и запросов



Доработанная консоль запросов с автоматическим заполнением текста запроса и всех параметров на основании объекта Запрос, полученного в «Конфигураторе» или перехваченного встроенного/внешнего отчёта СКД.

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

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

Порядок получения данных из файла:

Для наглядной демонстрации прошу посмотреть видео.

Текстовое описание:

  1. Откройте Консоль, нажмите кнопку "Перехватить запрос", отобразится информация о способе выгрузки запроса в файл.
Выгрузите запрос с помощью приведённого кода и повторно нажмите кнопку "Заполнить из запроса".
ВнешниеОбработки.Создать("ИнструментыРазработчикаКонсольЗапросов", Ложь).ЗапросВФайл(Запрос)
  1. Скопируйте строку кода выгрузки.
  2. В Конфигураторе добавьте точку останова на операции выполнения запроса:
  3. Нажмите Shift+F9 (вычислить выражение) и вставить строку кода выгрузки, нажать кнопку "Рассчитать". В случае успешной выгрузки в значении отобразится имя сформированного файла.
    Если отобразится ошибка, то проверьте, была ли открыта в Предприятии Консоль запросов.
  4. Закройте окно и нажмите F5 для завершения отладки и перейдите в Консоль запросов.
  5. Повторно нажмите кнопку "Перехватить запрос", все данные из файла будут загружены в Консоль запросов: текст запроса, его параметры, включая временные таблицы (откройте таблицу значения для просмотра/изменения).
  6. Сформируйте результат выполнения запроса.

Желаю успехов!

Релиз платформы, на котором тестировалась доработка: 8.3.13.

3 Comments

  1. oyua2011

    Добрый день!

    Сегодня скачал Вашу обработку «Консоль запросов с перехватом отчетов СКД и запросов».

    Как в ней настроить такой же диалоговый интерфейс, какой у Вас отображен в публикации?

    Сейчас отображается интерфейс, который приведен в прикрепленном файле.

    Reply
  2. strek_ivan

    (1) Юрий, спасибо большое за ваш интерес к разработке.

    Настроить «под себя» любую форму, включая и Консоль запросов, можно с помощью типового механизма настройки.

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

    Ниже я всё продемонстрирую картинками.

    Нужна моя помощь?
    Reply
  3. Evg-Lylyk

    (0) Аналогичная публикация https://infostart.ru/public/934312/

    Reply

Leave a Comment

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