V82.ОбщиеМодули.Ценообразование.ПолучитьЦенуКонтрагента C# (CSharp) Method

ПолучитьЦенуКонтрагента() public method

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