Появилась необходимо сравнивать цену отгрузки товара с ценой поступления.
К примеру, при забивании отгрузочной накладной выдавать сообщение о том, что разница покупки и продажи меньше определенной величины.
Или делать это в отчете по факту - выделять позиции с заниженной маржой. Проверка цены должна быть по методу LIFO, как самой простой.
Исходя из скромных знаний, думаю, необходим запрос вида (упрощенно, как я бы сделал на SQL):
SELECT TOP 1 Документы.Цена
FROM Документы
WHERE Документы.ТипДокумента = "ПриходнаяНакладная"
AND Документы.Товар = Товар
ORDER DESC BY Документы.Дата;
select top 1 $док.Цена
from $ДокументСтроки.ПриходнаяНакладная док, _1sjourn j
where док.iddoc = j.iddoc
and j.actcnt>0
order by j.date_time_iddoc desc
(1) +1
----
самое простое - если включен партионный учет
тогда попытка проведения в транзакции - смотрим скока там по себестоимости проходит
но это по fifo скорее всего