Имя: Пароль:
1C
1С v8
СКД, Набор данных объединение, врем. таблицы
0 TonyRnD
 
11.06.19
10:59
Есть отчет, СКД, в наборах данных используются одни и те же временные таблицы, как пример:

ВЫБРАТЬ
    КатегорииОбъектов.Объект КАК Номенклатура
ПОМЕСТИТЬ ВТНоменклатураГотоваяПродукция
ИЗ
    РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
ГДЕ
    КатегорииОбъектов.Категория = &ГотоваяПродукция
;

Хочется оптимизировать, логика подсказывает путь: все выборки отрабатывать один раз, складывать во временные таблицы не отдельного набора, а всей схемы, и дальше использовать.
А с другой стороны, на стороне sql (насколько я знаю)  - один раз выборку отработал - положил в кэш план выполнения запроса. При следующем запросе - просто вынул из кэша.
Соответственно вопрос: ткните носом, наверняка велосипед уже изобретен. И имеет смысл озадачиваться такой проблемой в принципе?
1 toypaul
 
гуру
11.06.19
11:01
насколько я знаю, в разных наборах нельзя использовать одни и те же врем таблицы
2 TonyRnD
 
11.06.19
12:09
(1) Не нельзя, просто не видятся. Поэтому спокойно один и тот же кусок кода запроса отрабатывает в нескольких наборах. Т.е. без кода не обойтись. Либо я просто не знаю, как.
3 mistеr
 
11.06.19
12:35
(0) А где ты собираешься создавать эти временные таблицы? Обращения к любому набору может на быть, в зависимости от настроек.

Короче, не предусмотрено.