Расчет таблиц в запросе
Автор: ildarovich
ВЫБРАТЬ
ФактическиеПродажи.Период,
ФактическиеПродажи.Номенклатура,
ФактическиеПродажи.КоличествоОборот КАК Количество,
ЛОЖЬ КАК План
ПОМЕСТИТЬ НедельныеПродажи
ИЗ
РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата1, НЕДЕЛЯ, -&Окно), НЕДЕЛЯ), КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата1, НЕДЕЛЯ, -1), НЕДЕЛЯ), Неделя, ) КАК ФактическиеПродажи
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПланируемыеПродажи.Период,
ПланируемыеПродажи.Номенклатура,
ПланируемыеПродажи.КоличествоОборот,
ИСТИНА
ИЗ
РегистрНакопления.ПланыПродаж.Обороты(НАЧАЛОПЕРИОДА(&Дата1, НЕДЕЛЯ), &Дата2, Неделя, ) КАК ПланируемыеПродажи
;
ВЫБРАТЬ
НедельныеПродажи.Период,
НедельныеПродажи.Номенклатура,
СРЕДНЕЕ(ПродажиВОкнеНедель.Количество) КАК Расход
ПОМЕСТИТЬ СреднеНедельныеПродажи
ИЗ
НедельныеПродажи КАК НедельныеПродажи
ВНУТРЕННЕЕ СОЕДИНЕНИЕ НедельныеПродажи КАК ПродажиВОкнеНедель
ПО (НедельныеПродажи.План)
И НедельныеПродажи.Номенклатура = ПродажиВОкнеНедель.Номенклатура
И (ПродажиВОкнеНедель.Период МЕЖДУ ДОБАВИТЬКДАТЕ(НедельныеПродажи.Период, НЕДЕЛЯ, -&Окно) И НедельныеПродажи.Период)
СГРУППИРОВАТЬ ПО
НедельныеПродажи.Период,
НедельныеПродажи.Номенклатура
;
ВЫБРАТЬ
Периоды.Период,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.КоличествоОстаток - СУММА(Расходы.Расход) КАК ПлановыйОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(НАЧАЛОПЕРИОДА(&Дата1, НЕДЕЛЯ), ) КАК ТоварыНаСкладахОстатки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ СреднеНедельныеПродажи КАК Периоды
ПО ТоварыНаСкладахОстатки.Номенклатура = Периоды.Номенклатура
ВНУТРЕННЕЕ СОЕДИНЕНИЕ СреднеНедельныеПродажи КАК Расходы
ПО (Периоды.Номенклатура = Расходы.Номенклатура)
И (Расходы.Период <= Периоды.Период)
СГРУППИРОВАТЬ ПО
Периоды.Период,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.КоличествоОстаток
{2} Ожидается идентификатор
Плановая себестоимость продаж (цена на Дату документа)
Сравнение плановых и фактических дней отпуска
Цены на дату документа продажи
ПриОпределенииЗапланированногоМоментаЗапуска (БСП)
Действующие плановые начисления на дату
Количество дней, когда товар был на складе
В Запросе - Преобразовать количество остатков в строки запроса