С функцией Сумма проходит запрос и со всем остальным, в том числе и НачОсТ И КонОст...<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> |Функция КоличествоПриход = Приход(Количество); <br> |Функция КоличествоРасход = Расход(Количество); <br> |Условие (Склад В ВыбрСклад); <br> |"; <br><br> Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда<br> Возврат; <br> КонецЕсли; <br> Таб = СоздатьОбъект("Таблица");<br> Таб.ВывестиСекцию("Заголовок");<br> Пока Запрос.Группировка(1) = 1 Цикл <br> Если Запрос.Материал.ЭтоГруппа() = 1 Тогда<br> Таб.ВывестиСекцию("Группа");<br> Иначе <br> Таб.ВывестиСекцию("Материал");<br> Пока Запрос.Группировка(2) = 1 Цикл<br> Таб.ВывестиСекцию("Склад");<br> КонецЦикла;<br> КонецЕсли;<br> КонецЦикла;<br> Таб.Опции(0);<br> Таб.Показать("ДвижениеМатериалов","""");<br>КонецПроцедуры"
А как вытянуть обороты из регистра остатков?
Функциями Приход и Расход. В конструкторе посмотри, там сразу поймешь