Имя: Пароль:
1C
 
Получение последней цены товара запросом
,
0 Margo95
 
31.10.20
16:55
Помогите пожалуйста, есть запрос, который должен искать последнею цену проданного товара, но он почему-то выводит все цены, подскажите, в чем проблема и как возможно сделать без периода? не совсем что-то понимаю


ВЫБРАТЬ
    ПродажаТовара.Регистратор КАК Регистратор,
    ПродажаТовара.Номенклатура КАК Номенклатура,
    ПродажаТовара.СуммаПродажи / ПродажаТовара.Количество КАК Цена,
    МАКСИМУМ(ПродажаТовара.Период) КАК Период
ИЗ
    РегистрНакопления.Продажи.Обороты(, , Регистратор, ) КАК ПродажаТовара

СГРУППИРОВАТЬ ПО
    ПродажаТовара.Регистратор,
    ПродажаТовара.Номенклатура,
    ПродажаТовара.СуммаПродажи / ПродажаТовара.Количество
1 МихаилМ
 
31.10.20
17:19
2 mistеr
 
31.10.20
17:23
Что означает "последнею цену"?
3 CepeLLlka
 
31.10.20
17:29
(0)ВЫБРАТЬ ПЕРВЫЕ 1
и
УПОРЯДОЧИТЬ ПО Период Убыв
4 Margo95
 
31.10.20
17:31
(1) Спасибо
(2) 3 дня назад был продан за 6000, вчера за 5900, сегодня за 6100, 6100 последняя цена
(3) Спасибо
5 mistеr
 
31.10.20
17:49
(4) То есть цену последней продажи.

Последняя продажа может и 5 лет назад быть. Из-за этого придется вест регистр шерстить. Задачка...

Лучше ограничиться каким-то разумным сроком (полгода иди год), выбрать последние регистраторы для каждой номенклатуры, затем по периоду + регистратору вытащить основные данные.
6 Rovan
 
гуру
31.10.20
21:51
(0) с помощью  МАКСИМУМ(ПродажаТовара.Период) КАК Период - находишь дату последнего документа,
а потом идешь другим запросом в этот документ и смотришь там цену !
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.