gifts2017

Консоль запросов с возможностью импорта параметров запроса из конфигуратора и просмотра временных таблиц при отладке.

Опубликовал Анатолий Бритько (headMade) в раздел Программирование - Инструментарий

Консоль запросов с возможностью импорта параметров запроса из конфигуратора и просмотра временных таблиц при отладке.

1. Для просмотра ВТ в момент отладки запроса в конфигураторе необходимо воспользоваться вычислением выражения (Shift + f9): методом СмотретьВТ, который надо выполнить в точке останова после выполнения запроса.

 Пример: ВнешниеОбработки.Создать("D:\Консоль запросов\Консоль Запросов [8.2].epf").СмотретьВТ(Запрос,)

 Если какие-то ВТ автоматом не определились, то их названия необходимо передать в кач-ве второго параметра

 Пример:ВнешниеОбработки.Создать("D:\Консоль запросов\Консоль Запросов [8.2].epf").СмотретьВТ(Запрос,"ИмяВТ1,ИмяВТ2")

 

 2. Для импорта в консоль пар-ов запроса (вместе с текстом запроса) используем в конфигураторе в момент отладки вычисление выражения: метод ОткрытьДляОтладки, который надо выполнить в точке останова перед выполнением запроса.

 Пример: ВнешниеОбработки.Создать("D:\Консоль запросов\Консоль Запросов [8.2].epf").ОткрытьДляОтладки(Запрос, Истина, Истина)

 Если необходимо импортировать сразу несколько ВТ, то в качестве третьего параметра передаем Ложь.

 Пример:ВнешниеОбработки.Создать("D:\Консоль запросов\Консоль Запросов [8.2].epf").ОткрытьДляОтладки(Запрос, Истина, Ложь).

Далее переходим в 1С в консоль запросов и вызываем команду "Собрать запрос". При этом будут ипортированы сам текст запроса и параметры, которые были переданы в запрос.

При необходимости многократной отладки запросов состоящих из нескольких ВТ (т.е. будет стоять задача переноса каждой ВТ в кончоль запроса) можно установить точку останова с условием, и соответственно прописать необходимые данные в условие останова.


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

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

Наименование Файл Версия Размер Кол. Скачив.
Консоль запросов 8.2
.epf 79,68Kb
20.07.12
46
.epf 79,68Kb 46 Скачать
Консоль запросов 8.1
.epf 77,31Kb
20.07.12
97
.epf 77,31Kb 97 Скачать
Консоль запросов 8.1 и 8.2 в архиве
.rar 131,31Kb
20.07.12
32
.rar 131,31Kb 32 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Andrey Gerasynik (neo2012) 20.07.12 13:36
2. mgmac mgmac (mgmac) 16.11.12 13:46
Я не понял, у меня в УПП не работает, делаю как ты написал, выдает ошибку

ВнешниеОбработки.Создать("С:\konsol_zaprosov_.8.1.epf").СмотретьВТ(Запрос,"ТЗ") {(1)}: Ошибка при вызове метода контекста (Создать)
3. Анатолий Бритько (headMade) 16.11.12 15:15
что - то я ума не приложу где оно может так вывалиться
попробуй посмотреть эту консоль, если не прокатит, то отпишись версию 1С и версию УПП
4. mgmac mgmac (mgmac) 21.11.12 16:42
Не помогло, непойму в чем дело. Платформа 2003 сервер, 1С платформа 8.2.16, УПП 1.3.30.1
п.с. и предприятием и конфигуратором обработка открывается нормально
а метод ВнешниеОбработки.Создать("С:\Консоль.epf") не срабатывает, та же ошибка.
Может какая то функция которой в УПП нет ?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа