как в конструкцию ВЫБОР вставить запрос

1. kostya_77 11.09.18 11:00 Сейчас в теме
Можно ли конструкции ВЫБОР вставить запрос?

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

ТОГДА

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

Иначе

КОНЕЦ
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 11.09.18 11:02 Сейчас в теме
3. Swetlana 26 11.09.18 11:04 Сейчас в теме
а зачем?
Правильно составленный запрос не требует подобных ухищрений
4. kostya_77 11.09.18 11:05 Сейчас в теме
а как сделать правильно? мне необходимо при определенном условии сделать выборку
5. kostya_77 11.09.18 11:07 Сейчас в теме
Нужно в запросе к регистру Движение денежных средств на определенную статью движения прицепить сумму из нескольких статей
6. kostya_77 11.09.18 11:10 Сейчас в теме
Вот текст запроса
ВЫБРАТЬ
	СтатьиДвиженияДенежныхСредств.Ссылка КАК СтатьяДвиженияДенежныхСтредств,
	ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка КАК БанковскийСчетКассаТорговаяТочка,
	ВЫБОР
		КОГДА СтатьиДвиженияДенежныхСредств.Ссылка = ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.ВыдачаДенежныхСредствКассеККМ)
			ТОГДА 1
		ИНАЧЕ СУММА(ДвиженияДенежныхСредствОбороты.СуммаОборот)
	КОНЕЦ КАК СуммаОборот
{ВЫБРАТЬ
	БанковскийСчетКассаТорговаяТочка.*,
	СуммаОборот}
ИЗ
	Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты КАК ДвиженияДенежныхСредствОбороты
		ПО СтатьиДвиженияДенежныхСредств.Ссылка = ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств
{ГДЕ
	ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ТорговаяТочка.*,
	ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств.*,
	ДвиженияДенежныхСредствОбороты.СуммаОборот}

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

Нужно вместо 1 поставить выборку
Показать
7. Swetlana 26 11.09.18 11:14 Сейчас в теме
(6) Я думаю что одним запросом делать это неудачная идея

Можно же использовать и временные таблицы и менеджер ВТ

Можно использовать несколько запросов в конце концов
11. kasper076 105 12.09.18 11:10 Сейчас в теме
(6) А где соответствие статей из РН статье из Справочника?
8. kostya_77 11.09.18 11:16 Сейчас в теме
9. mao_san 11.09.18 13:32 Сейчас в теме
можно только так
ВЫБОР
	КОГДА СправочникСправочникович.Ссылка В
			(ВЫБРАТЬ
				ВТ.Ссылка
			ИЗ
				&ВТ КАК ВТ)
		ТОГДА СправочникСправочникович.Ссылка
	ИНАЧЕ NULL
КОНЕЦ
Показать
10. kasper076 105 12.09.18 11:02 Сейчас в теме
(0) (9) Можно вот так:
ВЫБРАТЬ
    Р.Ссылка,
    Р.Контрагент,
    Р.Склад,
    ВЫБОР
        КОГДА 1 В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    1
                ИЗ
                    Документ.СчетФактураВыданный КАК Х
                ГДЕ
                    Р.Ссылка = Х.ДокументОснование)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ЕстьСФ
ИЗ
    Документ.РеализацияТоваровУслуг КАК Р
Показать

Подсмотрено тут
12. user1048959 13.09.18 12:35 Сейчас в теме
13. catena 110 13.09.18 13:20 Сейчас в теме
Т.к. в 1С в результат запроса нельзя запихнуть таблицу (за исключением пустой таблицы или табличных частей объектов), то смысла в такой конструкции нет. Можно использовать соединения для получения конкретного значения для поля.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот