У Вас неправильно построен запрос. Зачем-то идет группировка "Документ", на которую, даже переменной нет.

По-идее должно быть вот так:

"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.Продажи.Номенклату ра;
|Количество = Регистр.Продажи.Количество ;
|ПродСтоимость = Регистр.Продажи.ПродСтоимо сть;
|Покупатель = Регистр.Продажи.Покупатель ;
|ТекущийДокумент = Регистр.Продажи.ТекущийДок умент;
|Функция КоличествоСумма = Сумма(Количество);
|Функция ПродСтоимостьСумма = Сумма(ПродСтоимость);
|Группировка Номенклатура без групп;
|"//}}ЗАПРОС
А обращаться к результатам вот так:

Пока Запрос.Группировка("Номенк� �атура") = 1 Цикл
//Переменные и функции получаем так:
НОменклатура = Запрос.Номенклатура;
Покупатель = Запрос.Покупатель;
Сумма = Запрос.КоличествоСумма;
...
КонецЦикла;

А чтобы не париться и не указывать документы возврата и документы продажи, лучше сделать что-то типа такого:
А если нужны итоги , то упихать это дело в ТаблицуЗначений
Рег = СоздатьОбъект("Регистр.Про� �ажи");
Рег.ВыбратьДвижения(НачДат а,КонДата);
Пока Рег.ПолучитьДвижение() <> 0 Цикл
Док = Рег.ТекущийДокумент();
Товары = Рег.Товары;
Если Рег.Расход = 1 Тогда
//сюда попадут продажи
ИначеЕсли Рег.Приход = 1 Тогда
//сюда попадут возвраты
КонецЕсли;
КонецЦикла;[COLOR="Silver"]