Может это поможет...

Запрос = Новый Запрос("ВЫБРАТЬ
| МАКСИМУМ(РеализацияТоваро� �УслугТовары.Ссылка.Дата) КАК Дата
|ПОМЕСТИТЬ ВТ_КрайняяДатаДокумента
|ИЗ
| Документ.РеализацияТоваро� �Услуг.Товары КАК РеализацияТоваровУслугТов ары
|ГДЕ
| РеализацияТоваровУслугТов ары.Ссылка.Контрагент = &Контрагент
| И РеализацияТоваровУслугТов ары.Номенклатура = &Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| РеализацияТоваровУслугТов ары.Цена КАК ПредыдущаяЦена
|ИЗ
| Документ.РеализацияТоваро� �Услуг.Товары КАК РеализацияТоваровУслугТов ары
|ГДЕ
| РеализацияТоваровУслугТов ары.Ссылка.Контрагент = &Контрагент
| И РеализацияТоваровУслугТов ары.Номенклатура = &Номенклатура
| И НЕ РеализацияТоваровУслугТов ары.Ссылка.Дата В
| (ВЫБРАТЬ
| ВТ_КрайняяДатаДокумента.Да та
| ИЗ
| ВТ_КрайняяДатаДокумента КАК ВТ_КрайняяДатаДокумента)
|
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслугТов ары.Ссылка.Дата УБЫВ");
Запрос.УстановитьПараметр( "Контрагент", Контрагент);
Запрос.УстановитьПараметр( "Номенклатура", Номенклатура);
ТаблицаПредыдущаяЦена = Запрос.Выполнить().Выгрузит ь();
ПредыдущаяЦена = ?(ТаблицаПредыдущаяЦена.Ко� �ичество() > 0, ТаблицаПредыдущаяЦена[0].ПредыдущаяЦена, 0);