0
suvolod
20.08.12
✎
13:15
|
УТ 10.3, используется партионный учет, в т.ч. и "по складам". Мне нужно сформировать отчет, в котором будут показаны нераспроданный остаток товара, дата поступления (дата партии) которого меньше или равна заданной дате. Например, на сегодняшний день вывести весь остаток, который поступил до 01.07.2012г.
Такая задача имеет простое решение - использую "Ведомость по партиям товаров на складах", в отборе указываю ДокументОприходования.Дата <= 01.07.2012, и отчет готов.
Но у меня ситуация сложнее. В базе есть центральный склад (оптовый), плюс с десяток розничных магазинов. Товар розничным магазинам отписывается перемещением. И для анализа остатков магазина мне уже нужно не просто отбор по дате партии, а отбор по дате перемещения. Т.е. (если брать пример выше), я хочу вывести в отчет по магазину весь нераспроданный остаток, который поступил на магазин (был перемещен в магазин) до 01.07.12.
В отчете "Ведомость по партиям товаров на складах" вроде отыскал похожий отбор: ДокументОприходования.ДокументПеремещения.Дата <=01,07,12
Но отчет с таким отбором формируется пустой. Стал копать глубже и оказалось, что даже если убрать все отборы, и попытаться просто вывести остаток по товару с доп. группировкой по документу перемещения, то отчет формируется, но все записи по группировке ДокументПеремещиния будут пустыми... Почему? И как сформировать тогда такой отчет?
|
|
5
suvolod
20.08.12
✎
13:32
|
На ум приходит только некрасивое решение:
1// Во времтаб выбрать все обороты с периода 01.07.12 - 20.08.12, где документпартии.дата <=01,07,12
2// выбрать остатки на 01.07.12, где документпартии.дата<=01.07.12
3// из 2 вычесть 1. В принципе, с учетом того, что обе выборки будут с отбором по складу, отчет должен дать правильные остатки... Покритикуйте?
|
|