|
Меняются результаты запроса при добавлении автопериодичности | ☑ | ||
---|---|---|---|---|
0
Karambol
07.12.12
✎
10:09
|
Добрый день!
Делаю отчет с помощью Универсального отчета. Запрос простой - к виртуальной таблице ПартииТоваровНаСкладахОстаткиИОбороты, вывожу остатки и обороты. Потребовалось добавить группировку по периодам: день, неделя, месяц и т.д. Для этого: 1. Поставил периодичность в параметрах виртуальной таблицы; 2. В построителе выбрал появившееся поля (период день, месяц и т.д.) 3. В построителе добавил итоги по полям день, месяц и т.д. Но теперь, когда формирую отчет, начальные остатки почему-то стали больше. Если удалять группировки, то начальные остатки меняются. Что я делаю не так? |
|||
1
Karambol
07.12.12
✎
13:04
|
Почему-то к начальному остатку стал прибовляться приход за период.
|
|||
2
Karambol
07.12.12
✎
13:18
|
*прибавляется
|
|||
3
cw014
07.12.12
✎
13:19
|
Запрос в студию
|
|||
4
le_
07.12.12
✎
13:19
|
Читай статьи на ИТС о проблемах при расчете остатков и способах их устранения.
|
|||
5
Karambol
07.12.12
✎
13:27
|
(3) Пожалуйста :)
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОстаткиИОбороты.Склад КАК Склад, ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ЕСТЬNULL(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход, 0) КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику ТОГДА -ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход ИНАЧЕ 0 КОНЕЦ КАК СтоимостьПриходПоступление, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход ИНАЧЕ 0 КОНЕЦ КАК СтоимостьРасходРеализация, ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеТоваров ИЛИ ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход ИНАЧЕ 0 КОНЕЦ КАК СтоимостьПриходОприходование, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход ИНАЧЕ 0 КОНЕЦ КАК СтоимостьРасходСписание, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход ИНАЧЕ 0 КОНЕЦ КАК СтоимостьПриходПеремещение, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход ИНАЧЕ 0 КОНЕЦ КАК СтоимостьРасходПеремещение, ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ЕСТЬNULL(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход, 0) КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику ТОГДА -ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход ИНАЧЕ 0 КОНЕЦ КАК КоличествоПриходПоступление, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход ИНАЧЕ 0 КОНЕЦ КАК КоличествоРасходРеализация, ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеТоваров ИЛИ ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход ИНАЧЕ 0 КОНЕЦ КАК КоличествоПриходОприходование, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход ИНАЧЕ 0 КОНЕЦ КАК КоличествоРасходСписание, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход ИНАЧЕ 0 КОНЕЦ КАК КоличествоПриходПеремещение, ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров ТОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход ИНАЧЕ 0 КОНЕЦ КАК КоличествоРасходПеремещение, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодСекунда, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодМинута, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодЧас, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодДень, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодНеделя, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодДекада, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодМесяц, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодКвартал, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодПолугодие, ПартииТоваровНаСкладахОстаткиИОбороты.ПериодГод {ВЫБРАТЬ Номенклатура.*, Склад.*, СтоимостьНачальныйОстаток, СтоимостьПриходПоступление, СтоимостьРасходРеализация, СтоимостьКонечныйОстаток, Регистратор.*, СтоимостьПриходОприходование, СтоимостьРасходСписание, СтоимостьПриходПеремещение, СтоимостьРасходПеремещение, КоличествоНачальныйОстаток, КоличествоПриходПоступление, КоличествоРасходРеализация, КоличествоКонечныйОстаток, КоличествоПриходОприходование, КоличествоРасходСписание, КоличествоПриходПеремещение, КоличествоРасходПеремещение, ПериодСекунда, ПериодМинута, ПериодЧас, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод} ИЗ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Авто, , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты {ГДЕ ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.*, ПартииТоваровНаСкладахОстаткиИОбороты.Склад.*, ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор.*} ИТОГИ СУММА(СтоимостьНачальныйОстаток), СУММА(СтоимостьПриходПоступление), СУММА(СтоимостьРасходРеализация), СУММА(СтоимостьКонечныйОстаток), СУММА(СтоимостьПриходОприходование), СУММА(СтоимостьРасходСписание), СУММА(СтоимостьПриходПеремещение), СУММА(СтоимостьРасходПеремещение), СУММА(КоличествоНачальныйОстаток), СУММА(КоличествоПриходПоступление), СУММА(КоличествоРасходРеализация), СУММА(КоличествоКонечныйОстаток), СУММА(КоличествоПриходОприходование), СУММА(КоличествоРасходСписание), СУММА(КоличествоПриходПеремещение), СУММА(КоличествоРасходПеремещение) ПО ОБЩИЕ, Склад, Номенклатура, Регистратор {ИТОГИ ПО Склад.*, Номенклатура.*, Регистратор.*, СтоимостьНачальныйОстаток, СтоимостьПриходПоступление, СтоимостьРасходРеализация, СтоимостьКонечныйОстаток, СтоимостьПриходОприходование, СтоимостьРасходСписание, СтоимостьПриходПеремещение, СтоимостьРасходПеремещение, КоличествоНачальныйОстаток, КоличествоПриходПоступление, КоличествоРасходРеализация, КоличествоКонечныйОстаток, КоличествоПриходОприходование, КоличествоРасходСписание, КоличествоПриходПеремещение, КоличествоРасходПеремещение, ПериодСекунда, ПериодМинута, ПериодЧас, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод} |
|||
6
le_
07.12.12
✎
13:28
|
"Особенности расчета итогов по полям остатка. Использование реквизитов измерений."
http://a.imageshack.us/img412/5521/18053290.jpg "Типичные проблемы при расчете остатков." http://a.imageshack.us/img405/476/73796797.jpg |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |