0
Chebyrashka2D
05.08.16
✎
14:39
|
подскажите кто знает. Есть документ планирования по неделям, к примеру с 1 числа по 7 план 10шт (Первая неделя), с 8 числа по 14 план 20шт (Вторая неделя). С 1 по 14 было продано к примеру 30 шт. могу вывести в отчёте план по количеству на первую и вторую неделю в разных колонках за период с 1 по 14. как вывести факт продаж по неделям планирования с 1 по 7 и с 8 по 14 при мер
[ПерваяНеделяПлан][ПерваяНеделяФакт][ВтораяНеделяПлан][ВтораяНеделяФакт]. В факт должны попадать продажи, попавшие в период планирования. Все данные в регистрах сведений - ПерваяНеделяПлан, ВтораяНеделяПлан, Реализация. Не могу понять как это реализовать. Подскажите кому не сложно, как это в запросе сделать?!
|
|
1
ovrfox
05.08.16
✎
15:08
|
У тебя есть дата продажи, ее нужно преобразовать к предсатвлению данных планирования. Что такое "ПерваяНеделя"? Если это дата начала периода первой недели, тогда просто НачалоНедели(Док.Дата)
|
|
3
ovrfox
05.08.16
✎
17:16
|
Достаточно одной даты, т.к. период всегда 7 дней, А это означает, что ДатаНачалонедели +7*24*3600 = ДатаКонецНедели
Итого периоды представлены датами начала недели, соотвественно продажи формируем с группировкой НачалоНедели (ДатаДокумента) и они автоматически попадают к нужному плану. Запросом выбираем таблицу "Датаначаланедели, Товар, План(количество), факт(Количество)" с помощью СКД выводим PivotTable , где строки - это товары, колонки - это даты, а План и Факт - ресурсы.
Осталась задача (если она нужно) как отформатировать ДатаНачалоНедели в строку "ПерваяНеделя" (или ТретьяНеделя) - или можно просто вывести период через поле СКД с таким расчетом ПредставлениеПериода(Дата,Дата + 7*24*3600)
|
|