0
- 09.04.2016 - 09:23
|
В итоге хочу получить анализ наценки по цене АТТ и поледней цене закупки в разрезе складов для УТ 10.3. Текст запроса: ВЫБРАТЬ ТоварыВРозницеОстатки.Склад КАК Склад, ТоварыВРозницеОстатки.Номенклатура КАК Номенклатура, ТоварыВРозницеОстатки.КоличествоОстаток КАК Количество, ЦеныЗакупки.Цена КАК ЦенаЗакупки, ВЫРАЗИТЬ(ЦеныЗакупки.Цена * ТоварыВРозницеОстатки.КоличествоОстаток КАК ЧИСЛО(10, 2)) КАК Себестоимость, ВЫРАЗИТЬ(ТоварыВРозницеОстатки.СуммаПродажнаяОстат ок / ТоварыВРозницеОстатки.КоличествоОстаток КАК ЧИСЛО(10, 0)) КАК Цена, ТоварыВРозницеОстатки.СуммаПродажнаяОстаток КАК СуммаПродажная, ВЫРАЗИТЬ(ТоварыВРозницеОстатки.СуммаПродажнаяОстат ок - ЦеныЗакупки.Цена * ТоварыВРозницеОстатки.КоличествоОстаток КАК ЧИСЛО(10, 2)) КАК СуммаНаценки, ВЫРАЗИТЬ(ВЫБОР КОГДА ТоварыВРозницеОстатки.СуммаПродажнаяОстаток > 0 ТОГДА 100 * (ТоварыВРозницеОстатки.СуммаПродажнаяОстаток - ЦеныЗакупки.Цена * ТоварыВРозницеОстатки.КоличествоОстаток) / ТоварыВРозницеОстатки.СуммаПродажнаяОстаток ИНАЧЕ 0 КОНЕЦ КАК ЧИСЛО(10, 0)) КАК Рентабельность ИЗ РегистрНакопления.ТоварыВРознице.Остатки(&ДатаКон, ) КАК ТоварыВРозницеОстатки ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПоследниеЦены.Регистратор.СкладОрдер КАК РегистраторСкладОрдер, ПоследниеЦены.Номенклатура КАК Номенклатура, ПоследниеЦены.Цена КАК Цена ИЗ РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезП оследних(&ДатаКон, ) КАК ПоследниеЦены ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1 ЦеныНоменклатурыКонтрагентов.Период КАК МаксПериод, ЦеныНоменклатурыКонтрагентов.Регистратор.СкладОрде р КАК РегистраторСкладОрдер, ЦеныНоменклатурыКонтрагентов.Номенклатура КАК Номенклатура ИЗ РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезП оследних(&ДатаКон, ) КАК ЦеныНоменклатурыКонтрагентов УПОРЯДОЧИТЬ ПО МаксПериод УБЫВ) КАК ПоследнийПериод ПО (ПоследнийПериод.МаксПериод = ПоследниеЦены.Период) И (ПоследнийПериод.Номенклатура = ПоследниеЦены.Номенклатура) И (ПоследнийПериод.РегистраторСкладОрдер = ПоследниеЦены.Регистратор.СкладОрдер)) КАК ЦеныЗакупки ПО ТоварыВРозницеОстатки.Номенклатура = ЦеныЗакупки.Номенклатура И ТоварыВРозницеОстатки.Склад = ЦеныЗакупки.РегистраторСкладОрдер ГДЕ ТоварыВРозницеОстатки.Номенклатура В ИЕРАРХИИ(&Номенклатура) И ТоварыВРозницеОстатки.КоличествоОстаток > 0 И ТоварыВРозницеОстатки.СуммаПродажнаяОстаток > 0 УПОРЯДОЧИТЬ ПО ТоварыВРозницеОстатки.Номенклатура.Наименование ИТОГИ ПО Номенклатура В результате получаю только одну цену закупки по одному из складов для каждой номенклатуры вместо того чтобы получить одну цену закупки для каждого склада | |
1
- 09.04.2016 - 09:31
|
Всем спасибо. Проглядел и потерял час времени, нужно не срез последних по ценам а просто обращение к записям регистра. Вопрос снят! | |
| Интернет-форум Краснодарского края и Краснодара |