Имя: Пароль:
1C
1С v8
Ввести количество продаж по периоду недельного планирования
,
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
У тебя есть дата продажи, ее нужно преобразовать к предсатвлению данных планирования. Что такое "ПерваяНеделя"? Если это дата начала периода первой недели, тогда просто НачалоНедели(Док.Дата)
2 Chebyrashka2D
 
05.08.16
15:11
(1) В  том то и дело, что в понедельном планировании у меня две даты "ДатаНачалоНедели" и "ДатаКонецНедели" - Планирование перваяНеделя. А дата продажи пишется в типовой Период.
3 ovrfox
 
05.08.16
17:16
Достаточно одной даты, т.к. период всегда 7 дней, А это означает, что ДатаНачалонедели +7*24*3600 = ДатаКонецНедели
Итого периоды представлены датами начала недели, соотвественно продажи формируем с группировкой НачалоНедели (ДатаДокумента) и они автоматически попадают к нужному плану. Запросом выбираем таблицу "Датаначаланедели, Товар, План(количество), факт(Количество)" с помощью СКД выводим PivotTable , где строки - это товары, колонки - это даты, а План и Факт - ресурсы.
Осталась задача (если она нужно) как отформатировать ДатаНачалоНедели в строку "ПерваяНеделя" (или ТретьяНеделя) - или можно просто вывести период через поле СКД с таким расчетом ПредставлениеПериода(Дата,Дата + 7*24*3600)