Но мой взгляд, объединение постоянной таблицы с временной не самая удачная идея.
Я бы сделал так:
таблицу бы сделал не временной а нормальной.
- Одно из полей использовал бы в качестве какого-либо идентификатора сессии (непосредственно номера сессии или Guid)
- В форме бы сделал соединение основной таблицы с этой псевдовременной.
- Вызывал заполнение этой таблицы и устанавливал бы фильтр по полю-сессии.
- Ну и при закрытии очищал бы эту псевдовременную таблицу.
В свое время так пришлось делать в российских запросах по ГК (те, что похожи на стандартные 1С-овские типа ОСВ), так как счетов было порядка 1000 и в ранж запихнуть условия не получалось.