IE2017

Просмотр временных таблиц

Программирование - Инструментарий

Небольшая обработка для просмотра временных таблиц в отладчике

Работает так:

  1. Сохраняем файл обработки на диск;

  2. Поставить точку останова после Запрос.Выполнить();

  3. В отладчике выполнить текст ВнешниеОбработки.Создать("C:\ЛукВТ.epf").ЛукВТ(Запрос)

  4. где: "C:\ЛукВТ.epf" - путь где мы сохранили файл обработки;

             ЛукВТ(Запрос) - функция в которую передаем запрос, она вернет нам структуру таблиц(ы) результата запроса,

             в случае передачи вторым параметром имени временной таблицы -  ЛукВТ(Запрос, "ВТРасчет"), функция вернет результат конкретно по ней

P.S.

В сети имеются множество подобных обработок, но на данном ресурсе я такой не нашел. Для более детальной работы с временными таблицами рекомендую воспользоваться данной консолью //infostart.ru/public/19577/ 


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

Наименование Файл Версия Размер
ЛукВТ
.epf 4,77Kb
19.08.14
143
.epf 4,77Kb 143 Скачать

См. также

Комментарии
1. Фаниль Исламов (fancy) 07.12.11 07:33 Сейчас в теме
Вот удобная консоль отчетов от Арчибальда с возможность просмотра всех временных таблиц, очень удобно при отладке больших запросов
Запросник82
Istur; tireal; +2 Ответить 1
2. Serj (Serj1C) 465 07.12.11 07:35 Сейчас в теме
3. Валерий Гайдабура (director04) 3468 07.12.11 09:24 Сейчас в теме
Хорошая идея всегда лежит на поверхности. Маладец
4. bulpi bulpi (bulpi) 113 07.12.11 13:23 Сейчас в теме
Запросник82 - сложная, большая разработка с которой нужно разбираться. При этом 80% функционала в ней мне не нужно. А нужно конкретно просмотреть временные таблицы. Так что автору +
5. Andrey М (sigma17) 11 08.12.11 10:46 Сейчас в теме
В УТ 11 есть функция ЗапасыСервер.ПоказатьВременнуюТаблицу(МенеджерВременныхТаблиц,"ВременнаяТаблица") позволяет быстро посмотреть временную таблицу.
tormozit; +1 Ответить
6. Илья (husky) 4 09.12.11 07:59 Сейчас в теме
Хорошая разработка, понравилась.
7. Станислав Турчинский (Istur) 1361 11.12.11 00:39 Сейчас в теме
(1) Не от Арчибальда, он вообще семерочник, там другой автор.
8. Сергей Серебренников (SSO) 13.12.11 05:27 Сейчас в теме
Думаю у каждого есть свой добавленный общий модуль. Добавив туда новую функцию можно удобно и быстро просматривать и анализировать любую временную таблицу. Я добавил такой код:
Функция ПросмотрВТ(Запрос, ИмяВнутреннейТаблицы) Экспорт

Перем ЗапросТМП, Р;

//Получаем таблицу из менеджера временных таблиц запроса
ЗапросТМП = Новый Запрос("ВЫБРАТЬ * ИЗ "+ИмяВнутреннейТаблицы);
ЗапросТМП.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц;
Р = ЗапросТМП.Выполнить().Выгрузить();

Возврат Р;

КонецФункции
Lukich66; +1 Ответить
9. Gandalf (Gandalf Белый) 17.10.12 09:51 Сейчас в теме
А какое она дает приемущество перед способом, когда мы просто открываем нужную обработку в конфигураторе и делаем отладку???
10. Виктор Лебедев (eeeio) 80 01.07.13 14:21 Сейчас в теме
http://infostart.ru/public/76529/ - тут мой вариант (имена доступных временных таблиц извлекаются автоматически из текста запроса)
Оставьте свое сообщение