Имя: Пароль:
1C
1С v8
Срез последних на каждую дату без связи по параметрам и временных таблиц
0 ac13
 
26.02.19
12:58
В продолжение темы Оптимизация запроса на СКД (ускорить выборку данных)
Классическая выборка среза последних на каждую дату с использованием двух наборов данных и соединению по параметрам - жутко медленная.
Использование временной таблицы мне тоже не нравится. Мне к отчету о продажах нужно еще прикрутить ДВА регистра - Цены номенклатуры и Цены номенклатуры контрагентов. И это не просто отчет о продажах, а большая выборка данных из регистров продаж и себестоимости продаж с несколькими вложенными и объединенными запросами. Поэтому если я еще буду использовать временную таблицу, то это такая матрешка получается ... А использовать два набора данных в связке с параметром я тоже не могу, так как такой отчет будет два дня формироваться, потому что менеджеры хотят за один раз проанализировать все данные, например за пару лет. Какие есть еще варианты хотя бы более менее быстрого получения цен на каждую дату?
1 aleks_default
 
26.02.19
13:08
Вроде тебе все варианты уже в предыдущей теме рассказали?
2 Джинн
 
26.02.19
13:14
(0) Временные таблицы просто идеальный вариант. А "матрешки" - у меня местами по 17 уровней вложения есть. Когда сложные расчеты по бюджетной модели идут. Вообще никаких проблем. И гораздо удобнее монстроподобных "целых" запросов.