Получить цену номенклатуры в Бух 3 и УТ 11 — 1С Предприятие 8.3

В Бухгалтерии 3.0:

функция ЦенаНоменклатуры(Номенклатура)
	Дата = ТекущаяДата();
	ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничная");

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

	РезультатЗапроса=Запрос.Выполнить();
	Выборка = РезультатЗапроса.Выбрать();
	Если Выборка.Следующий() тогда
		 Возврат Выборка.Цена;
	Иначе
		Возврат 0;
	КонецЕсли;
конецфункции

 

В Управление торговлей 11.4:

функция ЦенаНоменклатуры(Номенклатура)
	Дата = ТекущаяДата();
	ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Прайс-лист");

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

	РезультатЗапроса=Запрос.Выполнить();
	Выборка = РезультатЗапроса.Выбрать();
	Если Выборка.Следующий() тогда
		 Возврат Выборка.Цена;
	Иначе
		Возврат 0;
	КонецЕсли;
конецфункции