Техническая страница (материалы мастер-группы по курсам ИТРП)
Текст запроса для Кейса 05
ВЫБРАТЬ
ПланыПродажОбороты.Номенклатура КАК Номенклатура,
ПланыПродажОбороты.Характеристика КАК Характеристика,
ПланыПродажОбороты.Подразделение,
ПланыПродажОбороты.Склад,
ПланыПродажОбороты.КоличествоОборот
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
РегистрНакопления.ПланыПродаж.Обороты(, , , {(Номенклатура, Менеджер, Партнер, Подразделение, Склад, Сценарий) КАК Поле2}) КАК ПланыПродажОбороты
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Характеристика
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВариантыКомплектацииНоменклатурыТовары.Ссылка,
ВариантыКомплектацииНоменклатурыТовары.Ссылка.Владелец КАК Номенклатура,
ВариантыКомплектацииНоменклатурыТовары.Ссылка.Характеристика,
ВариантыКомплектацииНоменклатурыТовары.Количество,
ВариантыКомплектацииНоменклатурыТовары.КоличествоУпаковок
ПОМЕСТИТЬ ВТ_ВариантыКомплектации
ИЗ
Справочник.ВариантыКомплектацииНоменклатуры.Товары КАК ВариантыКомплектацииНоменклатурыТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Продажи КАК ВТ_Продажи
ПО ВариантыКомплектацииНоменклатурыТовары.Номенклатура = ВТ_Продажи.Номенклатура
И ВариантыКомплектацииНоменклатурыТовары.Характеристика = ВТ_Продажи.Характеристика
ГДЕ
ВариантыКомплектацииНоменклатурыТовары.Ссылка.Основной
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ВариантыКомплектации.Ссылка КАК ВариантКомплектации,
ВТ_ВариантыКомплектации.Номенклатура,
ВТ_ВариантыКомплектации.Характеристика,
ВТ_Продажи.Подразделение,
ВТ_Продажи.Склад,
МИНИМУМ(ВТ_ВариантыКомплектации.Количество * ЕСТЬNULL(ВТ_Продажи.КоличествоОборот, 0) / ВариантыКомплектацииНоменклатурыТовары.Количество) КАК Количество
ИЗ
ВТ_ВариантыКомплектации КАК ВТ_ВариантыКомплектации
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВариантыКомплектацииНоменклатуры.Товары КАК ВариантыКомплектацииНоменклатурыТовары
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Продажи КАК ВТ_Продажи
ПО ВариантыКомплектацииНоменклатурыТовары.Номенклатура = ВТ_Продажи.Номенклатура
И ВариантыКомплектацииНоменклатурыТовары.Характеристика = ВТ_Продажи.Характеристика
ПО ВТ_ВариантыКомплектации.Ссылка = ВариантыКомплектацииНоменклатурыТовары.Ссылка
СГРУППИРОВАТЬ ПО
ВТ_ВариантыКомплектации.Номенклатура,
ВТ_ВариантыКомплектации.Характеристика,
ВТ_Продажи.Подразделение,
ВТ_Продажи.Склад,
ВТ_ВариантыКомплектации.Ссылка
ИМЕЮЩИЕ
МИНИМУМ(ВТ_ВариантыКомплектации.Количество * ЕСТЬNULL(ВТ_Продажи.КоличествоОборот, 0) / ВариантыКомплектацииНоменклатурыТовары.Количество) > 0