Книга знаний

1С:Предприятие / v8 / Приемы программирования / Запросы

v8: 8.1 просмотр данных временных таблиц

Если нужно посмотреть что у Вас находится во временной таблице запроса, можно воспользоваться приведенной функцией.Автор статьи: webstep | Редакторы: Гений 1С
Последняя редакция №9 от 23.04.08 | История
URL: http://kb.mista.ru/article.php?id=662

Ключевые слова: менеджер временных таблиц, временная таблица, временные таблицы


//проверка данных временной таблицы

//
//параметры:
// Запрос               - запрос, с использованием менеджера временных таблиц
// ИмяВнутреннейТаблицы - имя внутренней таблицы
//
Функция    ДанныеВнутреннейТаблицыЗапроса(Запрос, ИмяВнутреннейТаблицы) Экспорт
   Запрос.Текст="
   |ВЫБРАТЬ
   |    *
   |ИЗ
   |    "+ИмяВнутреннейТаблицы+" КАК Таблица";
   Возврат Запрос.Выполнить().Выгрузить();
КонецФункции


Использование:
ТЗ = ДанныеВнутреннейТаблицыЗапроса(Запрос, "ТаблицаНоменклатуры")


Примечание: при наличии такой функции в общем модуле, данные внутренней таблицы можно посмотреть так же в окне вычисления выражений

От Гения 1с:
Автор забыл, что меняется текст запроса.
Можно конечно создать служебный запрос и скопировать менеджер временных таблиц. Это правильно. Смотрите здесь: Книга знаний: Временные таблицы в 8.1
А можно быстро (но все же текст запроса почему то не восстанавливается, какой-то баг):

//проверка данных временной таблицы

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


Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика