Имя: Пароль:
1C
1С v8
Запросы 1с
0 Алекс25501
 
23.10.17
15:52
Привет, уважаемые Коллеги !
подскажите пожалуйста как сделать в куске запроса ... в зависимости от условия один запрос или другой
К примеру есть запрос
    |
    |УПОРЯДОЧИТЬ ПО
    |    ДатаЗаказ
    |ИТОГИ ПО
    |    НомерЗаказ";
    
Если переменная истина то тогда будет запрос

    |
    |УПОРЯДОЧИТЬ ПО
    |    ДатаЗаказ
    |ИТОГИ ПО
    |    ДатаЗаказа";
1 Алекс25501
 
23.10.17
15:53
как в запрос добавлять переменные ?
2 Ёпрст
 
23.10.17
15:54
(0) текст запроса - это строка, используй конкатенацию строк
3 Алекс25501
 
23.10.17
15:54
я такое видел но не могу найти в коде )))) может кто подскажет ?
4 Алекс25501
 
23.10.17
15:55
ааа ясно)
5 Алекс25501
 
23.10.17
15:55
спасибо
6 igork1966
 
23.10.17
15:55
(0) Можно "ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ"
7 SpellKeeper
 
23.10.17
15:57
Если Переменная = Истина Тогда
Запрос.Текст = Запрос.Текст + Текст1
Иначе
Запрос.Текст = Запрос.Текст + Текст2
КонецЕсли;
8 Timon1405
 
23.10.17
16:44
ИТОГИ ПО
    |    &УсловиеПоИтогам";
Запрос.Текст = СтрЗаменить(Запрос.Текст,?(ПеременнаяУсловие=УсловиеЭтоНомер,"НомерЗаказ","ДатаЗаказ"));
При этом запрос открывается конструктором.
9 Alligator219
 
23.10.17
16:57
СхемаЗапроса
Основная теорема систематики: Новые системы плодят новые проблемы.