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