Новая статья
This commit is contained in:
parent
a90f5df4bc
commit
018a69bfb3
BIN
public/otladka-slozhnyh-zaprosov/screenshot1.png
Normal file
BIN
public/otladka-slozhnyh-zaprosov/screenshot1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 230 KiB |
BIN
public/otladka-slozhnyh-zaprosov/screenshot2.png
Normal file
BIN
public/otladka-slozhnyh-zaprosov/screenshot2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
BIN
public/otladka-slozhnyh-zaprosov/screenshot3.png
Normal file
BIN
public/otladka-slozhnyh-zaprosov/screenshot3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 93 KiB |
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 226 KiB |
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
title: Отладка сложных запросов.
|
||||||
|
---
|
||||||
|
|
||||||
|
> Большое спасибо [Ивану Гордынцу](https://www.youtube.com/watch?v=5PNcQwwL5cc)
|
||||||
|
|
||||||
|
# Шаг 1
|
||||||
|
Создать расширение, импортировать [консоль запросов](/otladka-slozhnyh-zaprosov/upravlyaemaya-konsol-otchetov.epf)
|
||||||
|
|
||||||
|
# Шаг 2
|
||||||
|
В модуле обработки есть 2 метода, которые позволяют сохранить данные запроса в файл для последующего открытия в консоли запросов
|
||||||
|
```bsl
|
||||||
|
Функция СохранитьВФайл(Объект, Путь, ИмяБезРасширения = Неопределено) Экспорт
|
||||||
|
...
|
||||||
|
Функция СохранитьВНастройки(Объект, ИмяНастройки = Неопределено) Экспорт
|
||||||
|
```
|
||||||
|
# Шаг 3
|
||||||
|
Установить точку останова перед непосредственным выполнением запроса, т.е. после формирования текста запроса, установки параметров, инициализации временных таблиц и пр.
|
||||||
|

|
||||||
|
После остановки в точке останова нажимаем `Shift + F9` и вставляем следующее выражение
|
||||||
|
```bsl
|
||||||
|
Обработки.УКО_УправляемаяКонсольОтчетов.Создать().СохранитьВНастройки(Запрос, "ИмяЗапросаВНастройках")
|
||||||
|
```
|
||||||
|
где `Запрос` - переменная типа `Запрос`, `ИмяЗапросаВНастройках` - имя, под которым запрос сохраняется в настройки.
|
||||||
|
|
||||||
|
# Шаг 4
|
||||||
|
Вычисляем выражение. Запрос сохранен успешно, когда в результате появляется строка со значением `Сохранено успешно`
|
||||||
|

|
||||||
|
|
||||||
|
# Шаг 5
|
||||||
|
После этого открываем обработку из шага 1, и в подменю `Данные` будет пункт с именем, указанным в шаге 3
|
||||||
|

|
||||||
|
|
||||||
|
# Итог
|
||||||
|
После этого в обработку загрузится текст запроса, установленные параметры, временные таблицы, что позволит быстро отладить запрос
|
Loading…
x
Reference in New Issue
Block a user