Вход | Регистрация

1С:Предприятие ::

Метки: 

Можно ли конструкции ВЫБОР вставить запрос?

Я
   kostya_77
 
11.09.18 - 10:55
Можно ли конструкции ВЫБОР вставить запрос?

ВЫБОР
 КОГДА условие 

ТОГДА

Текст запроса

Иначе

КОНЕЦ
 
 
   butterbean
 
1 - 11.09.18 - 10:56
можно
   kostya_77
 
2 - 11.09.18 - 10:57
можно пример, а то не получается:(
   Salimbek
 
3 - 11.09.18 - 11:05
(2) А можно пример, для чего это тебе, а то не понятен смысл этого. И может подскажем способы, как добиться нужного результата без этого.
Ну и понимаешь же, что в твоем варианте на каждую строчку выборки будет выполняться этот самый запрос и все это может повесить базу наглухо?
   kostya_77
 
4 - 11.09.18 - 11:07
Нужно в запросе к регистру Движение денежных средств на определенную статью движения прицепить сумму из нескольких статей
   youalex
 
5 - 11.09.18 - 11:08
(2) выбор когда 1 В (ВЫБРАТЬ 1) Тогда 1 ИНАЧЕ  0  КОНЕЦ
   butterbean
 
6 - 11.09.18 - 11:09
(4) стало еще непонятней
   kostya_77
 
7 - 11.09.18 - 11:09
вот текст запроса

ВЫБРАТЬ
    СтатьиДвиженияДенежныхСредств.Ссылка КАК СтатьяДвиженияДенежныхСтредств,
    ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка КАК БанковскийСчетКассаТорговаяТочка,
    ВЫБОР
        КОГДА СтатьиДвиженияДенежныхСредств.Ссылка = ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.ВыдачаДенежныхСредствКассеККМ)
            ТОГДА 1
        ИНАЧЕ СУММА(ДвиженияДенежныхСредствОбороты.СуммаОборот)
    КОНЕЦ КАК СуммаОборот
{ВЫБРАТЬ
    БанковскийСчетКассаТорговаяТочка.*,
    СуммаОборот}
ИЗ
    Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты КАК ДвиженияДенежныхСредствОбороты
        ПО СтатьиДвиженияДенежныхСредств.Ссылка = ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств
{ГДЕ
    ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка.*,
    ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств.*,
    ДвиженияДенежныхСредствОбороты.СуммаОборот}

СГРУППИРОВАТЬ ПО
    ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка,
    СтатьиДвиженияДенежныхСредств.Ссылка

Вместо 1 нужно вставить выборку
   youalex
 
8 - 11.09.18 - 11:12
(0) можно:
выбор  когда {текст запроса, возвращающий булево} тогда

нельзя:
выбор когда условие тогда {текстзапроса} 

как вы вообще себе это представляете?
   kostya_77
 
9 - 11.09.18 - 11:13
а как тогда правильно сделать выборку по условию?
   youalex
 
10 - 11.09.18 - 11:14
через объединение, как вариант.
 
 Рекламное место пустует
   kostya_77
 
11 - 11.09.18 - 11:15
спасибо буду пробовать
   DrWatson
 
12 - 11.09.18 - 11:15
(7) Не надо никакого запроса в ВЫБОР. Запрос с расчетом нужной суммы прицепить левым соединением с условием на статью. Поле суммы будет выглядеть так: ЕстьNULL(ЗапросНаСуммуНесколькихстатей.СуммаОборот, ДвиженияДенежныхСредствОбороты.СуммаОборот)


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует