Имя: Пароль:
1C
1С v8
последнии записи регистра сведений
0 cvrnvge
 
03.06.20
17:40
туплю наверн, почему выводит ВСЕ записи, а не последнюю
ВЫБРАТЬ
    МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период,
    ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
    ЦеныНоменклатуры.ВидЦены КАК ВидЦены,
    ЦеныНоменклатуры.Цена КАК Цена,
    ЦеныНоменклатуры.Номенклатура.НаименованиеПолное КАК НоменклатураНаименованиеПолное,
    ЦеныНоменклатуры.НомерСтроки КАК НомерСтроки
ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
    ЦеныНоменклатуры.ВидЦены = &ВидЦены

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Цена,
    ЦеныНоменклатуры.Номенклатура.НаименованиеПолное,
    ЦеныНоменклатуры.НомерСтроки
1 D_E_S_131
 
03.06.20
17:46
Этот запрос выводит не все записи, а группировку по некоторому разрезу и получением последней даты записи для этого "разреза".
2 cvrnvge
 
03.06.20
17:48
Ну к примеру для номенклатуры в январе сделали цену 1200
в феврале 1300
он обе записи выводит
3 maptbln
 
03.06.20
17:48
Выбрать Первые 1
Упорядочить По Убыванию
4 cvrnvge
 
03.06.20
17:50
мне нужно выбрать записи из регистра ценыноменклатуры по всей номенклатуре, но только последние
5 D_E_S_131
 
03.06.20
17:50
(2) Чего бы не использовать СрезПоследних?
6 cvrnvge
 
03.06.20
17:53
(5) не знаю что ответить, спасибо
7 dka80
 
03.06.20
17:54
Не путайте регистр сведений с регистром остатков. Регистр сведений выводит срез последних по всем измерениям
8 D_E_S_131
 
03.06.20
17:57
(7) А смысл смотреть "не по всем измерениям"? Если есть, например, "Вид цены" и их несколько, то нужно видеть не просто 1200, а и на какой вид.
9 Михаил Козлов
 
03.06.20
18:03
(2)  Тогда зачем:
    ЦеныНоменклатуры.Цена КАК Цена,
    ЦеныНоменклатуры.НомерСтроки КАК НомерСтроки
с группировкой по ним?