public void ДополнитьЗапросЗатратамиПоТипуЦен(/*ДокументСсылка, Запрос, ТипЦен*/)
{
//ТекстЗапросаПоЗатратам = "";
//Запрос.УстановитьПараметр("ТипЦен",ТипЦен);
//Запрос.УстановитьПараметр("Дата", ДокументСсылка.Дата);
if(true/*Найти(Запрос.Текст,"ТаблицаСебестоимостиОбороты") <> 0*/)
{
/*ТекстЗапросаПоЗатратам = "ВЫБРАТЬ
| ЦеныНоменклатуры.Номенклатура,
| ЦеныНоменклатуры.ХарактеристикаНоменклатуры,
| (ЦеныНоменклатуры.Цена
| * ЕСТЬNULL(КурсыВалют.Курс, 0)
| * (ВЫБОР КОГДА ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент ЕСТЬ NULL
| ИЛИ ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент = 0 ТОГДА
| 1
| ИНАЧЕ
| ЦеныНоменклатуры.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент /
| ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент
| КОНЕЦ)
| * ЕСТЬNULL(КурсВалютыУчета.Кратность, 1)
| / ( ЕСТЬNULL(КурсВалютыУчета.Курс, 1)
| * (ВЫБОР КОГДА КурсыВалют.Кратность ЕСТЬ NULL ИЛИ КурсыВалют.Кратность = 0 Тогда
| 1
| ИНАЧЕ
| КурсыВалют.Кратность
| КОНЕЦ)
| )
| ) КАК Стоимость,
| 1 КАК Количество,
| &Регистратор КАК Регистратор,
| ""Не используется"" КАК СерияНоменклатуры,
| ""Не используется"" КАК Качество,
| ""Не используется"" КАК СчетУчета
|ПОМЕСТИТЬ ТаблицаСебестоимостиОбороты
| ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата,
| ТипЦен = &ТипЦен) КАК ЦеныНоменклатуры
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата) КАК КурсыВалют
| ПО
| КурсыВалют.Валюта = ЦеныНоменклатуры.Валюта
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата,
| ВАЛЮТА В (
| ВЫБРАТЬ
| Константы.ВалютаРегламентированногоУчета
| ИЗ
| Константы КАК Константы
| )
| ) КАК КурсВалютыУчета
| ПО ИСТИНА";*/
}
if(true/*ТекстЗапросаПоЗатратам <> ""*/)
{
/*Запрос.Текст = ТекстЗапросаПоЗатратам + "
|;
|" + Запрос.Текст;*/
}
}