Имя: Пароль:
1C
1С v8
Как в зависимости от параметра запроса делать или нет ОБЪЕДИНЕНИТЬ ВСЕ
,
0 Alex_MA
 
15.12.19
17:09
Здравствуйте!

Вообщем вопрос обозначен в названии темы.
Т.е если указан параметр "ДелатьОбъекдинение = Истина" то тогда ОБЪЕДИНЕНИЕ, иначе нет.

Помогите пожалуйста с решением данной проблемы. Спасибо
1 runoff_runoff
 
15.12.19
17:10
"Сгруппировать По" итоговый запрос религия не позволяет
и не нужен будет этот параметр
2 Галахад
 
гуру
15.12.19
17:10
Запрос.Текст = СтрЗаменить(Запрос.Текст, "Объединить все", "");
3 Alex_MA
 
15.12.19
17:12
(2)хотелось бы одним запросом
4 Alex_MA
 
15.12.19
17:14
(1)что то не могу допереть :)
5 runoff_runoff
 
15.12.19
17:15
для Объединить всегда идет парой Различные для объединяемых запросов
в остальных случаях Сгруппировать
6 Cthulhu
 
15.12.19
17:20
и в чем проблема? текст запроса - строка. которую никто не мешает модифицировать программно в зависимости от каких-то условий. вплоть до тупо в лом Если <условие> Тогда Запрос.Текст=... Иначе Запрос.Текст=... КонецЕсли
7 SergTheGreat
 
16.12.19
10:49
(0) Может пойти др. путем? Добавить во второй запрос условие типа:
ГДЕ &ДелатьОбъекдинение = Истина
Соответственно если параметр не Истина, то выборка 2го запроса просто будет пустая - объединяться будет не с чем.
8 gero
 
16.12.19
10:57
(1)
ВЫБРАТЬ 1,
ЛОЖЬ
ОБЪЕДИНИТЬ
ВЫБРАТЬ 1,
&НужноОбъединять
9 gero
 
16.12.19
10:58
т.е. (8) к (0), конечно
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn