|
Выполнить часть запроса в СКД | ☑ | ||
---|---|---|---|---|
0
ЭЦ
06.02.15
✎
12:46
|
Имеется док.
Док имеет параметр Пар Если Пар = 1 то при проведении заполняется Регистр1 Если Пар = 2 то - Регистр2 требуется запросом в СКД выбрать все значения из Регистр1 и Регистр2 Пишем запрос в СКД : ВЫБРАТЬ Рег1.Значение ИЗ РегистрСведений.Регистр1 КАК Рег1 ОБЪЕДИНИТЬ ВЫБРАТЬ Рег2.Значение ИЗ РегистрСведений.Регистр2 КАК Рег2 Все будет работать, но хотелось бы зная значение Пар обрабатывать запросом только нужный регистр а не оба - дабы ускорить обработку. Как это организовать в СКД. Прошу подсказать |
|||
1
KulakoffAlex
06.02.15
✎
13:06
|
А зачем СКД ?
как вариант может быть , ГДЕ Выбор когда Документ.Пар = 1 Тогда Истина Иначе Ложь Конец для второго регистра аналогично. |
|||
2
ЭЦ
06.02.15
✎
13:09
|
(1) Это не пойдет т.к. таблица регистра всеравно будет обрабатываться
|
|||
3
ЭЦ
06.02.15
✎
13:09
|
и ускорения не будет
|
|||
4
DmitriyDI
06.02.15
✎
13:17
|
(1)
ВЫБРАТЬ Рег.Значение ИЗ РегистрСведений.?(Пар = 1 ,Регистр1,Регистр2) КАК Рег |
|||
5
DmitriyDI
06.02.15
✎
13:17
|
(4) ток + не забыть
|
|||
6
DmitriyDI
06.02.15
✎
13:29
|
(5) + внешний источник данных
|
|||
7
ЭЦ
06.02.15
✎
16:06
|
(4) Это мы щас попробуем
|
|||
8
ЭЦ
06.02.15
✎
16:14
|
ВЫБРАТЬ
Рег.Значение ИЗ РегистрСведений.?(&Пар = 1 ,Регистр1,Регистр2) КАК Рег Получил : Синтаксическая ошибка РегистрСведений.<<?>> ?(&Пар... :-( |
|||
9
Mankubus
06.02.15
✎
16:26
|
а если подменять текст запроса в скд при компоновке результата?
|
|||
10
ЭЦ
06.02.15
✎
16:30
|
(9) ну да это будем попробовать. Но для начала хотелось бы убедиться что по другому никак
|
|||
11
тарам пам пам
06.02.15
✎
17:18
|
ВЫБРАТЬ
Рег1.Значение ИЗ РегистрСведений.Регистр1 КАК Рег1 ГДЕ &Пар = 1 ОБЪЕДИНИТЬ ВЫБРАТЬ Рег2.Значение ИЗ РегистрСведений.Регистр2 КАК Рег2 ГДЕ &Пар = 2 По идее, этого должно быть достаточно - скорее всего, условие будет вычислено до запроса к самой таблице регистра. |
|||
12
Ndochp
06.02.15
✎
17:20
|
В "при компоновке", кажется, обработать текст запроса. Не?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |