|
Можно ли конструкции ВЫБОР вставить запрос? | ☑ | ||
---|---|---|---|---|
0
kostya_77
11.09.18
✎
10:55
|
Можно ли конструкции ВЫБОР вставить запрос?
ВЫБОР КОГДА условие ТОГДА Текст запроса Иначе КОНЕЦ |
|||
1
butterbean
11.09.18
✎
10:56
|
можно
|
|||
2
kostya_77
11.09.18
✎
10:57
|
можно пример, а то не получается:(
|
|||
3
Salimbek
11.09.18
✎
11:05
|
(2) А можно пример, для чего это тебе, а то не понятен смысл этого. И может подскажем способы, как добиться нужного результата без этого.
Ну и понимаешь же, что в твоем варианте на каждую строчку выборки будет выполняться этот самый запрос и все это может повесить базу наглухо? |
|||
4
kostya_77
11.09.18
✎
11:07
|
Нужно в запросе к регистру Движение денежных средств на определенную статью движения прицепить сумму из нескольких статей
|
|||
5
youalex
11.09.18
✎
11:08
|
(2) выбор когда 1 В (ВЫБРАТЬ 1) Тогда 1 ИНАЧЕ 0 КОНЕЦ
|
|||
6
butterbean
11.09.18
✎
11:09
|
(4) стало еще непонятней
|
|||
7
kostya_77
11.09.18
✎
11:09
|
вот текст запроса
ВЫБРАТЬ СтатьиДвиженияДенежныхСредств.Ссылка КАК СтатьяДвиженияДенежныхСтредств, ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка КАК БанковскийСчетКассаТорговаяТочка, ВЫБОР КОГДА СтатьиДвиженияДенежныхСредств.Ссылка = ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.ВыдачаДенежныхСредствКассеККМ) ТОГДА 1 ИНАЧЕ СУММА(ДвиженияДенежныхСредствОбороты.СуммаОборот) КОНЕЦ КАК СуммаОборот {ВЫБРАТЬ БанковскийСчетКассаТорговаяТочка.*, СуммаОборот} ИЗ Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты КАК ДвиженияДенежныхСредствОбороты ПО СтатьиДвиженияДенежныхСредств.Ссылка = ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств {ГДЕ ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка.*, ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств.*, ДвиженияДенежныхСредствОбороты.СуммаОборот} СГРУППИРОВАТЬ ПО ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка, СтатьиДвиженияДенежныхСредств.Ссылка Вместо 1 нужно вставить выборку |
|||
8
youalex
11.09.18
✎
11:12
|
(0) можно:
выбор когда {текст запроса, возвращающий булево} тогда нельзя: выбор когда условие тогда {текстзапроса} как вы вообще себе это представляете? |
|||
9
kostya_77
11.09.18
✎
11:13
|
а как тогда правильно сделать выборку по условию?
|
|||
10
youalex
11.09.18
✎
11:14
|
через объединение, как вариант.
|
|||
11
kostya_77
11.09.18
✎
11:15
|
спасибо буду пробовать
|
|||
12
DrWatson
11.09.18
✎
11:15
|
(7) Не надо никакого запроса в ВЫБОР. Запрос с расчетом нужной суммы прицепить левым соединением с условием на статью. Поле суммы будет выглядеть так: ЕстьNULL(ЗапросНаСуммуНесколькихстатей.СуммаОборот, ДвиженияДенежныхСредствОбороты.СуммаОборот)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |