Выполнить часть запроса в СКД #733286


#0 by ЭЦ
Имеется док. Док имеет параметр Пар Если Пар = 1 то при проведении заполняется Регистр1 Если Пар = 2 то - Регистр2 требуется запросом в СКД выбрать все значения из Регистр1 и Регистр2 Пишем запрос в СКД : ВЫБРАТЬ    Рег1.Значение ИЗ    РегистрСведений.Регистр1 КАК Рег1 ОБЪЕДИНИТЬ ВЫБРАТЬ    Рег2.Значение ИЗ    РегистрСведений.Регистр2 КАК Рег2 Все будет работать, но хотелось бы зная значение Пар обрабатывать запросом только нужный регистр а не оба - дабы ускорить обработку. Как это организовать в СКД. Прошу подсказать
#1 by KulakoffAlex
А зачем СКД ? как вариант может быть , ГДЕ Выбор когда Документ.Пар = 1 для второго регистра аналогично.
#2 by ЭЦ
Это не пойдет т.к. таблица регистра всеравно будет обрабатываться
#3 by ЭЦ
и ускорения не будет
#4 by DmitriyDI
ВЫБРАТЬ    Рег.Значение
#5 by DmitriyDI
ток + не забыть
#6 by DmitriyDI
+ внешний источник данных
#7 by ЭЦ
Это мы щас попробуем
#8 by ЭЦ
ВЫБРАТЬ    Рег.Значение Получил : Синтаксическая ошибка РегистрСведений.<<?>> ?(&Пар... :-(
#9 by Mankubus
а если подменять текст запроса в скд при компоновке результата?
#10 by ЭЦ
ну да это будем попробовать. Но для начала хотелось бы убедиться что по другому никак
#11 by тарам пам пам
ВЫБРАТЬ    Рег1.Значение ИЗ    Рег2.Значение По идее, этого должно быть достаточно - скорее всего, условие будет вычислено до запроса к самой таблице регистра.
#12 by Ndochp
В "при компоновке", кажется, обработать текст запроса. Не?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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