четверг, 22 декабря 2016 г.

ПолучитьЦенуТовара

&НаСервере
Функция ПолучитьЦенуТовара(НоменклатураСсылка,ВидЦены);
 Запрос = Новый Запрос;
 Запрос.УстановитьПараметр("ВидЦены", ВидЦены);
 Запрос.УстановитьПараметр("Номенклатура", НоменклатураСсылка);
 Запрос.Текст = "ВЫБРАТЬ
    | ЦеныНоменклатурыСрезПоследних.Цена
    |ИЗ
    | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |ГДЕ
    | ЦеныНоменклатурыСрезПоследних.Номенклатура = &Номенклатура
    | И ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены";
 РезультатЗапроса = Запрос.Выполнить();
 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
   Если ВыборкаДетальныеЗаписи.Количество() <> 0 Тогда
    ВыборкаДетальныеЗаписи.Следующий();
    Возврат ВыборкаДетальныеЗаписи.Цена;
   Иначе
    Возврат 0.01;
   КонецЕсли;
КонецФункции  //ПолучитьЦенуТовара(НоменклатураСсылка);