Необходимо в запросе определить курс валюты на дату документа, цену номенклатуры на дату документа и перемножить курс на цену. Проблема состоит в том, что в базе имеется установка цен одного и того же товара в разных валютах и запрос выводит строку для каждой валюты. Нем могу понять как это решить, нужна именно самая последняя цена в последней указанной валюте (и естественно определить в какой валюте).
Запрос:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.ХарактеристикаНоменклатуры,
    ЦеныНоменклатуры.Валюта,
    ЦеныНоменклатуры.Цена
    ПОМЕСТИТЬ ЦеныНоменклатуры
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
    ЦеныНоменклатуры.ТипЦен.Наименование = "Финансовый ноль"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИсточникДанных.ДоговорКонтрагента,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДоговорКонтрагента),
    ИсточникДанных.ЗаказПокупателя,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗаказПокупателя),
    ИсточникДанных.СтатусПартии,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии),
    ИсточникДанных.Номенклатура,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    ИсточникДанных.ХарактеристикаНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    ИсточникДанных.Цена,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Цена),
    ИсточникДанных.ЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЕдиницаИзмерения),
    ИсточникДанных.ПроцентСкидкиНаценки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ПроцентСкидкиНаценки),
    ИсточникДанных.ПроцентАвтоматическихСкидок,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ПроцентАвтоматическихСкидок),
    ИсточникДанных.УсловиеАвтоматическойСкидки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.УсловиеАвтоматическойСкидки),
    ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки),
    ИсточникДанных.СтавкаНДС,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтавкаНДС),
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК БазоваяЕдиницаИзмеренияПредставление,
    ИсточникДанных.КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход,
    ИсточникДанных.КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот,
    ИсточникДанных.СуммаВзаиморасчетовНачальныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовПриход,
    ИсточникДанных.СуммаВзаиморасчетовРасход,
    ИсточникДанных.СуммаВзаиморасчетовКонечныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовОборот,
    ИсточникДанных.СуммаУпрНачальныйОстаток,
    ИсточникДанных.СуммаУпрПриход,
    ИсточникДанных.СуммаУпрРасход,
    ИсточникДанных.СуммаУпрКонечныйОстаток,
    ИсточникДанных.СуммаУпрОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОборот,
    ИсточникДанных.Регистратор,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    ИсточникДанных.Период,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод,
    МАКСИМУМ(ЦеныНоменклатуры.Период) КАК МаксимальнаяДатаЦен,
    ЦеныНоменклатуры.Валюта КАК Валюта
    ПОМЕСТИТЬ Выборка
    ИЗ
    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(ДоговорКонтрагента).* КАК ДоговорКонтрагента, (ЗаказПокупателя).* КАК ЗаказПокупателя, (СтатусПартии).* КАК СтатусПартии, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (Цена) КАК Цена, (ЕдиницаИзмерения).* КАК ЕдиницаИзмерения, (ПроцентСкидкиНаценки) КАК ПроцентСкидкиНаценки, (ПроцентАвтоматическихСкидок) КАК ПроцентАвтоматическихСкидок, (УсловиеАвтоматическойСкидки).* КАК УсловиеАвтоматическойСкидки, (ЗначениеУсловияАвтоматическойСкидки).* КАК ЗначениеУсловияАвтоматическойСкидки, (СтавкаНДС).* КАК СтавкаНДС, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК БазоваяЕдиницаИзмерения}) КАК ИсточникДанных
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ПО ИсточникДанных.Номенклатура = ЦеныНоменклатуры.Номенклатура
    И ИсточникДанных.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры
    И ИсточникДанных.ЗаказПокупателя.Дата >= ЦеныНоменклатуры.Период

    СГРУППИРОВАТЬ ПО
    ИсточникДанных.Номенклатура,
    ИсточникДанных.ХарактеристикаНоменклатуры,
    ИсточникДанных.Регистратор,
    ИсточникДанных.Период,
    ИсточникДанных.ДоговорКонтрагента,
    ИсточникДанных.ЗаказПокупателя,
    ИсточникДанных.СтатусПартии,
    ИсточникДанных.Цена,
    ИсточникДанных.ЕдиницаИзмерения,
    ИсточникДанных.ПроцентСкидкиНаценки,
    ИсточникДанных.ПроцентАвтоматическихСкидок,
    ИсточникДанных.УсловиеАвтоматическойСкидки,
    ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки,
    ИсточникДанных.СтавкаНДС,
    ИсточникДанных.КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход,
    ИсточникДанных.КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот,
    ИсточникДанных.СуммаВзаиморасчетовНачальныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовПриход,
    ИсточникДанных.СуммаВзаиморасчетовРасход,
    ИсточникДанных.СуммаВзаиморасчетовКонечныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовОборот,
    ИсточникДанных.СуммаУпрНачальныйОстаток,
    ИсточникДанных.СуммаУпрПриход,
    ИсточникДанных.СуммаУпрРасход,
    ИсточникДанных.СуммаУпрКонечныйОстаток,
    ИсточникДанных.СуммаУпрОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения,
    ЦеныНоменклатуры.Валюта
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Выборка.ДоговорКонтрагента,
    Выборка.ДоговорКонтрагентаПредставление,
    Выборка.ЗаказПокупателя,
    Выборка.ЗаказПокупателяПредставление,
    Выборка.СтатусПартии,
    Выборка.СтатусПартииПредставление,
    Выборка.Номенклатура КАК Номенклатура,
    Выборка.НоменклатураПредставление,
    Выборка.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    Выборка.ХарактеристикаНоменклатурыПредставление,
    Выборка.Цена,
    Выборка.ЦенаПредставление,
    Выборка.ЕдиницаИзмерения,
    Выборка.ЕдиницаИзмеренияПредставление,
    Выборка.ПроцентСкидкиНаценки,
    Выборка.ПроцентСкидкиНаценкиПредставление,
    Выборка.ПроцентАвтоматическихСкидок,
    Выборка.ПроцентАвтоматическихСкидокПредставление,
    Выборка.УсловиеАвтоматическойСкидки,
    Выборка.УсловиеАвтоматическойСкидкиПредставление,
    Выборка.ЗначениеУсловияАвтоматическойСкидки,
    Выборка.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    Выборка.СтавкаНДС,
    Выборка.СтавкаНДСПредставление,
    Выборка.БазоваяЕдиницаИзмерения,
    Выборка.БазоваяЕдиницаИзмеренияПредставление,
    Выборка.КоличествоНачальныйОстаток,
    Выборка.КоличествоПриход,
    Выборка.КоличествоРасход,
    Выборка.КоличествоКонечныйОстаток,
    Выборка.КоличествоОборот,
    Выборка.СуммаВзаиморасчетовНачальныйОстаток,
    Выборка.СуммаВзаиморасчетовПриход,
    Выборка.СуммаВзаиморасчетовРасход,
    Выборка.СуммаВзаиморасчетовКонечныйОстаток,
    Выборка.СуммаВзаиморасчетовОборот,
    Выборка.СуммаУпрНачальныйОстаток,
    Выборка.СуммаУпрПриход,
    Выборка.СуммаУпрРасход,
    Выборка.СуммаУпрКонечныйОстаток,
    Выборка.СуммаУпрОборот,
    Выборка.КоличествоЕдиницОтчетовНачальныйОстаток,
    Выборка.КоличествоЕдиницОтчетовПриход,
    Выборка.КоличествоЕдиницОтчетовРасход,
    Выборка.КоличествоЕдиницОтчетовКонечныйОстаток,
    Выборка.КоличествоЕдиницОтчетовОборот,
    Выборка.КоличествоБазовыхЕдНачальныйОстаток,
    Выборка.КоличествоБазовыхЕдПриход,
    Выборка.КоличествоБазовыхЕдРасход,
    Выборка.КоличествоБазовыхЕдКонечныйОстаток,
    Выборка.КоличествоБазовыхЕдОборот,
    Выборка.Регистратор КАК Регистратор,
    Выборка.Период,
    Выборка.РегистраторПредставление,
    Выборка.ПериодДень,
    Выборка.ПериодНеделя,
    Выборка.ПериодДекада,
    Выборка.ПериодМесяц,
    Выборка.ПериодКвартал,
    Выборка.ПериодПолугодие,
    Выборка.ПериодГод,
    МАКСИМУМ(КурсыВалют.Период) КАК МаксимальнаяДатаКурса,
    Выборка.Валюта,
    Выборка.МаксимальнаяДатаЦен
    ПОМЕСТИТЬ Выборка2
    ИЗ
    Выборка КАК Выборка
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО Выборка.ЗаказПокупателя.Дата >= КурсыВалют.Период
    И Выборка.Валюта = КурсыВалют.Валюта

    СГРУППИРОВАТЬ ПО
    Выборка.Номенклатура,
    Выборка.ХарактеристикаНоменклатуры,
    Выборка.Регистратор,
    Выборка.ДоговорКонтрагента,
    Выборка.ДоговорКонтрагентаПредставление,
    Выборка.ЗаказПокупателя,
    Выборка.ЗаказПокупателяПредставление,
    Выборка.СтатусПартии,
    Выборка.СтатусПартииПредставление,
    Выборка.НоменклатураПредставление,
    Выборка.ХарактеристикаНоменклатурыПредставление,
    Выборка.Цена,
    Выборка.ЦенаПредставление,
    Выборка.ЕдиницаИзмерения,
    Выборка.ЕдиницаИзмеренияПредставление,
    Выборка.ПроцентСкидкиНаценки,
    Выборка.ПроцентСкидкиНаценкиПредставление,
    Выборка.ПроцентАвтоматическихСкидок,
    Выборка.ПроцентАвтоматическихСкидокПредставление,
    Выборка.УсловиеАвтоматическойСкидки,
    Выборка.УсловиеАвтоматическойСкидкиПредставление,
    Выборка.ЗначениеУсловияАвтоматическойСкидки,
    Выборка.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    Выборка.СтавкаНДС,
    Выборка.СтавкаНДСПредставление,
    Выборка.КоличествоНачальныйОстаток,
    Выборка.КоличествоПриход,
    Выборка.КоличествоРасход,
    Выборка.КоличествоКонечныйОстаток,
    Выборка.КоличествоОборот,
    Выборка.СуммаВзаиморасчетовНачальныйОстаток,
    Выборка.СуммаВзаиморасчетовПриход,
    Выборка.СуммаВзаиморасчетовРасход,
    Выборка.СуммаВзаиморасчетовКонечныйОстаток,
    Выборка.СуммаВзаиморасчетовОборот,
    Выборка.СуммаУпрНачальныйОстаток,
    Выборка.СуммаУпрПриход,
    Выборка.СуммаУпрРасход,
    Выборка.СуммаУпрКонечныйОстаток,
    Выборка.СуммаУпрОборот,
    Выборка.КоличествоЕдиницОтчетовНачальныйОстаток,
    Выборка.КоличествоЕдиницОтчетовПриход,
    Выборка.КоличествоЕдиницОтчетовРасход,
    Выборка.КоличествоЕдиницОтчетовКонечныйОстаток,
    Выборка.КоличествоЕдиницОтчетовОборот,
    Выборка.КоличествоБазовыхЕдНачальныйОстаток,
    Выборка.КоличествоБазовыхЕдПриход,
    Выборка.КоличествоБазовыхЕдРасход,
    Выборка.КоличествоБазовыхЕдКонечныйОстаток,
    Выборка.КоличествоБазовыхЕдОборот,
    Выборка.Период,
    Выборка.РегистраторПредставление,
    Выборка.ПериодДень,
    Выборка.ПериодНеделя,
    Выборка.ПериодДекада,
    Выборка.ПериодМесяц,
    Выборка.ПериодКвартал,
    Выборка.ПериодПолугодие,
    Выборка.ПериодГод,
    Выборка.БазоваяЕдиницаИзмерения,
    Выборка.БазоваяЕдиницаИзмеренияПредставление,
    Выборка.Валюта,
    Выборка.МаксимальнаяДатаЦен
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    Выборка2.ДоговорКонтрагента,
    Выборка2.ДоговорКонтрагентаПредставление,
    Выборка2.ЗаказПокупателя КАК ЗаказПокупателя,
    Выборка2.ЗаказПокупателяПредставление,
    Выборка2.СтатусПартии,
    Выборка2.СтатусПартииПредставление,
    Выборка2.Номенклатура,
    Выборка2.НоменклатураПредставление,
    Выборка2.ХарактеристикаНоменклатуры,
    Выборка2.ХарактеристикаНоменклатурыПредставление,
    Выборка2.Цена,
    Выборка2.ЦенаПредставление,
    Выборка2.ЕдиницаИзмерения,
    Выборка2.ЕдиницаИзмеренияПредставление,
    Выборка2.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
    Выборка2.ПроцентСкидкиНаценкиПредставление,
    Выборка2.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
    Выборка2.ПроцентАвтоматическихСкидокПредставление,
    Выборка2.УсловиеАвтоматическойСкидки,
    Выборка2.УсловиеАвтоматическойСкидкиПредставление,
    Выборка2.ЗначениеУсловияАвтоматическойСкидки,
    Выборка2.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    Выборка2.СтавкаНДС,
    Выборка2.СтавкаНДСПредставление,
    Выборка2.БазоваяЕдиницаИзмерения,
    Выборка2.БазоваяЕдиницаИзмеренияПредставление,
    Выборка2.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    Выборка2.КоличествоПриход КАК КоличествоПриход,
    Выборка2.КоличествоРасход КАК КоличествоРасход,
    Выборка2.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    Выборка2.КоличествоОборот КАК КоличествоОборот,
    Выборка2.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
    Выборка2.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
    Выборка2.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
    Выборка2.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    Выборка2.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот,
    Выборка2.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
    Выборка2.СуммаУпрПриход КАК СуммаУпрПриход,
    Выборка2.СуммаУпрРасход КАК СуммаУпрРасход,
    Выборка2.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
    Выборка2.СуммаУпрОборот КАК СуммаУпрОборот,
    Выборка2.КоличествоЕдиницОтчетовНачальныйОстаток КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    Выборка2.КоличествоЕдиницОтчетовПриход КАК КоличествоЕдиницОтчетовПриход,
    Выборка2.КоличествоЕдиницОтчетовРасход КАК КоличествоЕдиницОтчетовРасход,
    Выборка2.КоличествоЕдиницОтчетовКонечныйОстаток КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    Выборка2.КоличествоЕдиницОтчетовОборот КАК КоличествоЕдиницОтчетовОборот,
    Выборка2.КоличествоБазовыхЕдНачальныйОстаток КАК КоличествоБазовыхЕдНачальныйОстаток,
    Выборка2.КоличествоБазовыхЕдПриход КАК КоличествоБазовыхЕдПриход,
    Выборка2.КоличествоБазовыхЕдРасход КАК КоличествоБазовыхЕдРасход,
    Выборка2.КоличествоБазовыхЕдКонечныйОстаток КАК КоличествоБазовыхЕдКонечныйОстаток,
    Выборка2.КоличествоБазовыхЕдОборот КАК КоличествоБазовыхЕдОборот,
    Выборка2.Регистратор,
    Выборка2.Период,
    Выборка2.РегистраторПредставление,
    Выборка2.ПериодДень,
    Выборка2.ПериодНеделя,
    Выборка2.ПериодДекада,
    Выборка2.ПериодМесяц,
    Выборка2.ПериодКвартал,
    Выборка2.ПериодПолугодие,
    Выборка2.ПериодГод,
    ЦеныНоменклатуры.Цена * КурсыВалют.Курс КАК ФинНоль,
    ЕСТЬNULL(Выборка2.КоличествоПриход * ЦеныНоменклатуры.Цена * КурсыВалют.Курс, 0) КАК Себестоимость,
    ВЫБОР
    КОГДА ЕСТЬNULL(Выборка2.КоличествоПриход * ЦеныНоменклатуры.Цена * КурсыВалют.Курс, 0) = 0
    ТОГДА 0
    ИНАЧЕ Выборка2.СуммаУпрПриход - ЕСТЬNULL(Выборка2.КоличествоПриход * ЦеныНоменклатуры.Цена * КурсыВалют.Курс, 0)
    КОНЕЦ КАК ВаловаяПрибыль,
    ВЫБОР
    КОГДА ЕСТЬNULL(Выборка2.СуммаУпрПриход, 0) = 0
    ИЛИ ЕСТЬNULL(Выборка2.КоличествоБазовыхЕдПриход, 0) = 0
    ТОГДА 0
    ИНАЧЕ Выборка2.СуммаУпрПриход / Выборка2.КоличествоБазовыхЕдПриход
    КОНЕЦ КАК ЦенаПродажи
    {ВЫБРАТЬ
    ДоговорКонтрагента.* КАК ДоговорКонтрагента,
    ЗаказПокупателя.*,
    СтатусПартии.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    Цена,
    ЕдиницаИзмерения.*,
    ПроцентСкидкиНаценки,
    ПроцентАвтоматическихСкидок,
    УсловиеАвтоматическойСкидки.*,
    ЗначениеУсловияАвтоматическойСкидки.*,
    СтавкаНДС.*,
    БазоваяЕдиницаИзмерения.*,
    КоличествоНачальныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    СуммаВзаиморасчетовНачальныйОстаток,
    СуммаВзаиморасчетовПриход,
    СуммаВзаиморасчетовРасход,
    СуммаВзаиморасчетовКонечныйОстаток,
    СуммаВзаиморасчетовОборот,
    СуммаУпрНачальныйОстаток,
    СуммаУпрПриход,
    СуммаУпрРасход,
    СуммаУпрКонечныйОстаток,
    СуммаУпрОборот,
    КоличествоЕдиницОтчетовНачальныйОстаток,
    КоличествоЕдиницОтчетовПриход,
    КоличествоЕдиницОтчетовРасход,
    КоличествоЕдиницОтчетовКонечныйОстаток,
    КоличествоЕдиницОтчетовОборот,
    КоличествоБазовыхЕдНачальныйОстаток,
    КоличествоБазовыхЕдПриход,
    КоличествоБазовыхЕдРасход,
    КоличествоБазовыхЕдКонечныйОстаток,
    КоличествоБазовыхЕдОборот,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    ФинНоль,
    ВаловаяПрибыль,
    Себестоимость,
    ЦенаПродажи}
    ИЗ
    Выборка2 КАК Выборка2
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО Выборка2.МаксимальнаяДатаКурса = КурсыВалют.Период
    И Выборка2.Валюта = КурсыВалют.Валюта
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ПО Выборка2.Номенклатура = ЦеныНоменклатуры.Номенклатура
    И Выборка2.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры
    И Выборка2.МаксимальнаяДатаЦен = ЦеныНоменклатуры.Период
    И Выборка2.Валюта = ЦеныНоменклатуры.Валюта
    {ГДЕ
    Выборка2.КоличествоНачальныйОстаток,
    Выборка2.КоличествоПриход,
    Выборка2.КоличествоРасход,
    Выборка2.КоличествоКонечныйОстаток,
    Выборка2.КоличествоОборот,
    Выборка2.СуммаВзаиморасчетовНачальныйОстаток,
    Выборка2.СуммаВзаиморасчетовПриход,
    Выборка2.СуммаВзаиморасчетовРасход,
    Выборка2.СуммаВзаиморасчетовКонечныйОстаток,
    Выборка2.СуммаВзаиморасчетовОборот,
    Выборка2.СуммаУпрНачальныйОстаток,
    Выборка2.СуммаУпрПриход,
    Выборка2.СуммаУпрРасход,
    Выборка2.СуммаУпрКонечныйОстаток,
    Выборка2.СуммаУпрОборот,
    Выборка2.КоличествоЕдиницОтчетовНачальныйОстаток,
    Выборка2.КоличествоЕдиницОтчетовПриход,
    Выборка2.КоличествоЕдиницОтчетовРасход,
    Выборка2.КоличествоЕдиницОтчетовКонечныйОстаток,
    Выборка2.КоличествоЕдиницОтчетовОборот,
    Выборка2.КоличествоБазовыхЕдНачальныйОстаток,
    Выборка2.КоличествоБазовыхЕдПриход,
    Выборка2.КоличествоБазовыхЕдРасход,
    Выборка2.КоличествоБазовыхЕдКонечныйОстаток,
    Выборка2.КоличествоБазовыхЕдОборот,
    Выборка2.Регистратор.*,
    Выборка2.Период,
    Выборка2.ПериодДень,
    Выборка2.ПериодНеделя,
    Выборка2.ПериодДекада,
    Выборка2.ПериодМесяц,
    Выборка2.ПериодКвартал,
    Выборка2.ПериодПолугодие,
    Выборка2.ПериодГод,
    (ЕСТЬNULL(ЦеныНоменклатуры.Цена * КурсыВалют.Курс, 0)) КАК ФинНоль,
    (ЕСТЬNULL(Выборка2.КоличествоПриход * ЦеныНоменклатуры.Цена * КурсыВалют.Курс, 0)) КАК Себестоимость,
    (Выборка2.СуммаУпрПриход - ЕСТЬNULL(Выборка2.КоличествоПриход * ЦеныНоменклатуры.Цена * КурсыВалют.Курс, 0)) КАК ВаловаяПрибыль,
    (Выборка2.СуммаУпрПриход / Выборка2.КоличествоБазовыхЕдПриход) КАК ЦенаПродажи}
    {УПОРЯДОЧИТЬ ПО
    ДоговорКонтрагента.* КАК ДоговорКонтрагента,
    ЗаказПокупателя.*,
    СтатусПартии.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    Цена,
    ЕдиницаИзмерения.*,
    ПроцентСкидкиНаценки,
    ПроцентАвтоматическихСкидок,
    УсловиеАвтоматическойСкидки.*,
    ЗначениеУсловияАвтоматическойСкидки.*,
    СтавкаНДС.*,
    БазоваяЕдиницаИзмерения.*,
    КоличествоНачальныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    СуммаВзаиморасчетовНачальныйОстаток,
    СуммаВзаиморасчетовПриход,
    СуммаВзаиморасчетовРасход,
    СуммаВзаиморасчетовКонечныйОстаток,
    СуммаВзаиморасчетовОборот,
    СуммаУпрНачальныйОстаток,
    СуммаУпрПриход,
    СуммаУпрРасход,
    СуммаУпрКонечныйОстаток,
    СуммаУпрОборот,
    КоличествоЕдиницОтчетовНачальныйОстаток,
    КоличествоЕдиницОтчетовПриход,
    КоличествоЕдиницОтчетовРасход,
    КоличествоЕдиницОтчетовКонечныйОстаток,
    КоличествоЕдиницОтчетовОборот,
    КоличествоБазовыхЕдНачальныйОстаток,
    КоличествоБазовыхЕдПриход,
    КоличествоБазовыхЕдРасход,
    КоличествоБазовыхЕдКонечныйОстаток,
    КоличествоБазовыхЕдОборот,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    ФинНоль,
    Себестоимость,
    ВаловаяПрибыль,
    ЦенаПродажи}
    ИТОГИ
    СУММА(ПроцентСкидкиНаценки),
    СУММА(ПроцентАвтоматическихСкидок),
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоОборот),
    СУММА(СуммаВзаиморасчетовНачальныйОстаток),
    СУММА(СуммаВзаиморасчетовПриход),
    СУММА(СуммаВзаиморасчетовРасход),
    СУММА(СуммаВзаиморасчетовКонечныйОстаток),
    СУММА(СуммаВзаиморасчетовОборот),
    СУММА(СуммаУпрНачальныйОстаток),
    СУММА(СуммаУпрПриход),
    СУММА(СуммаУпрРасход),
    СУММА(СуммаУпрКонечныйОстаток),
    СУММА(СуммаУпрОборот),
    СУММА(КоличествоЕдиницОтчетовНачальныйОстаток),
    СУММА(КоличествоЕдиницОтчетовПриход),
    СУММА(КоличествоЕдиницОтчетовРасход),
    СУММА(КоличествоЕдиницОтчетовКонечныйОстаток),
    СУММА(КоличествоЕдиницОтчетовОборот),
    СУММА(КоличествоБазовыхЕдНачальныйОстаток),
    СУММА(КоличествоБазовыхЕдПриход),
    СУММА(КоличествоБазовыхЕдРасход),
    СУММА(КоличествоБазовыхЕдКонечныйОстаток),
    СУММА(КоличествоБазовыхЕдОборот),
    СРЕДНЕЕ(ФинНоль),
    СУММА(Себестоимость),
    СУММА(ВаловаяПрибыль),
    СРЕДНЕЕ(ЦенаПродажи)
    ПО
    ОБЩИЕ
    {ИТОГИ ПО
    ДоговорКонтрагента.* КАК ДоговорКонтрагентаПредставление,
    ЗаказПокупателя.*,
    СтатусПартии.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    Цена,
    ЕдиницаИзмерения.*,
    ПроцентСкидкиНаценки,
    ПроцентАвтоматическихСкидок,
    УсловиеАвтоматическойСкидки.*,
    ЗначениеУсловияАвтоматическойСкидки.*,
    СтавкаНДС.*,
    БазоваяЕдиницаИзмерения.*,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод}
