Имя: Пароль:
1C
1С v8
Как считать сумму по группировке?
0 breezee
 
28.07.15
13:53
Имеется поле "ПероеИОборот", рассчитаное следующим образом в ресурсах
http://i.imgur.com/Z3uvRNw.png  - как одно значения для номенклатуры(остаток) + сумма оборотов для неё.
Считает все корректно при одной позиции номенклатуры
(http://i.imgur.com/JqemdM1.png здесь все правильно)
При двух это поле накапливает в себе значения
http://i.imgur.com/oF8j3ki.png (здесь значения для другой номенлатуры должно быть другим, примерно так http://i.imgur.com/5O5mdCp.png )
Пытался из ресурсов перенсти в вычисляемы поля, но то вообще не выводило поле, то писало что не может использовать агрегатные функции. именно пробовал
ВычислитьВыражение((Сумма(НеПеремещение) + ПоследнееЗначение) * цена) и потом помещал в ресурсы. Помогите разобраться, пожалуйста.
1 breezee
 
28.07.15
14:06
ап!
2 breezee
 
28.07.15
14:23
Попробовал вычислить по номенклатуре с помощью вычисляемых полей, создал поле, в выражении написал

ВычислитьВыражение("Сумма(НеПеремещение) + ПоследнееЗначение","Номенклатура","Группировка")

Задал имя у номенклатуры http://i.imgur.com/0lJA9v9.png

даже при одной номенклатуре уже не то считает http://i.imgur.com/DBWzzH7.png
3 breezee
 
28.07.15
14:27
Если вычисляю сумму поля в запросе тот же самый результат
4 ИС-2
 
28.07.15
15:37
попробуй ВычислитьВыражениеСГруппировкойМассив
5 breezee
 
28.07.15
15:41
(4) Посмотрел - косяк запросе, выводит для вй номенклатуры в отборе сумму, не понимаю, почему так.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn