"Тут такой смысл: Купили 3 печеньки по 20 руб и 4 печеньки по 16 руб. Нужно посчитать среднюю цену копленных печенек. Для этого считаем общее кол-во печенек, общую сумму печенек и в итоге делем Общую Цену на кол-во.<br> <br>Тут как раз нужен только отбор по номенклатуре и складу. <br> <br>Пока функция выглядит так:<br><br>&НаСервереБезКонтекста<br>Функция ПолучитьЗакупочнуюЦенуТовара(СкладКомпании, Номенклатура)<br> <br>Запрос = Новый Запрос;<br>Запрос.Текст = <br> "ВЫБРАТЬ<br> | СУММА(ОстаткиТоваровОстатки.СуммаОстаток) / СУММА(ОстаткиТоваровОстатки.ОстатокОстаток) КАК ИТОГ<br> |ИЗ<br> | РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки<br> |ГДЕ<br> | ОстаткиТоваровОстатки.СкладКомпании = &СкладКомпании<br> | И ОстаткиТоваровОстатки.Номенклатура = &Номенклатура";<br>Запрос.УстановитьПараметр("СкладКомпании", СкладКомпании);<br>Запрос.УстановитьПараметр("Номенклатура", Номенклатура);<br>Результат = Запрос.Выполнить().Выбрать();<br>Возврат Результат.ИТОГ; <br>КонецФункции<br><br><br>Но в итоге возвращается 0, а не нужное число"