```
---
Логика такая:
ВТ1 - цены номенклатуры на каждый день с валютой
ВТ2 - цены номенклатуры на каждый день без валюты
ВТ3 - находим максимальную дату цены из ВТ2
ВТ4 - соединяем ВТ3 и ВТ1 и добавляем валюту из ВТ1
ВТ5 - соединяем ВТ4 и курс валют, находим максимальную дату курса валют
Итоговая выборка - соединяем ВТ5, ВТ1 и курс валют по номенклатуре, хар-ке, максимальным датам и валюте.

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.ХарактеристикаНоменклатуры,
    ЦеныНоменклатуры.Валюта,
    ЦеныНоменклатуры.Цена
    ПОМЕСТИТЬ ЦеныНоменклатурыСВалютой
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
    ЦеныНоменклатуры.ТипЦен.Наименование = "Финансовый ноль"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.ХарактеристикаНоменклатуры,
    ЦеныНоменклатуры.Цена
    ПОМЕСТИТЬ ЦеныНоменклатурыБезВалюты
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
    ЦеныНоменклатуры.ТипЦен.Наименование = "Финансовый ноль"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИсточникДанных.ДоговорКонтрагента,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДоговорКонтрагента),
    ИсточникДанных.ЗаказПокупателя,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗаказПокупателя),
    ИсточникДанных.СтатусПартии,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии),
    ИсточникДанных.Номенклатура,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    ИсточникДанных.ХарактеристикаНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    ИсточникДанных.Цена,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Цена),
    ИсточникДанных.ЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЕдиницаИзмерения),
    ИсточникДанных.ПроцентСкидкиНаценки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ПроцентСкидкиНаценки),
    ИсточникДанных.ПроцентАвтоматическихСкидок,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ПроцентАвтоматическихСкидок),
    ИсточникДанных.УсловиеАвтоматическойСкидки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.УсловиеАвтоматическойСкидки),
    ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки),
    ИсточникДанных.СтавкаНДС,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтавкаНДС),
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК БазоваяЕдиницаИзмеренияПредставление,
    ИсточникДанных.КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход,
    ИсточникДанных.КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот,
    ИсточникДанных.СуммаВзаиморасчетовНачальныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовПриход,
    ИсточникДанных.СуммаВзаиморасчетовРасход,
    ИсточникДанных.СуммаВзаиморасчетовКонечныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовОборот,
    ИсточникДанных.СуммаУпрНачальныйОстаток,
    ИсточникДанных.СуммаУпрПриход,
    ИсточникДанных.СуммаУпрРасход,
    ИсточникДанных.СуммаУпрКонечныйОстаток,
    ИсточникДанных.СуммаУпрОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОборот,
    ИсточникДанных.Регистратор,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    ИсточникДанных.Период,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод,
    МАКСИМУМ(ЦеныНоменклатурыБезВалюты.Период) КАК МаксимальнаяДатаЦен
    ПОМЕСТИТЬ МаксДатаЦены
    ИЗ
    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(ДоговорКонтрагента).* КАК ДоговорКонтрагента, (ЗаказПокупателя).* КАК ЗаказПокупателя, (СтатусПартии).* КАК СтатусПартии, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (Цена) КАК Цена, (ЕдиницаИзмерения).* КАК ЕдиницаИзмерения, (ПроцентСкидкиНаценки) КАК ПроцентСкидкиНаценки, (ПроцентАвтоматическихСкидок) КАК ПроцентАвтоматическихСкидок, (УсловиеАвтоматическойСкидки).* КАК УсловиеАвтоматическойСкидки, (ЗначениеУсловияАвтоматическойСкидки).* КАК ЗначениеУсловияАвтоматическойСкидки, (СтавкаНДС).* КАК СтавкаНДС, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК БазоваяЕдиницаИзмерения}) КАК ИсточникДанных
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатурыБезВалюты КАК ЦеныНоменклатурыБезВалюты
    ПО ИсточникДанных.Номенклатура = ЦеныНоменклатурыБезВалюты.Номенклатура
    И ИсточникДанных.ХарактеристикаНоменклатуры = ЦеныНоменклатурыБезВалюты.ХарактеристикаНоменклатуры
    И ИсточникДанных.ЗаказПокупателя.Дата >= ЦеныНоменклатурыБезВалюты.Период

    СГРУППИРОВАТЬ ПО
    ИсточникДанных.Номенклатура,
    ИсточникДанных.ХарактеристикаНоменклатуры,
    ИсточникДанных.Регистратор,
    ИсточникДанных.Период,
    ИсточникДанных.ДоговорКонтрагента,
    ИсточникДанных.ЗаказПокупателя,
    ИсточникДанных.СтатусПартии,
    ИсточникДанных.Цена,
    ИсточникДанных.ЕдиницаИзмерения,
    ИсточникДанных.ПроцентСкидкиНаценки,
    ИсточникДанных.ПроцентАвтоматическихСкидок,
    ИсточникДанных.УсловиеАвтоматическойСкидки,
    ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки,
    ИсточникДанных.СтавкаНДС,
    ИсточникДанных.КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход,
    ИсточникДанных.КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот,
    ИсточникДанных.СуммаВзаиморасчетовНачальныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовПриход,
    ИсточникДанных.СуммаВзаиморасчетовРасход,
    ИсточникДанных.СуммаВзаиморасчетовКонечныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовОборот,
    ИсточникДанных.СуммаУпрНачальныйОстаток,
    ИсточникДанных.СуммаУпрПриход,
    ИсточникДанных.СуммаУпрРасход,
    ИсточникДанных.СуммаУпрКонечныйОстаток,
    ИсточникДанных.СуммаУпрОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    МаксДатаЦены.ДоговорКонтрагента,
    МаксДатаЦены.ДоговорКонтрагентаПредставление,
    МаксДатаЦены.ЗаказПокупателя,
    МаксДатаЦены.ЗаказПокупателяПредставление,
    МаксДатаЦены.СтатусПартии,
    МаксДатаЦены.СтатусПартииПредставление,
    МаксДатаЦены.Номенклатура,
    МаксДатаЦены.НоменклатураПредставление,
    МаксДатаЦены.ХарактеристикаНоменклатуры,
    МаксДатаЦены.ХарактеристикаНоменклатурыПредставление,
    МаксДатаЦены.Цена,
    МаксДатаЦены.ЦенаПредставление,
    МаксДатаЦены.ЕдиницаИзмерения,
    МаксДатаЦены.ЕдиницаИзмеренияПредставление,
    МаксДатаЦены.ПроцентСкидкиНаценки,
    МаксДатаЦены.ПроцентСкидкиНаценкиПредставление,
    МаксДатаЦены.ПроцентАвтоматическихСкидок,
    МаксДатаЦены.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаЦены.УсловиеАвтоматическойСкидки,
    МаксДатаЦены.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаЦены.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаЦены.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаЦены.СтавкаНДС,
    МаксДатаЦены.СтавкаНДСПредставление,
    МаксДатаЦены.БазоваяЕдиницаИзмерения,
    МаксДатаЦены.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаЦены.КоличествоНачальныйОстаток,
    МаксДатаЦены.КоличествоПриход,
    МаксДатаЦены.КоличествоРасход,
    МаксДатаЦены.КоличествоКонечныйОстаток,
    МаксДатаЦены.КоличествоОборот,
    МаксДатаЦены.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаЦены.СуммаВзаиморасчетовПриход,
    МаксДатаЦены.СуммаВзаиморасчетовРасход,
    МаксДатаЦены.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаЦены.СуммаВзаиморасчетовОборот,
    МаксДатаЦены.СуммаУпрНачальныйОстаток,
    МаксДатаЦены.СуммаУпрПриход,
    МаксДатаЦены.СуммаУпрРасход,
    МаксДатаЦены.СуммаУпрКонечныйОстаток,
    МаксДатаЦены.СуммаУпрОборот,
    МаксДатаЦены.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаЦены.КоличествоЕдиницОтчетовПриход,
    МаксДатаЦены.КоличествоЕдиницОтчетовРасход,
    МаксДатаЦены.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаЦены.КоличествоЕдиницОтчетовОборот,
    МаксДатаЦены.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаЦены.КоличествоБазовыхЕдПриход,
    МаксДатаЦены.КоличествоБазовыхЕдРасход,
    МаксДатаЦены.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаЦены.КоличествоБазовыхЕдОборот,
    МаксДатаЦены.Регистратор,
    МаксДатаЦены.РегистраторПредставление,
    МаксДатаЦены.Период,
    МаксДатаЦены.ПериодДень,
    МаксДатаЦены.ПериодНеделя,
    МаксДатаЦены.ПериодДекада,
    МаксДатаЦены.ПериодМесяц,
    МаксДатаЦены.ПериодКвартал,
    МаксДатаЦены.ПериодПолугодие,
    МаксДатаЦены.ПериодГод,
    МаксДатаЦены.МаксимальнаяДатаЦен,
    ЦеныНоменклатурыСВалютой.Валюта
    ПОМЕСТИТЬ МаксДатаЦенИВалюта
    ИЗ
    МаксДатаЦены КАК МаксДатаЦены
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатурыСВалютой КАК ЦеныНоменклатурыСВалютой
    ПО МаксДатаЦены.Номенклатура = ЦеныНоменклатурыСВалютой.Номенклатура
    И МаксДатаЦены.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСВалютой.ХарактеристикаНоменклатуры
    И МаксДатаЦены.МаксимальнаяДатаЦен = ЦеныНоменклатурыСВалютой.Период
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    МаксДатаЦенИВалюта.ДоговорКонтрагента,
    МаксДатаЦенИВалюта.ДоговорКонтрагентаПредставление,
    МаксДатаЦенИВалюта.ЗаказПокупателя,
    МаксДатаЦенИВалюта.ЗаказПокупателяПредставление,
    МаксДатаЦенИВалюта.СтатусПартии,
    МаксДатаЦенИВалюта.СтатусПартииПредставление,
    МаксДатаЦенИВалюта.Номенклатура КАК Номенклатура,
    МаксДатаЦенИВалюта.НоменклатураПредставление,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатурыПредставление,
    МаксДатаЦенИВалюта.Цена,
    МаксДатаЦенИВалюта.ЦенаПредставление,
    МаксДатаЦенИВалюта.ЕдиницаИзмерения,
    МаксДатаЦенИВалюта.ЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценки,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценкиПредставление,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидок,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидки,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.СтавкаНДС,
    МаксДатаЦенИВалюта.СтавкаНДСПредставление,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмерения,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.КоличествоНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоПриход,
    МаксДатаЦенИВалюта.КоличествоРасход,
    МаксДатаЦенИВалюта.КоличествоКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоОборот,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовПриход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовРасход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовОборот,
    МаксДатаЦенИВалюта.СуммаУпрНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрПриход,
    МаксДатаЦенИВалюта.СуммаУпрРасход,
    МаксДатаЦенИВалюта.СуммаУпрКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрОборот,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовПриход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовРасход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовОборот,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдПриход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдРасход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдОборот,
    МаксДатаЦенИВалюта.Регистратор КАК Регистратор,
    МаксДатаЦенИВалюта.Период,
    МаксДатаЦенИВалюта.РегистраторПредставление,
    МаксДатаЦенИВалюта.ПериодДень,
    МаксДатаЦенИВалюта.ПериодНеделя,
    МаксДатаЦенИВалюта.ПериодДекада,
    МаксДатаЦенИВалюта.ПериодМесяц,
    МаксДатаЦенИВалюта.ПериодКвартал,
    МаксДатаЦенИВалюта.ПериодПолугодие,
    МаксДатаЦенИВалюта.ПериодГод,
    МАКСИМУМ(КурсыВалют.Период) КАК МаксимальнаяДатаКурса,
    МаксДатаЦенИВалюта.МаксимальнаяДатаЦен,
    МаксДатаЦенИВалюта.Валюта
    ПОМЕСТИТЬ МаксДатаКурса
    ИЗ
    МаксДатаЦенИВалюта КАК МаксДатаЦенИВалюта
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО МаксДатаЦенИВалюта.ЗаказПокупателя.Дата >= КурсыВалют.Период
    И МаксДатаЦенИВалюта.Валюта = КурсыВалют.Валюта

    СГРУППИРОВАТЬ ПО
    МаксДатаЦенИВалюта.Номенклатура,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатуры,
    МаксДатаЦенИВалюта.Регистратор,
    МаксДатаЦенИВалюта.ДоговорКонтрагента,
    МаксДатаЦенИВалюта.ДоговорКонтрагентаПредставление,
    МаксДатаЦенИВалюта.ЗаказПокупателя,
    МаксДатаЦенИВалюта.ЗаказПокупателяПредставление,
    МаксДатаЦенИВалюта.СтатусПартии,
    МаксДатаЦенИВалюта.СтатусПартииПредставление,
    МаксДатаЦенИВалюта.НоменклатураПредставление,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатурыПредставление,
    МаксДатаЦенИВалюта.Цена,
    МаксДатаЦенИВалюта.ЦенаПредставление,
    МаксДатаЦенИВалюта.ЕдиницаИзмерения,
    МаксДатаЦенИВалюта.ЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценки,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценкиПредставление,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидок,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидки,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.СтавкаНДС,
    МаксДатаЦенИВалюта.СтавкаНДСПредставление,
    МаксДатаЦенИВалюта.КоличествоНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоПриход,
    МаксДатаЦенИВалюта.КоличествоРасход,
    МаксДатаЦенИВалюта.КоличествоКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоОборот,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовПриход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовРасход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовОборот,
    МаксДатаЦенИВалюта.СуммаУпрНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрПриход,
    МаксДатаЦенИВалюта.СуммаУпрРасход,
    МаксДатаЦенИВалюта.СуммаУпрКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрОборот,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовПриход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовРасход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовОборот,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдПриход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдРасход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдОборот,
    МаксДатаЦенИВалюта.Период,
    МаксДатаЦенИВалюта.РегистраторПредставление,
    МаксДатаЦенИВалюта.ПериодДень,
    МаксДатаЦенИВалюта.ПериодНеделя,
    МаксДатаЦенИВалюта.ПериодДекада,
    МаксДатаЦенИВалюта.ПериодМесяц,
    МаксДатаЦенИВалюта.ПериодКвартал,
    МаксДатаЦенИВалюта.ПериодПолугодие,
    МаксДатаЦенИВалюта.ПериодГод,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмерения,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.МаксимальнаяДатаЦен,
    МаксДатаЦенИВалюта.Валюта
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    МаксДатаКурса.ДоговорКонтрагента,
    МаксДатаКурса.ДоговорКонтрагентаПредставление,
    МаксДатаКурса.ЗаказПокупателя КАК ЗаказПокупателя,
    МаксДатаКурса.ЗаказПокупателяПредставление,
    МаксДатаКурса.СтатусПартии,
    МаксДатаКурса.СтатусПартииПредставление,
    МаксДатаКурса.Номенклатура,
    МаксДатаКурса.НоменклатураПредставление,
    МаксДатаКурса.ХарактеристикаНоменклатуры,
    МаксДатаКурса.ХарактеристикаНоменклатурыПредставление,
    МаксДатаКурса.Цена,
    МаксДатаКурса.ЦенаПредставление,
    МаксДатаКурса.ЕдиницаИзмерения,
    МаксДатаКурса.ЕдиницаИзмеренияПредставление,
    МаксДатаКурса.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
    МаксДатаКурса.ПроцентСкидкиНаценкиПредставление,
    МаксДатаКурса.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
    МаксДатаКурса.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаКурса.УсловиеАвтоматическойСкидки,
    МаксДатаКурса.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаКурса.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаКурса.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаКурса.СтавкаНДС,
    МаксДатаКурса.СтавкаНДСПредставление,
    МаксДатаКурса.БазоваяЕдиницаИзмерения,
    МаксДатаКурса.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаКурса.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    МаксДатаКурса.КоличествоПриход КАК КоличествоПриход,
    МаксДатаКурса.КоличествоРасход КАК КоличествоРасход,
    МаксДатаКурса.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    МаксДатаКурса.КоличествоОборот КАК КоличествоОборот,
    МаксДатаКурса.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаКурса.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
    МаксДатаКурса.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
    МаксДатаКурса.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаКурса.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот,
    МаксДатаКурса.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
    МаксДатаКурса.СуммаУпрПриход КАК СуммаУпрПриход,
    МаксДатаКурса.СуммаУпрРасход КАК СуммаУпрРасход,
    МаксДатаКурса.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
    МаксДатаКурса.СуммаУпрОборот КАК СуммаУпрОборот,
    МаксДатаКурса.КоличествоЕдиницОтчетовНачальныйОстаток КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаКурса.КоличествоЕдиницОтчетовПриход КАК КоличествоЕдиницОтчетовПриход,
    МаксДатаКурса.КоличествоЕдиницОтчетовРасход КАК КоличествоЕдиницОтчетовРасход,
    МаксДатаКурса.КоличествоЕдиницОтчетовКонечныйОстаток КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаКурса.КоличествоЕдиницОтчетовОборот КАК КоличествоЕдиницОтчетовОборот,
    МаксДатаКурса.КоличествоБазовыхЕдНачальныйОстаток КАК КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаКурса.КоличествоБазовыхЕдПриход КАК КоличествоБазовыхЕдПриход,
    МаксДатаКурса.КоличествоБазовыхЕдРасход КАК КоличествоБазовыхЕдРасход,
    МаксДатаКурса.КоличествоБазовыхЕдКонечныйОстаток КАК КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаКурса.КоличествоБазовыхЕдОборот КАК КоличествоБазовыхЕдОборот,
    МаксДатаКурса.Регистратор,
    МаксДатаКурса.Период,
    МаксДатаКурса.РегистраторПредставление,
    МаксДатаКурса.ПериодДень,
    МаксДатаКурса.ПериодНеделя,
    МаксДатаКурса.ПериодДекада,
    МаксДатаКурса.ПериодМесяц,
    МаксДатаКурса.ПериодКвартал,
    МаксДатаКурса.ПериодПолугодие,
    МаксДатаКурса.ПериодГод,
    ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс КАК ФинНоль,
    ЕСТЬNULL(МаксДатаКурса.КоличествоПриход * ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс, 0) КАК Себестоимость,
    ВЫБОР
    КОГДА ЕСТЬNULL(МаксДатаКурса.КоличествоПриход * ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс, 0) = 0
    ТОГДА 0
    ИНАЧЕ МаксДатаКурса.СуммаУпрПриход - ЕСТЬNULL(МаксДатаКурса.КоличествоПриход * ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс, 0)
    КОНЕЦ КАК ВаловаяПрибыль,
    ВЫБОР
    КОГДА ЕСТЬNULL(МаксДатаКурса.СуммаУпрПриход, 0) = 0
    ИЛИ ЕСТЬNULL(МаксДатаКурса.КоличествоБазовыхЕдПриход, 0) = 0
    ТОГДА 0
    ИНАЧЕ МаксДатаКурса.СуммаУпрПриход / МаксДатаКурса.КоличествоБазовыхЕдПриход
    КОНЕЦ КАК ЦенаПродажи
    {ВЫБРАТЬ
    ДоговорКонтрагента.* КАК ДоговорКонтрагента,
    ЗаказПокупателя.*,
    СтатусПартии.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    Цена,
    ЕдиницаИзмерения.*,
    ПроцентСкидкиНаценки,
    ПроцентАвтоматическихСкидок,
    УсловиеАвтоматическойСкидки.*,
    ЗначениеУсловияАвтоматическойСкидки.*,
    СтавкаНДС.*,
    БазоваяЕдиницаИзмерения.*,
    КоличествоНачальныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    СуммаВзаиморасчетовНачальныйОстаток,
    СуммаВзаиморасчетовПриход,
    СуммаВзаиморасчетовРасход,
    СуммаВзаиморасчетовКонечныйОстаток,
    СуммаВзаиморасчетовОборот,
    СуммаУпрНачальныйОстаток,
    СуммаУпрПриход,
    СуммаУпрРасход,
    СуммаУпрКонечныйОстаток,
    СуммаУпрОборот,
    КоличествоЕдиницОтчетовНачальныйОстаток,
    КоличествоЕдиницОтчетовПриход,
    КоличествоЕдиницОтчетовРасход,
    КоличествоЕдиницОтчетовКонечныйОстаток,
    КоличествоЕдиницОтчетовОборот,
    КоличествоБазовыхЕдНачальныйОстаток,
    КоличествоБазовыхЕдПриход,
    КоличествоБазовыхЕдРасход,
    КоличествоБазовыхЕдКонечныйОстаток,
    КоличествоБазовыхЕдОборот,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    ФинНоль,
    ВаловаяПрибыль,
    Себестоимость,
    ЦенаПродажи}
    ИЗ
    МаксДатаКурса КАК МаксДатаКурса
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО МаксДатаКурса.МаксимальнаяДатаКурса = КурсыВалют.Период
    И МаксДатаКурса.Валюта = КурсыВалют.Валюта
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатурыСВалютой КАК ЦеныНоменклатурыСВалютой
    ПО МаксДатаКурса.Номенклатура = ЦеныНоменклатурыСВалютой.Номенклатура
    И МаксДатаКурса.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСВалютой.ХарактеристикаНоменклатуры
    И МаксДатаКурса.МаксимальнаяДатаЦен = ЦеныНоменклатурыСВалютой.Период
    {ГДЕ
    МаксДатаКурса.КоличествоНачальныйОстаток,
    МаксДатаКурса.КоличествоПриход,
    МаксДатаКурса.КоличествоРасход,
    МаксДатаКурса.КоличествоКонечныйОстаток,
    МаксДатаКурса.КоличествоОборот,
    МаксДатаКурса.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаКурса.СуммаВзаиморасчетовПриход,
    МаксДатаКурса.СуммаВзаиморасчетовРасход,
    МаксДатаКурса.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаКурса.СуммаВзаиморасчетовОборот,
    МаксДатаКурса.СуммаУпрНачальныйОстаток,
    МаксДатаКурса.СуммаУпрПриход,
    МаксДатаКурса.СуммаУпрРасход,
    МаксДатаКурса.СуммаУпрКонечныйОстаток,
    МаксДатаКурса.СуммаУпрОборот,
    МаксДатаКурса.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаКурса.КоличествоЕдиницОтчетовПриход,
    МаксДатаКурса.КоличествоЕдиницОтчетовРасход,
    МаксДатаКурса.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаКурса.КоличествоЕдиницОтчетовОборот,
    МаксДатаКурса.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаКурса.КоличествоБазовыхЕдПриход,
    МаксДатаКурса.КоличествоБазовыхЕдРасход,
    МаксДатаКурса.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаКурса.КоличествоБазовыхЕдОборот,
    МаксДатаКурса.Регистратор.*,
    МаксДатаКурса.Период,
    МаксДатаКурса.ПериодДень,
    МаксДатаКурса.ПериодНеделя,
    МаксДатаКурса.ПериодДекада,
    МаксДатаКурса.ПериодМесяц,
    МаксДатаКурса.ПериодКвартал,
    МаксДатаКурса.ПериодПолугодие,
    МаксДатаКурса.ПериодГод,
    (ЕСТЬNULL(ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс, 0)) КАК ФинНоль,
    (ЕСТЬNULL(МаксДатаКурса.КоличествоПриход * ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс, 0)) КАК Себестоимость,
    (МаксДатаКурса.СуммаУпрПриход - ЕСТЬNULL(МаксДатаКурса.КоличествоПриход * ЦеныНоменклатурыСВалютой.Цена * КурсыВалют.Курс, 0)) КАК ВаловаяПрибыль,
    (МаксДатаКурса.СуммаУпрПриход / МаксДатаКурса.КоличествоБазовыхЕдПриход) КАК ЦенаПродажи}
    {УПОРЯДОЧИТЬ ПО
    ДоговорКонтрагента.* КАК ДоговорКонтрагента,
    ЗаказПокупателя.*,
    СтатусПартии.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    Цена,
    ЕдиницаИзмерения.*,
    ПроцентСкидкиНаценки,
    ПроцентАвтоматическихСкидок,
    УсловиеАвтоматическойСкидки.*,
    ЗначениеУсловияАвтоматическойСкидки.*,
    СтавкаНДС.*,
    БазоваяЕдиницаИзмерения.*,
    КоличествоНачальныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    СуммаВзаиморасчетовНачальныйОстаток,
    СуммаВзаиморасчетовПриход,
    СуммаВзаиморасчетовРасход,
    СуммаВзаиморасчетовКонечныйОстаток,
    СуммаВзаиморасчетовОборот,
    СуммаУпрНачальныйОстаток,
    СуммаУпрПриход,
    СуммаУпрРасход,
    СуммаУпрКонечныйОстаток,
    СуммаУпрОборот,
    КоличествоЕдиницОтчетовНачальныйОстаток,
    КоличествоЕдиницОтчетовПриход,
    КоличествоЕдиницОтчетовРасход,
    КоличествоЕдиницОтчетовКонечныйОстаток,
    КоличествоЕдиницОтчетовОборот,
    КоличествоБазовыхЕдНачальныйОстаток,
    КоличествоБазовыхЕдПриход,
    КоличествоБазовыхЕдРасход,
    КоличествоБазовыхЕдКонечныйОстаток,
    КоличествоБазовыхЕдОборот,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    ФинНоль,
    Себестоимость,
    ВаловаяПрибыль,
    ЦенаПродажи}
    ИТОГИ
    СУММА(ПроцентСкидкиНаценки),
    СУММА(ПроцентАвтоматическихСкидок),
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоОборот),
    СУММА(СуммаВзаиморасчетовНачальныйОстаток),
    СУММА(СуммаВзаиморасчетовПриход),
    СУММА(СуммаВзаиморасчетовРасход),
    СУММА(СуммаВзаиморасчетовКонечныйОстаток),
    СУММА(СуммаВзаиморасчетовОборот),
    СУММА(СуммаУпрНачальныйОстаток),
    СУММА(СуммаУпрПриход),
    СУММА(СуммаУпрРасход),
    СУММА(СуммаУпрКонечныйОстаток),
    СУММА(СуммаУпрОборот),
    СУММА(КоличествоЕдиницОтчетовНачальныйОстаток),
    СУММА(КоличествоЕдиницОтчетовПриход),
    СУММА(КоличествоЕдиницОтчетовРасход),
    СУММА(КоличествоЕдиницОтчетовКонечныйОстаток),
    СУММА(КоличествоЕдиницОтчетовОборот),
    СУММА(КоличествоБазовыхЕдНачальныйОстаток),
    СУММА(КоличествоБазовыхЕдПриход),
    СУММА(КоличествоБазовыхЕдРасход),
    СУММА(КоличествоБазовыхЕдКонечныйОстаток),
    СУММА(КоличествоБазовыхЕдОборот),
    СРЕДНЕЕ(ФинНоль),
    СУММА(Себестоимость),
    СУММА(ВаловаяПрибыль),
    СРЕДНЕЕ(ЦенаПродажи)
    ПО
    ОБЩИЕ
    {ИТОГИ ПО
    ДоговорКонтрагента.* КАК ДоговорКонтрагентаПредставление,
    ЗаказПокупателя.*,
    СтатусПартии.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    Цена,
    ЕдиницаИзмерения.*,
    ПроцентСкидкиНаценки,
    ПроцентАвтоматическихСкидок,
    УсловиеАвтоматическойСкидки.*,
    ЗначениеУсловияАвтоматическойСкидки.*,
    СтавкаНДС.*,
    БазоваяЕдиницаИзмерения.*,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод}
```
---
Что за портянка.
Делаем так
ВТ1 - Цены номенклатура на каждый день
ВТ2 - Курс на каждый день
Соединяем заказы с ценой и курсом по дате и номенклатуре
---
Как соединить заказ с ценой по дате если дата установка цены на товар отличается от даты заказа?
Как узнать валюту, по которой надо искать курс?
---
Примерно так:

