|
VanHelsing, Попробуй все же запросом:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Цена
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| ,
| Номенклатура = &ВыбНоменклатура
| И ТипЦен = &ВыбТипЦен) КАК ЦеныНоменклатурыСрезПоследних";
Док = Документы.ЗаказПокупателя.НайтиПоНомеру("х0000014","20070910");
Запрос.УстановитьПараметр("ВыбТипЦен", Док.ТипЦен);
Запрос.УстановитьПараметр("ВыбНоменклатура", Справочники.Номенклатура.НайтиПоКоду("2705"));
Результат = Запрос.Выполнить().Выгрузить();
Цена = ?(Результат.Количество() > 0, Результат[0].Цена, 0);
|