Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 13:18

Вторник. Вопрос 3

Автор MuI_I_Ika, 12 мар 2013, 00:37

0 Пользователей и 1 гость просматривают эту тему.

braynt

временные хранятся до уничтожения временной таблицы. Виртуальные до окончания выполненяи запроса.

Woohoo

В отличие от "виртуальных", временные таблицы не являются альтернативным представлением информации базовых таблиц (хранящейся или извлеченной из них), а скорее содержат собственные данные, которые автоматически удаляются при завершении сеанса или транзакции (по выбору пользователя).

Andrefan

Временные таблицы создаются искуственно самим разработчиком по мере необходимости, а виртуальные - уже содержатся в базе данных ( например остатки и обороты регистров)

elinatn@yandex.ru

Временные таблицы 1С - это локальные временные таблицы SQL, мы сами их создаем и сами очищаем. Виртуальные таблицы создаются автоматически и не могут быть очищены программно, их итоги тоже рассчитываются автоматически.

pilotfitz

принципиально ничем. виртуальные таблицы - это представление временных таблиц, которые 1С держит в предустановленном или правильнее предописанном состоянии таким образом, что для приложения они выглядят реальными. по завереням 1С, на уровне параметров в виртуальных таблицах оптимизирована конструкция ГДЕ

Storm00

Временные таблицы содержат результат исполнения запроса, виртуальные таблицы это по сути и есть запрос, т.е. при использовании виртуальных таблиц сначала делается запрос к реальным таблицам, а потом уже из результата выбираются данные (поэтому очень важно задавать параметры виртуальных таблиц, чтобы оптимизировать время выполнения исходного запроса, который и создает виртуальную таблицу).

Dunda

Временные таблицы используются в запросах. Они передаются туда с помощью менеджера временных таблиц. То есть они могут быть описаны и созданы во время выполнения (заранее их не существует в базе), какой-то процедуры и функции, а затем переданы в запрос с помощью параметра. Как только закончится исполнение запроса. Временная таблица удаляется.
А виртуальные таблицы уже существуют в базе и из них в запросе можно с легкостью получить данные.

ITW

В 1С Предприятии
Виртуальные таблицы предоставляются платформой 1С на базе созданных регистров автоматически, к которым есть доступ через механизм запросов. Она применяется для обращения к итогам и автоматической сверки по нужным полям. 
Временная таблица используется для формируется,хранится и используется внутри пакетного запроса. И по его завершению перестает существовать.
В частном случает временная таблица может содержать полные данные виртуальной, но не наоборот.

Escander

Цитата: MuI_I_Ika от 12 мар 2013, 00:37Чем временные таблицы отличаются от виртуальных?

временные таблицы - набор данных в памяти сервера БД (или в памяти компьютера при работе с файловой БД), виртуальная таблица - запрос к данным (текст запроса зависит от передаваемых в виртуальную таблицу параметров и структуры информационной базы).

toxicoff

Временные таблицы - это локальные временные таблицы, они хранятся в СУБД в отдельном файле, пока их не очистят (СУБД или разработчик).

Виртуальные таблицы - это формируемые на момент запроса таблицы, которые берут данные из многих таблиц базы данных - реальных таблиц регистров, итогов и других.

Теги:
Рейтинг@Mail.ru

Поиск