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