```1c
    ВЫБРАТЬ
    МАКСИМУМ(Цены.Период) КАК Период,
    Цены.Номенклатура
    ПОМЕСТИТЬ ВтПоследняяДата
    ИЗ
    РегистрСведений.Цены КАК Цены
    ГДЕ
    Цены.Период <= &ДатаЗаказа
    И Цены.Номенклатура = &Номенклатура

    СГРУППИРОВАТЬ ПО
    Цены.Номенклатура
    ;
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Цены.Номенклатура,
    Цены.Цена,
    Цены.ВалютаЦены
    ИЗ
    РегистрСведений.Цены КАК Цены
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтПоследняяДата КАК ВтПоследняяДата
    ПО Цены.Период = ВтПоследняяДата.Период
    И Цены.Номенклатура = ВтПоследняяДата.Номенклатура
```

Т.е общий смысл такой: сначала получаете ВТ максимальных периодов, близких к дате заказа, далее по полученному периоду получаете цену и валюту.
---
наверное сначала необходимо определить валюту заказа как-то, чтоб понять какой курс в какой валюте брать.
---
По ходу я допилил запрос так как надо, если не найду ошибок чуть позже выложу его.
---
Логика такая:
ВТ1 - цены номенклатуры на каждый день с валютой
ВТ2 - цены номенклатуры на каждый день без валюты
ВТ3 - находим максимальную дату цены из ВТ2
ВТ4 - соединяем ВТ3 и ВТ1 и добавляем валюту из ВТ1
ВТ5 - соединяем ВТ4 и курс валют, находим максимальную дату курса валют
Итоговая выборка - соединяем ВТ5, ВТ1 и курс валют по номенклатуре, хар-ке, максимальным датам и валюте.

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.ХарактеристикаНоменклатуры,
    ЦеныНоменклатуры.Валюта,
    ЦеныНоменклатуры.Цена
    ПОМЕСТИТЬ ЦеныНоменклатурыСВалютой
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
    ЦеныНоменклатуры.ТипЦен.Наименование = "Финансовый ноль"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.ХарактеристикаНоменклатуры,
    ЦеныНоменклатуры.Цена
    ПОМЕСТИТЬ ЦеныНоменклатурыБезВалюты
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
    ЦеныНоменклатуры.ТипЦен.Наименование = "Финансовый ноль"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИсточникДанных.ДоговорКонтрагента,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДоговорКонтрагента),
    ИсточникДанных.ЗаказПокупателя,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗаказПокупателя),
    ИсточникДанных.СтатусПартии,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии),
    ИсточникДанных.Номенклатура,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    ИсточникДанных.ХарактеристикаНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    ИсточникДанных.Цена,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Цена),
    ИсточникДанных.ЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЕдиницаИзмерения),
    ИсточникДанных.ПроцентСкидкиНаценки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ПроцентСкидкиНаценки),
    ИсточникДанных.ПроцентАвтоматическихСкидок,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ПроцентАвтоматическихСкидок),
    ИсточникДанных.УсловиеАвтоматическойСкидки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.УсловиеАвтоматическойСкидки),
    ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки),
    ИсточникДанных.СтавкаНДС,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтавкаНДС),
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК БазоваяЕдиницаИзмеренияПредставление,
    ИсточникДанных.КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход,
    ИсточникДанных.КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот,
    ИсточникДанных.СуммаВзаиморасчетовНачальныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовПриход,
    ИсточникДанных.СуммаВзаиморасчетовРасход,
    ИсточникДанных.СуммаВзаиморасчетовКонечныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовОборот,
    ИсточникДанных.СуммаУпрНачальныйОстаток,
    ИсточникДанных.СуммаУпрПриход,
    ИсточникДанных.СуммаУпрРасход,
    ИсточникДанных.СуммаУпрКонечныйОстаток,
    ИсточникДанных.СуммаУпрОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОборот,
    ИсточникДанных.Регистратор,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    ИсточникДанных.Период,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод,
    МАКСИМУМ(ЦеныНоменклатурыБезВалюты.Период) КАК МаксимальнаяДатаЦен
    ПОМЕСТИТЬ МаксДатаЦены
    ИЗ
    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(ДоговорКонтрагента).* КАК ДоговорКонтрагента, (ЗаказПокупателя).* КАК ЗаказПокупателя, (СтатусПартии).* КАК СтатусПартии, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (Цена) КАК Цена, (ЕдиницаИзмерения).* КАК ЕдиницаИзмерения, (ПроцентСкидкиНаценки) КАК ПроцентСкидкиНаценки, (ПроцентАвтоматическихСкидок) КАК ПроцентАвтоматическихСкидок, (УсловиеАвтоматическойСкидки).* КАК УсловиеАвтоматическойСкидки, (ЗначениеУсловияАвтоматическойСкидки).* КАК ЗначениеУсловияАвтоматическойСкидки, (СтавкаНДС).* КАК СтавкаНДС, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК БазоваяЕдиницаИзмерения}) КАК ИсточникДанных
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатурыБезВалюты КАК ЦеныНоменклатурыБезВалюты
    ПО ИсточникДанных.Номенклатура = ЦеныНоменклатурыБезВалюты.Номенклатура
    И ИсточникДанных.ХарактеристикаНоменклатуры = ЦеныНоменклатурыБезВалюты.ХарактеристикаНоменклатуры
    И ИсточникДанных.ЗаказПокупателя.Дата >= ЦеныНоменклатурыБезВалюты.Период

    СГРУППИРОВАТЬ ПО
    ИсточникДанных.Номенклатура,
    ИсточникДанных.ХарактеристикаНоменклатуры,
    ИсточникДанных.Регистратор,
    ИсточникДанных.Период,
    ИсточникДанных.ДоговорКонтрагента,
    ИсточникДанных.ЗаказПокупателя,
    ИсточникДанных.СтатусПартии,
    ИсточникДанных.Цена,
    ИсточникДанных.ЕдиницаИзмерения,
    ИсточникДанных.ПроцентСкидкиНаценки,
    ИсточникДанных.ПроцентАвтоматическихСкидок,
    ИсточникДанных.УсловиеАвтоматическойСкидки,
    ИсточникДанных.ЗначениеУсловияАвтоматическойСкидки,
    ИсточникДанных.СтавкаНДС,
    ИсточникДанных.КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход,
    ИсточникДанных.КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот,
    ИсточникДанных.СуммаВзаиморасчетовНачальныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовПриход,
    ИсточникДанных.СуммаВзаиморасчетовРасход,
    ИсточникДанных.СуммаВзаиморасчетовКонечныйОстаток,
    ИсточникДанных.СуммаВзаиморасчетовОборот,
    ИсточникДанных.СуммаУпрНачальныйОстаток,
    ИсточникДанных.СуммаУпрПриход,
    ИсточникДанных.СуммаУпрРасход,
    ИсточникДанных.СуммаУпрКонечныйОстаток,
    ИсточникДанных.СуммаУпрОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    МаксДатаЦены.ДоговорКонтрагента,
    МаксДатаЦены.ДоговорКонтрагентаПредставление,
    МаксДатаЦены.ЗаказПокупателя,
    МаксДатаЦены.ЗаказПокупателяПредставление,
    МаксДатаЦены.СтатусПартии,
    МаксДатаЦены.СтатусПартииПредставление,
    МаксДатаЦены.Номенклатура,
    МаксДатаЦены.НоменклатураПредставление,
    МаксДатаЦены.ХарактеристикаНоменклатуры,
    МаксДатаЦены.ХарактеристикаНоменклатурыПредставление,
    МаксДатаЦены.Цена,
    МаксДатаЦены.ЦенаПредставление,
    МаксДатаЦены.ЕдиницаИзмерения,
    МаксДатаЦены.ЕдиницаИзмеренияПредставление,
    МаксДатаЦены.ПроцентСкидкиНаценки,
    МаксДатаЦены.ПроцентСкидкиНаценкиПредставление,
    МаксДатаЦены.ПроцентАвтоматическихСкидок,
    МаксДатаЦены.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаЦены.УсловиеАвтоматическойСкидки,
    МаксДатаЦены.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаЦены.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаЦены.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаЦены.СтавкаНДС,
    МаксДатаЦены.СтавкаНДСПредставление,
    МаксДатаЦены.БазоваяЕдиницаИзмерения,
    МаксДатаЦены.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаЦены.КоличествоНачальныйОстаток,
    МаксДатаЦены.КоличествоПриход,
    МаксДатаЦены.КоличествоРасход,
    МаксДатаЦены.КоличествоКонечныйОстаток,
    МаксДатаЦены.КоличествоОборот,
    МаксДатаЦены.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаЦены.СуммаВзаиморасчетовПриход,
    МаксДатаЦены.СуммаВзаиморасчетовРасход,
    МаксДатаЦены.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаЦены.СуммаВзаиморасчетовОборот,
    МаксДатаЦены.СуммаУпрНачальныйОстаток,
    МаксДатаЦены.СуммаУпрПриход,
    МаксДатаЦены.СуммаУпрРасход,
    МаксДатаЦены.СуммаУпрКонечныйОстаток,
    МаксДатаЦены.СуммаУпрОборот,
    МаксДатаЦены.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаЦены.КоличествоЕдиницОтчетовПриход,
    МаксДатаЦены.КоличествоЕдиницОтчетовРасход,
    МаксДатаЦены.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаЦены.КоличествоЕдиницОтчетовОборот,
    МаксДатаЦены.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаЦены.КоличествоБазовыхЕдПриход,
    МаксДатаЦены.КоличествоБазовыхЕдРасход,
    МаксДатаЦены.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаЦены.КоличествоБазовыхЕдОборот,
    МаксДатаЦены.Регистратор,
    МаксДатаЦены.РегистраторПредставление,
    МаксДатаЦены.Период,
    МаксДатаЦены.ПериодДень,
    МаксДатаЦены.ПериодНеделя,
    МаксДатаЦены.ПериодДекада,
    МаксДатаЦены.ПериодМесяц,
    МаксДатаЦены.ПериодКвартал,
    МаксДатаЦены.ПериодПолугодие,
    МаксДатаЦены.ПериодГод,
    МаксДатаЦены.МаксимальнаяДатаЦен,
    ЦеныНоменклатурыСВалютой.Валюта
    ПОМЕСТИТЬ МаксДатаЦенИВалюта
    ИЗ
    МаксДатаЦены КАК МаксДатаЦены
    ЛЕВОЕ СОЕДИНЕНИЕ ЦеныНоменклатурыСВалютой КАК ЦеныНоменклатурыСВалютой
    ПО МаксДатаЦены.Номенклатура = ЦеныНоменклатурыСВалютой.Номенклатура
    И МаксДатаЦены.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСВалютой.ХарактеристикаНоменклатуры
    И МаксДатаЦены.МаксимальнаяДатаЦен = ЦеныНоменклатурыСВалютой.Период
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    МаксДатаЦенИВалюта.ДоговорКонтрагента,
    МаксДатаЦенИВалюта.ДоговорКонтрагентаПредставление,
    МаксДатаЦенИВалюта.ЗаказПокупателя,
    МаксДатаЦенИВалюта.ЗаказПокупателяПредставление,
    МаксДатаЦенИВалюта.СтатусПартии,
    МаксДатаЦенИВалюта.СтатусПартииПредставление,
    МаксДатаЦенИВалюта.Номенклатура КАК Номенклатура,
    МаксДатаЦенИВалюта.НоменклатураПредставление,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатурыПредставление,
    МаксДатаЦенИВалюта.Цена,
    МаксДатаЦенИВалюта.ЦенаПредставление,
    МаксДатаЦенИВалюта.ЕдиницаИзмерения,
    МаксДатаЦенИВалюта.ЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценки,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценкиПредставление,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидок,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидки,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.СтавкаНДС,
    МаксДатаЦенИВалюта.СтавкаНДСПредставление,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмерения,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.КоличествоНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоПриход,
    МаксДатаЦенИВалюта.КоличествоРасход,
    МаксДатаЦенИВалюта.КоличествоКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоОборот,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовПриход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовРасход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовОборот,
    МаксДатаЦенИВалюта.СуммаУпрНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрПриход,
    МаксДатаЦенИВалюта.СуммаУпрРасход,
    МаксДатаЦенИВалюта.СуммаУпрКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрОборот,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовПриход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовРасход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовОборот,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдПриход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдРасход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдОборот,
    МаксДатаЦенИВалюта.Регистратор КАК Регистратор,
    МаксДатаЦенИВалюта.Период,
    МаксДатаЦенИВалюта.РегистраторПредставление,
    МаксДатаЦенИВалюта.ПериодДень,
    МаксДатаЦенИВалюта.ПериодНеделя,
    МаксДатаЦенИВалюта.ПериодДекада,
    МаксДатаЦенИВалюта.ПериодМесяц,
    МаксДатаЦенИВалюта.ПериодКвартал,
    МаксДатаЦенИВалюта.ПериодПолугодие,
    МаксДатаЦенИВалюта.ПериодГод,
    МАКСИМУМ(КурсыВалют.Период) КАК МаксимальнаяДатаКурса,
    МаксДатаЦенИВалюта.МаксимальнаяДатаЦен,
    МаксДатаЦенИВалюта.Валюта
    ПОМЕСТИТЬ МаксДатаКурса
    ИЗ
    МаксДатаЦенИВалюта КАК МаксДатаЦенИВалюта
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО МаксДатаЦенИВалюта.ЗаказПокупателя.Дата >= КурсыВалют.Период
    И МаксДатаЦенИВалюта.Валюта = КурсыВалют.Валюта

    СГРУППИРОВАТЬ ПО
    МаксДатаЦенИВалюта.Номенклатура,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатуры,
    МаксДатаЦенИВалюта.Регистратор,
    МаксДатаЦенИВалюта.ДоговорКонтрагента,
    МаксДатаЦенИВалюта.ДоговорКонтрагентаПредставление,
    МаксДатаЦенИВалюта.ЗаказПокупателя,
    МаксДатаЦенИВалюта.ЗаказПокупателяПредставление,
    МаксДатаЦенИВалюта.СтатусПартии,
    МаксДатаЦенИВалюта.СтатусПартииПредставление,
    МаксДатаЦенИВалюта.НоменклатураПредставление,
    МаксДатаЦенИВалюта.ХарактеристикаНоменклатурыПредставление,
    МаксДатаЦенИВалюта.Цена,
    МаксДатаЦенИВалюта.ЦенаПредставление,
    МаксДатаЦенИВалюта.ЕдиницаИзмерения,
    МаксДатаЦенИВалюта.ЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценки,
    МаксДатаЦенИВалюта.ПроцентСкидкиНаценкиПредставление,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидок,
    МаксДатаЦенИВалюта.ПроцентАвтоматическихСкидокПредставление,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидки,
    МаксДатаЦенИВалюта.УсловиеАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидки,
    МаксДатаЦенИВалюта.ЗначениеУсловияАвтоматическойСкидкиПредставление,
    МаксДатаЦенИВалюта.СтавкаНДС,
    МаксДатаЦенИВалюта.СтавкаНДСПредставление,
    МаксДатаЦенИВалюта.КоличествоНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоПриход,
    МаксДатаЦенИВалюта.КоличествоРасход,
    МаксДатаЦенИВалюта.КоличествоКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоОборот,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовПриход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовРасход,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаВзаиморасчетовОборот,
    МаксДатаЦенИВалюта.СуммаУпрНачальныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрПриход,
    МаксДатаЦенИВалюта.СуммаУпрРасход,
    МаксДатаЦенИВалюта.СуммаУпрКонечныйОстаток,
    МаксДатаЦенИВалюта.СуммаУпрОборот,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовПриход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовРасход,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоЕдиницОтчетовОборот,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдНачальныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдПриход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдРасход,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдКонечныйОстаток,
    МаксДатаЦенИВалюта.КоличествоБазовыхЕдОборот,
    МаксДатаЦенИВалюта.Период,
    МаксДатаЦенИВалюта.РегистраторПредставление,
    МаксДатаЦенИВалюта.ПериодДень,
    МаксДатаЦенИВалюта.ПериодНеделя,
    МаксДатаЦенИВалюта.ПериодДекада,
    МаксДатаЦенИВалюта.ПериодМесяц,
    МаксДатаЦенИВалюта.ПериодКвартал,
    МаксДатаЦенИВалюта.ПериодПолугодие,
    МаксДатаЦенИВалюта.ПериодГод,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмерения,
    МаксДатаЦенИВалюта.БазоваяЕдиницаИзмеренияПредставление,
    МаксДатаЦенИВалюта.МаксимальнаяДатаЦен,
    МаксДатаЦенИВалюта.Валюта
    ;

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