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




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

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

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

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

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

 

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

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

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

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

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

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

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

5 Comments

  1. neo2012

    neo2012

    Reply
  2. mgmac

    Я не понял, у меня в УПП не работает, делаю как ты написал, выдает ошибку

    ВнешниеОбработки.Создать(«С:konsol_zaprosov_.8.1.epf»).СмотретьВТ(Запрос,»ТЗ») {(1)}: Ошибка при вызове метода контекста (Создать)

    Reply
  3. headMade

    что — то я ума не приложу где оно может так вывалиться

    попробуй посмотреть эту консоль, если не прокатит, то отпишись версию 1С и версию УПП

    Reply
  4. mgmac

    Не помогло, непойму в чем дело. Платформа 2003 сервер, 1С платформа 8.2.16, УПП 1.3.30.1

    п.с. и предприятием и конфигуратором обработка открывается нормально

    а метод ВнешниеОбработки.Создать(«С:Консоль.epf») не срабатывает, та же ошибка.

    Может какая то функция которой в УПП нет ?

    Reply
  5. NoRazum

    Сервер не может найти файл.

    поздно, но может кому поможет

    Reply

Leave a Comment

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