|
v7: Определение цены поступления товара |
☑ |
0
olafbond
11.10.11
✎
12:15
|
Появилась необходимо сравнивать цену отгрузки товара с ценой поступления.
К примеру, при забивании отгрузочной накладной выдавать сообщение о том, что разница покупки и продажи меньше определенной величины.
Или делать это в отчете по факту - выделять позиции с заниженной маржой. Проверка цены должна быть по методу LIFO, как самой простой.
Исходя из скромных знаний, думаю, необходим запрос вида (упрощенно, как я бы сделал на SQL):
SELECT TOP 1 Документы.Цена
FROM Документы
WHERE Документы.ТипДокумента = "ПриходнаяНакладная"
AND Документы.Товар = Товар
ORDER DESC BY Документы.Дата;
Как запрос должен выглядеть в 1С7.7 (не SQL)?
|
|
1
Ёпрст
гуру
11.10.11
✎
12:18
|
Конфа то какая хоть?
|
|
2
viktor_vv
11.10.11
✎
12:20
|
Быстрее всего будет, если штатными средствами, графа отбора по товару в приходной накладной и ОбратныйПорядок() и ВыбратьПоЗначению().
|
|
3
Попытка1С
11.10.11
✎
12:23
|
А не легче при приходе записывать в товар цену последнее значение, и тут сравнивать.
|
|
4
ДенисЧ
11.10.11
✎
12:26
|
select top 1 $док.Цена
from $ДокументСтроки.ПриходнаяНакладная док, _1sjourn j
where док.iddoc = j.iddoc
and j.actcnt>0
order by j.date_time_iddoc desc
где-то так...
|
|
5
dk
11.10.11
✎
12:26
|
(1) +1
----
самое простое - если включен партионный учет
тогда попытка проведения в транзакции - смотрим скока там по себестоимости проходит
но это по fifo скорее всего
|
|
6
Попытка1С
11.10.11
✎
12:27
|
(4) А где условие на товар?
|
|
7
ДенисЧ
11.10.11
✎
12:27
|
(6) Я даю удочку, а не рыбу :-)
|
|