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