Le_Cri
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Здравствуйте. Подскажите, как можно упростить запрос. Код: "ВЫБРАТЬ | ПродажиОбороты.Номенклатура КАК Наименование, | СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот, | ПродажиОбороты.СкладКомпании, | ЦеныСрезПоследнихЗакуп.ТипЦен, | ЦеныСрезПоследнихЗакуп.Цена КАК ЦенаЗакупа, | ЦеныСрезПоследнихЗакуп.Номенклатура, | ЦеныСрезПоследнихРозница.ТипЦен КАК Цена1, | ЦеныСрезПоследнихРозница.Номенклатура КАК Номенклатура1, | ЦеныСрезПоследнихРозница.Цена КАК ЦенаРозница |ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонца, , ) КАК ПродажиОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних(&ДатаКонца, ) КАК ЦеныСрезПоследнихЗакуп | ПО ПродажиОбороты.Номенклатура = ЦеныСрезПоследнихЗакуп.Номенклатура | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних(&ДатаКонца, ) КАК ЦеныСрезПоследнихРозница | ПО ПродажиОбороты.Номенклатура = ЦеныСрезПоследнихРозница.Номенклатура |ГДЕ | ПродажиОбороты.СкладКомпании = &СкладКомпании | И ПродажиОбороты.Номенклатура В ИЕРАРХИИ(&ГруппаНоменклатуры) | И ЦеныСрезПоследнихЗакуп.ТипЦен = &ТипЦеныЗакупки | И ЦеныСрезПоследнихРозница.ТипЦен = &ТипЦеныРозница | |СГРУППИРОВАТЬ ПО | ПродажиОбороты.Номенклатура, | ПродажиОбороты.СкладКомпании, | ЦеныСрезПоследнихЗакуп.ТипЦен, | ЦеныСрезПоследнихЗакуп.Цена, | ЦеныСрезПоследнихЗакуп.Номенклатура, | ЦеныСрезПоследнихРозница.ТипЦен, | ЦеныСрезПоследнихРозница.Номенклатура, | ЦеныСрезПоследнихРозница.Цена" | Суть его такова. Нужно сделать выборку продаж за период (Наименование, Количество) и прикрутить к ним актуальную (ДатаКонца) розничную и закупочную цену. Конфигурация - Рарус ТКПТ. Запрос делал через конструктор. Долговато он выполняется (1 месяц ~ 40 секунд) | Всего записей: 473 | Зарегистр. 11-06-2004 | Отправлено: 14:15 06-04-2010 | Исправлено: Le_Cri, 14:15 06-04-2010 |
|