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