Запросы. Как передать параметр во вложенный запрос? #687420


#0 by Sintez123
Есть вложенный запрос, работает крайне медленно. Надеюсь ускорить, если можно передать параметр из запроса во вложенный запрос. ВЫБРАТЬ ПЕРВЫЕ 100     РМС_СтатусыСтрок.ID КАК ID,     РМС_СтатусыСтрок.Статус,     РМС_СтатусыСтрок.ЦенаЗаказПоставщику И передал ИД, но это не решение вовсе. ИД должен не из формы браться, а из запроса, т.е. &ИД должно быть несколько, а не один :) Прошу подскажите как :)
#1 by Попытка1С
сформировать ВТ со списком ID?
#2 by Sintez123
Хотя бы просто команду напишите, какой это делается, а я почитаю и разберусь :) Может тут надо команду ПОМЕСТИТЬ?
#3 by Ненавижу 1С
на словах объясни, что хочешь
#4 by Sintez123
Хм... думаю можно и так. Это я умею :), но пока кажется что это "кривовато", может есть способ красивее?
#5 by Cube
Вместо Пиши И НевозможныйПоследний.ID В (ВЫБРАТЬ... и далее текст запроса)
#6 by Sintez123
Спасибо. Это получается мне запросы местами поменять придется? Т.е. вложенный станет обычным, а обычный вложенным. Да?
#7 by Sintez123
или это мне надо еще один вложенный запрос написать?
#8 by Ненавижу 1С
телепатия 80 уровня, ответь на
#9 by Sintez123
я хочу чтобы вложенный запрос не собирал весь регистр, что супер тормозно, а собирал данные только по одному ИД, что гораздо быстрее
#10 by GANR
Я так понимаю, что-то вроде
#11 by Cube
Как-то так: ВЫБРАТЬ     ПартииТоваровНаСкладахОстатки.Номенклатура,     ПартииТоваровНаСкладахОстатки.КоличествоОстаток ИЗ     РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
#12 by Sintez123
Я правильно понял? ВЫБРАТЬ ПЕРВЫЕ 2     РМС_СтатусыСтрок.ID КАК ID,     РМС_СтатусыСтрок.Статус,     ВложенныйЗапросБеклоги.Количество
#13 by Sintez123
Это всё равно слишком медленно будет. Вложенный вопрос будет собирать данные по нескольким сотням тысяч идентификаторов. Хотя хотелось бы чтобы собирал по одному только. Должен быть другой способ. Надо способ передать параметр.
#14 by Cube
Да, только лучше не выбирать два раза РегистрНакопления.РМС_СтатусыСтрок.Остатки а заюзать временную таблицу.
#15 by Cube
"Это всё равно слишком медленно будет" не обосновано. Сделай замеры и с цифрами приходи.
#16 by mistеr
Соединяй без вложенного, потом группируй. Будет по ID.
#17 by Sintez123
сейчас попробую
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С