Имя: Пароль:
1C
1С v8
Индексы в таблицах значений и запросе
0 grasshoper
 
06.11.19
08:55
Интересует несколько вопросиков. Есть запрос куда параметрами передаются две проиндексированные таблицы, в нём они соединяются по ссылочному полю и выбираются различные ссылки имеющиеся в обоих таблицах.
1) Создается ли копия ТЗ для запроса с учетом выборки только различных объектов из этой таблицы.
2) При выгрузке результата запроса я получу проиндексированную ТЗ или нет.
1 Fram
 
06.11.19
08:57
о каком количестве записей речь?
2 SleepyHead
 
гуру
06.11.19
08:59
(0)

1. Создается временная таблица с полями, которые ты укажешь в запросе
2. Выгрузи результат запроса в таблице значений, поставь точку останова в этом месте и проверить индексы полученной ТЗ.
3 grasshoper
 
06.11.19
08:59
Ну к примеру:
ТЗ1 = 10 000 ссылок
ТЗ2 = 5 000 ссылок

Результат: 2500 общий ссылок в обоих таблицах
4 grasshoper
 
06.11.19
09:00
(2) Спасибо за идею.
5 Fram
 
06.11.19
09:02
(3) забудь (вернее не вспоминай) про индексы при таком количестве записей. и, сдается мне, что при передаче в запрос индексы игнорируются (не точно)
6 Провинциальный 1сник
 
06.11.19
09:02
Вы путаете понятия ТЗ и ВТ. ТЗ может быть передана в запрос для создания ВТ, которая может быть создана с индексами для более быстрого поиска и соединения.
7 grasshoper
 
06.11.19
09:05
(5) Я вроде где-то слышал, что проиндексированная таблица переданная в запрос передается с уже имеющимися индексами или я что-то путаю?
8 ДенисЧ
 
06.11.19
09:06
(5) @ при передаче в запрос индексы игнорируются (не точно)@

точно.
9 ДенисЧ
 
06.11.19
09:06
(7) Путаешь. Тебе это приснилось.
10 1С Ассенизатор ПРОФ
 
06.11.19
10:13
(7) Путаешь. Индексы слетают. И в каждой новой вт тоже.
11 ДенисЧ
 
06.11.19
10:20
(10) Они не слетают. Они просто не создаются.
12 Провинциальный 1сник
 
06.11.19
10:29
Еще раз, таблица значений в объектной модели и временная таблица в запросе - вещи абсолютно разные. Вы можете загрузить во временную таблицу таблицу значений через параметры запроса, но никаких индексов во временной таблице от этого не появится.
13 lodger
 
06.11.19
10:38
(7) ВТ в запросе это новая сущность созданная методом построчного чтения. откуда там взяться индексам, если не дать такую команду?
14 AneJIbcuH
 
06.11.19
11:00
(0) 2. Без индексов
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан