10.12.2001, 15:23 | #1 |
Участник
|
Дополнительные возможности временных таблиц: метод setTmpData
В процессе исследования кода класса SysQueryBuild, были обнаружены интересные возможности использования временных таблиц (недокументированные)
А именно содержимое временной таблицы можно сохранять в течение одного сеанса и выводить, например, в Grid, как если бы таблица была обычной. Для этого можно воспользоваться методом setTmpData, как показано во фрагменте кода ниже. X++: TmpTable tmpTable;
tmpTable.setTmpData(MyDataSource);
// предполагается, что MyDataSource.Table == TmpTable После вызова setTmpData() все операции над временной таблицей tmpTable будут сохраняться для данного сеанса. Т.е. если, например, были добавлены новые записи, то они останутся в таблице после выхода из функции. При этом, нужно подчеркнуть, что для каждого сеанса будет своя копия данных, и все данные будут уничтожены по окончании сеанса Пример использования см. HB_Tutorial_setTmpData - пример использования метода setTmpData
__________________
vitk |
|