public object ПолучитьПродажнуюЦену(/*ДатаЦен, Номенклатура, ХарактеристикаНоменклатуры, Склад,
УсловиеПродаж = Неопределено*/)
{
//ПродажнаяЦена = 0;
//Запрос = Новый Запрос;
//Запрос.УстановитьПараметр("Дата", Ценообразование.ПолучитьАктуальнуюДатуРасчетаЦен(ДатаЦен));
//Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
//Запрос.УстановитьПараметр("Характеристики", Ценообразование.ПолучитьМассивХарактеристик(ХарактеристикаНоменклатуры));
//Запрос.УстановитьПараметр("Склад", Склад);
/*ТекстЗапроса = "
|ВЫБРАТЬ ПЕРВЫЕ 1
| ЦеныПродажные.Цена КАК Цена
|ИЗ
| РегистрСведений.ЦеныАТТ.СрезПоследних(&Дата, Склад = &Склад
| И Номенклатура = &Номенклатура
| И ХарактеристикаНоменклатуры В (&Характеристики)) КАК ЦеныПродажные
|УПОРЯДОЧИТЬ ПО
| ЦеныПродажные.ХарактеристикаНоменклатуры УБЫВ
|";*/
//Запрос.Текст = ТекстЗапроса;
//Выборка = Запрос.Выполнить().Выбрать();
if(true/*Выборка.Следующий()*/)
{
//ПродажнаяЦена = Выборка.Цена;
//Ценообразование.ИзменитьЦенуПоУсловиюПродаж(ДатаЦен, Номенклатура, УсловиеПродаж, ПродажнаяЦена);
}
return null;
}