На форме есть два реквизита: ВыбКонтрагент и ВыбКонтрагентИ.
ТекстЗапроса = "
|Период с НачДата по КонДата;
|Контрагент = Документ.Возврат.Контрагент;
|Сумма = Документ.Возврат.Сумма;
|ТекДок = Документ.Возврат.ТекущийДокумент;
|Функция СуммаВозврат = Сумма(Сумма);
|Группировка Контрагент без групп;
|Группировка ТекДок;";
Если флКонтрагент=1 Тогда
ТекстЗапроса=ТекстЗапроса+"
|Условие (Контрагент = ВыбКонтрагент);";
КонецЕсли;
Если флКонтрагентИ=1 Тогда
ТекстЗапроса=ТекстЗапроса+"
|Условие(НЕ(Контрагент=ВыбКонтрагентИ));";
КонецЕсли;
Запрос с ВыбКонтрагент формирует правильно. А исключение с ВыбКонтрагентИ- не выдает. Нужно сформировать отчет по всем контрагентам, исключая ВыбКонтрагентИ. Как это прописать в запросе?
Можно и так. Вобще можно все что работает и правильно работает. )
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший