Есть у меня один отчет в 7.7, который честно говоря, работает через жж... Возможности решить проблему штатными средствами нет, знающие люди как-то посоветовали сделать средствами 1с++. Но я нечего не понимаю в ++, так вот из-за этого забросила в "ящик" эту проблему на долго, но всетаки проблема сама собой не решится, потому просмотрела FAQ, решила буду пробовать. Конструктором сформировала запрос
RS = СоздатьОбъект("ODBCRecordset");
//Создание объекта типа Запрос
ТекстЗапроса = "
|SELECT ПартииОстатки.МестоХранения [МестоХранения $Справочник]
|, ПартииОстатки.ТМЦ [ТМЦ $Справочник.ТМЦ]
|, ПартииОстатки.Поставка [Поставка $Документ]
|, ПартииОстатки.ОстатокТовараОстаток ОстатокТовараОстаток
|, ПартииОстатки.СтоимостьОстаток СтоимостьОстаток
|FROM $РегистрОстатки.Партии(:КонПериода,
| INNER JOIN $ДокументСтроки.ПриходныйОрдер AS ПриходныйОрдерСтроки ON Поставка = ПриходныйОрдерСтроки.IDDOC,
| (Поставка = ПриходныйОрдерСтроки.IDDOC)
| AND (ТМЦ = $ПриходныйОрдерСтроки.ТМЦ),
| (МестоХранения, ТМЦ, Поставка),
| (ОстатокТовара, Стоимость)) AS ПартииОстатки
|GROUP BY ПартииОстатки.МестоХранения
|, ПартииОстатки.ТМЦ
|, ПартииОстатки.Поставка
|ORDER BY ПартииОстатки.МестоХранения
|, ПартииОстатки.ТМЦ
|, ПартииОстатки.Поставка
|";
RS.УстановитьТекстовыйПараметр("КонПериода", КонПериода);
RS.Отладка(1);
ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);
ТЗНаФорме.Загрузить(ТЗ);
Не работает запрос - ошибка Column 'ПартииОстатки.ОстатокТовараОстаток' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
В запрос нужно вытянуть МВЗ из приходного ордера, а также нужно фильтровать даные по месту хранения или МВЗ. Помогите пожалуйста