Как получить правильные остатки по регистру накопления #683895


#0 by yegorka
Здравствуйте! Вероятно уже баян, про остатки регистра накопления, но все же хочется узнать кто и как сталкивался с проблемой правильности остатков и кто как ее решал. Делаю отчет в СКД, который должен отображать остатки на начало, приход, расход, остатки на конец. Что бы проще. Вот такой запрос: ================================================================================================================================= ВЫБРАТЬ    пр_ОстаткиМатериаловОстаткиИОбороты.ВидТМЦ КАК ВидТМЦ,    пр_ОстаткиМатериаловОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.Регистратор,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.ПериодСекунда,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.КоличествоНачальныйОстаток,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.СуммаНачальныйОстаток,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.КоличествоПриход,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.СуммаПриход,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.КоличествоРасход,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.СуммаРасход,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.КоличествоКонечныйОстаток,    пр_ОстаткиГотовойПродукцииОстаткиИОбороты.СуммаКонечныйОстаток ================================================================================================================================= дает не верное значение остатков при группировке по регистратору. Но если запрос разъединить на 2 запроса, то каждый из запросов дает верный результат. Почему такое происходит? И еще, если этот объединенный запрос сделать вложенным, то результат по остаткам опять другой.
#1 by elCust
Остатки с регистратором? Это круто!
#2 by yegorka
а почему нет-то??? Так аналитики хотят. А в данном примере регистратор это тот же период, в принципе.
#3 by Defender aka LINN
А ты СКД сказал-то, что это остаток? Ну и какбе: Документ1 делает движения по одному регистру, документ2 - по другому. Какой остаток показать в отчете по каждому из них?
#4 by yegorka
так да отчет-то на СКД. Попытаюсь объяснить, что я сейчас имею. Итоги по отчету по группировкам Склад-Номенклатура не равны итогам по отчету Склад-Номенклатура-Регистратор. Не равны в части остатков, обороты совпадают. Почему они не равны?
#5 by Defender aka LINN
Больше одной строки за раз читать умеешь?
#6 by yegorka
так и вы научитесь. Если запросы разъединить на 2 то каждый из них дает одинаковые итоги не зависимо от группировки. Объединение дает разные итоговые результаты при разных группировках. и еще, в данном контексте регистратор - не документ, а фактически период. Понимаешь???
#7 by yegorka
а всякий: СКД -- это не остаток, это система компоновки данных
#8 by floody
СКД -- это не остаток, это система компоновки данных вот спасибо, просветили
#9 by yegorka
Пожалуйста, будьте внимательней впредь, ответ был на
#10 by hhhh
но ведь и полному придурку понятно, что если простой запрос, то СКД сама понимает, где остаток. А если запрос посложнее, то нужно ему указывать, какие поля являются остатками. Вроде об этом вам и намекает.
#11 by samozvanec
можно предположить, что один регистратор делает движения по обоим регистрам, тогда остатки вполне себе сложатся
#12 by yegorka
да она сама все правильно поняла, вероятно потому, что это запрос не из ряда "по-сложнее" :-)
#13 by yegorka
можно предположить. Но я же и написал, что если запрос разъединить, получаем правильные итоги по любой группировке, но в сумме они не равны итогам объединенного запроса. Вот как-то так.
#14 by Defender aka LINN
Я-то умею. Прочитай продолжение. ЧТО должен показать отчет, когда по одному документу есть остаток по только по одному регистру, а по другому документу - только по второму? Не надо только рассказывать, что когда Венера в Сатурне под лай чОрной кошки, то отчет что-то показывает. Расскажи, что должен показать отчет и как.
#15 by yegorka
Вывести данные по обоим документам, как это происходит при объединении таблиц.
#16 by Defender aka LINN
Он выводит. Вопрос исчерпан?
#17 by yegorka
Так не исчерпан. Выводит не правильно, в части остатков. А вопрос звучал "Почему?"
#18 by fisher
Defender пытался подвести тебя к ответу. При твоем запросе детальные записи изначально не будут содержать правильных сводных остатков по каждому регистратору. Поэтому СКД бессильно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С