Работает так:
-
Сохраняем файл обработки на диск;
-
Поставить точку останова после Запрос.Выполнить();
-
В отладчике выполнить текст ВнешниеОбработки.Создать(«C:ЛукВТ.epf»).ЛукВТ(Запрос)
где: «C:ЛукВТ.epf» — путь где мы сохранили файл обработки;
ЛукВТ(Запрос) — функция в которую передаем запрос, она вернет нам структуру таблиц(ы) результата запроса,
в случае передачи вторым параметром имени временной таблицы — ЛукВТ(Запрос, «ВТРасчет»), функция вернет результат конкретно по ней
P.S.
В сети имеются множество подобных обработок, но на данном ресурсе я такой не нашел. Для более детальной работы с временными таблицами рекомендую воспользоваться данной консолью //infostart.ru/public/19577/
Вот удобная консоль отчетов отАрчибальда с возможность просмотра всех временных таблиц, очень удобно при отладке больших запросов
Запросник82
Рекомендую «Запросник»http://infostart.ru/public/72969/
Хорошая идея всегда лежит на поверхности. Маладец
Запросник82 — сложная, большая разработка с которой нужно разбираться. При этом 80% функционала в ней мне не нужно. А нужно конкретно просмотреть временные таблицы. Так что автору +
В УТ 11 есть функция ЗапасыСервер.ПоказатьВременнуюТаблицу(МенеджерВременныхТаблиц,»ВременнаяТаблица») позволяет быстро посмотреть временную таблицу.
Хорошая разработка, понравилась.
(1) Не от Арчибальда, он вообще семерочник, там другой автор.
Думаю у каждого есть свой добавленный общий модуль. Добавив туда новую функцию можно удобно и быстро просматривать и анализировать любую временную таблицу. Я добавил такой код:
Функция ПросмотрВТ(Запрос, ИмяВнутреннейТаблицы) Экспорт
Перем ЗапросТМП, Р;
//Получаем таблицу из менеджера временных таблиц запроса
ЗапросТМП = Новый Запрос(«ВЫБРАТЬ * ИЗ «+ИмяВнутреннейТаблицы);
ЗапросТМП.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц;
Р = ЗапросТМП.Выполнить().Выгрузить();
Возврат Р;
КонецФункции
А какое она дает приемущество перед способом, когда мы просто открываем нужную обработку в конфигураторе и делаем отладку???