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

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

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

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

kitaets

Временные таблицы хранятся на сервере в объекте типа МенеджерВременныхТаблиц, а виртуальные фактически не существуют в БД, они формируются только в момент обращения к ним запроса 

vlad___2011___

Кратко:

Временные создаю я, а Виртуальные - предоставляет платформа, и они предопределены

Отличия (тоже кратко):

Временные создаются на основе набора данных, определяемом разработчиком, и
сохраняются во временных таблицах базы данных

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

Использование временных и виртуальных таблиц влияет на оптимальность
выполнения запросов (индексы, план запроса).

Использовать или нет временные таблицы, заменяя соединениями, зависит
от конкретного случая.

rasnibor

1.временные таблицы в 1С есть ни что иное как временные таблицы СУБД. СписокЗначений и ТаблицаЗначений это  внутренние объекты 1С, и с СУБД они никак не связаны физически.
2.Виртуальные таблицы, предоставляемые системой, позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов. Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги и т.д.

Cyber_mouse

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

crs

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

SirYozha

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

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

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

Opera

а виртуальные таблицы в базе реально не существует, имеет фиксированную структуру, может иметь параметры и создается только в тот момент когда к ней обращается запрос, заполняются системой 1с по переданным параметрам, а временные таблицы создаются и удаляться запросом, могут иметь произвольную структуру и данные определяемую запросом.

1Chelpk

Виртуальные таблицы - источники данных для запроса. Виртуальная таблица применяется для обращения к итогам и автоматической свертки по нужным полям. Виртуальные таблицы, предоставляемые системой, позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов. Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги.
Язык запросов 1С:Предприятия позволяет использовать в запросах временные таблицы. С их помощью можно повысить производительность запросов, в некоторых случаях снизить количество блокировок и сделать текст запроса более легким для восприятия. Они хранятся на сервере и позволяют писать более простые запросы. Временные таблицы хранятся в объекте типа МенеджерВременныхТаблиц. Когда этот объект уничтожается, уничтожаются и временные таблицы. Чтобы создать временную таблицу, используется ключевое слово "ПОМЕСТИТЬ В". Описания временных таблиц хранятся в свойстве запроса МенеджерВременныхТаблиц.

NolgaV

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

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

Поиск