v8: 8.1 просмотр данных временных таблиц Ключевые слова: менеджер временных таблиц, временная таблица, временные таблицы
//проверка данных временной таблицы
//
//параметры:
// Запрос - запрос, с использованием менеджера временных таблиц
// ИмяВнутреннейТаблицы - имя внутренней таблицы
//
Функция ДанныеВнутреннейТаблицыЗапроса(Запрос, ИмяВнутреннейТаблицы) Экспорт
Запрос.Текст="
|ВЫБРАТЬ
| *
|ИЗ
| "+ИмяВнутреннейТаблицы+" КАК Таблица";
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
Использование:
ТЗ = ДанныеВнутреннейТаблицыЗапроса(Запрос, "ТаблицаНоменклатуры")
Примечание: при наличии такой функции в общем модуле, данные внутренней таблицы можно посмотреть так же в окне вычисления выражений
От Гения 1с:
Автор забыл, что меняется текст запроса.
Можно конечно создать служебный запрос и скопировать менеджер временных таблиц. Это правильно. Смотрите здесь: Книга знаний: Временные таблицы в 8.1
А можно быстро (но все же текст запроса почему то не восстанавливается, какой-то баг):
//проверка данных временной таблицы
//
//параметры:
// Запрос - запрос, с использованием менеджера временных таблиц
// ИмяВнутреннейТаблицы - имя внутренней таблицы
//
Функция ДанныеВнутреннейТаблицыЗапроса(Запрос, ИмяВнутреннейТаблицы) Экспорт
Перем лмПредТекст, Р;
лмПредТекст=Запрос.Текст;
Запрос.Текст="
|ВЫБРАТЬ
| *
|ИЗ
| "+ИмяВнутреннейТаблицы+" КАК Таблица";
Р=Запрос.Выполнить().Выгрузить();
Запрос.Текст=лмПредТекст;
Возврат Р;
КонецФункции
|