Имя: Пароль:
1C
1С v8
СКД ВычислитьВыражение
0 Pasha
 
17.03.14
14:04
Надо получить отчет по динамике изменения цен.
Желаю запрос к регистру Цены номенклатуры

ВЫБРАТЬ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
    ЦеныНоменклатуры.ТипЦен = &ТипЦен
    И ЦеныНоменклатуры.Номенклатура В(&Номенклатура)


Выражение Ценапред: ВычислитьВыражение("Цена","Период" , , "Предыдущая")

Если делать группировку в строках Номенклатура, Период, то работает правильно.
А вот если Период вывести в колонку, то в первой строке все ОК, а во всех остальных берет из предыдущей строки значения...
Никак не пойму, где какой крыжик поставить :(
1 vicof
 
17.03.14
14:13
Скрины в студию
2 Pasha
 
17.03.14
14:19
http://s020.radikal.ru/i717/1403/52/5e123819e5aa.jpg
Группировки номенклатура, период в строках. Циферки правильные

http://s006.radikal.ru/i213/1403/bc/8bc4a45f1464.jpg

перетащил группировку период в колонку. Тянет предыдущее значение не из предыдущего периода, а из предыдущей номенклатуры... Причем из первой строки
3 vicof
 
17.03.14
14:33
ВычислитьВыражение("Цена","" , "Группировка", "Предыдущая")

Так не?
4 Pasha
 
17.03.14
15:25
Так он берет цену из предыдущей строки (т.е. номенклатуры)... А нужно из предыдущего периода....
Интерсно, когда уже строки и колонки в возможностях уровняют :(