Форум программистов, компьютерный форум, киберфорум
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 15.09.2015
Сообщений: 42
1
1C 8.x

Использование вложенного запроса

18.01.2016, 21:04. Просмотров 856. Ответов 4
Метки нет (Все метки)

В толстом клиенте есть запрос, который выводит список. На форму добавлен флажок. Если значение - ложь, то запрос остается изначальным. Если значение - истина, то в запрос добавляется дополнительное условие. т.е, первый запрос выдает все проданные товары, запрос с доп. условием - (флажок истина, т.е. товары были возвращены) выдает список тех товаров, которые были проданы, а позже возвращены.
Использую структуру: Товары В (Запрос, выводящий возвращенные товары)
Как предусмотреть условие, что если за выбранный промежуток возвращенок нет, то выводится все проданные, а если есть - то только они. На форме за это соответственно отвечает флажок
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2016, 21:04
Ответы с готовыми решениями:

Построение вложенного запроса
Добрый день. Мне нужно построить запрос с использованием вставляемого значения, который в поле ГОД...

Создание вложенного запроса
Просьба помочь создать запрос для следующей задачи. В БД есть строки со следующими полями: id |...

Реализация вложенного запроса
Помогите с задачей. Есть 3 таблицы. Склады(storage) , арендаторы(tenantry) ,...

Обращение к полю из вложенного запроса
Есть запрос, который выводит информацию об объекте, который связан с максимальным числом объектов...

4
Эксперт 1С
832 / 599 / 207
Регистрация: 24.07.2013
Сообщений: 2,075
18.01.2016, 21:34 2
Лучший ответ Сообщение было отмечено ЯТолькоУчусь как решение

Решение

1. Текст запроса - это строка, которую можно собрать программно.
2. В условии можно использовать конструкцию с параметром Булево вида:
1C
1
2
3
ГДЕ
    (&ВыбиратьВсе
        ИЛИ <Условие>)
1
0 / 0 / 1
Регистрация: 15.09.2015
Сообщений: 42
18.01.2016, 22:07  [ТС] 3
Спасибо. Такой вариант тоже был. Но возникла проблема с установкой параметра &ВыбиратьВсе. Не подскажете, как оно задается?
0
Эксперт 1С
832 / 599 / 207
Регистрация: 24.07.2013
Сообщений: 2,075
19.01.2016, 08:19 4
Лучший ответ Сообщение было отмечено ЯТолькоУчусь как решение

Решение

1C
1
Запрос.УстановитьПараметр("ВыбратьВсе", Флаг);
1
0 / 0 / 1
Регистрация: 15.09.2015
Сообщений: 42
19.01.2016, 09:18  [ТС] 5
,Спасибо большое. Если кто-нибудь когда-нибудь задастся таким же вопросом, получилось так:
1C
1
2
3
4
5
6
        Если Флажок1 = Ложь тогда 
        
        ПарамВыбратьВсе = СхемаКомпоновкиДанных.Параметры.Найти("ВыбиратьВсе");
        ПарамВыбратьВсе.Значение = Истина;
        
    КонецЕсли;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2016, 09:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Составление вложенного SQL запроса
С использованием вложенных запросов в операторе HAVING, найти количество читателей ...

Ошибка при создании вложенного запроса
Создаю запрос для вывода всех различных значений по полю ProizvTovara, но выбивает ошибка:...

Выборка нескольких полей из вложенного запроса
Здравствуйте! Допустим есть 2 таблицы: Описание реквизита ATTRIBUTES с полями ID, CODE, NAME...

Подстановка результата вложенного запроса в INSERT INTO
Всем доброго времени суток. У меня имеется таблица catalog, в ней есть 2 столбца: id_title и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.