Имя: Пароль:
1C
1С v8
Выборка из регистра накопления
,
0 lakich
 
05.05.14
10:42
Уважаемые гуру,есть регистр накопления Допрасходы,пытаюсь сделать выборку
ВЫБРАТЬ
    ДопРасходыОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СРЕДНЕЕ(ДопРасходыОстаткиИОбороты.ДрТранспортПриход) КАК ДрТранспортПриход,
    СРЕДНЕЕ(ДопРасходыОстаткиИОбороты.ДрФасовкаПриход) КАК ДрФасовкаПриход,
    СРЕДНЕЕ(ДопРасходыОстаткиИОбороты.ДрРазгрузкаПриход) КАК ДрРазгрузкаПриход,
    СРЕДНЕЕ(ДопРасходыОстаткиИОбороты.ДрИныеПриход) КАК ДрИныеПриход,
    
ИЗ
    РегистрНакопления.ДопРасходы.ОстаткиИОбороты(&НачалоПериода, &КонецПериода,День, , ) КАК ДопРасходыОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ДопРасходыОстаткиИОбороты.Номенклатура

УПОРЯДОЧИТЬ ПО
    Номенклатура
то есть получить среднее значение за период..выдает бред,что не так делаю?
1 Defender aka LINN
 
05.05.14
10:43
(0) Убери группировку и прозрей
2 lakich
 
05.05.14
10:44
когда просматриваю сам регистр,то например,по ДрРазгрузкаПриход всего четыре значения по 3 рубля,а запрос среднее выдает 2,7..как такое может быть?
3 hhhh
 
05.05.14
10:45
ну может там есть еще пустые значения, нули.
4 lakich
 
05.05.14
10:46
да конечно нули есть
5 Wobland
 
05.05.14
10:49
(4) прозрел?
6 lakich
 
05.05.14
10:49
(1)группировку убрал,теже значения
7 lakich
 
05.05.14
10:50
(5) нет
8 lakich
 
05.05.14
10:51
ну ткните мордой -где копать?
9 Wobland
 
05.05.14
10:53
(8) в калькуляторе, если так не доверяешь платформе
10 Defender aka LINN
 
05.05.14
10:55
(6) Ни на какие мысли не навело?
Ладно, тогда тебе остается последний вариант - прочитать в мануале про виртуальные таблицы.
11 Ненавижу 1С
 
гуру
05.05.14
10:57
Остатки и обороты уже СУММИРУЕТ ресурсы
12 lakich
 
05.05.14
10:59
(11) а Среднее?
13 lakich
 
05.05.14
11:12
неужели трудно подсказать?
14 Kookish
 
05.05.14
11:17
(13) Неужели самому подумать так трудно, что проще народ напрягать сделать твою работу?
15 lakich
 
05.05.14
11:17
да,вероятно трудно..
16 lakich
 
05.05.14
11:18
просто тут все все знают...а оказывается не все
17 Kookish
 
05.05.14
11:20
(16) Ага, теперь на слабО взять пытается.
18 lakich
 
05.05.14
11:21
не,не пытаюсь..
19 hhhh
 
05.05.14
11:21
(16) ну например, у вас 5 значений: 3,3,3,0 и 3.

Получаем среднее (3 + 3 + 3 + 0 + 3) / 5 = 2.4.


Чего тут прозревать-то?
20 Иоканаан
 
05.05.14
11:23
(0)А зачем Вы вообще берёте виртуальную таблицу? Сделайте запрос просто по регистру.
21 lakich
 
05.05.14
11:25
(20) да,реально работает..спасибо всем
22 Ganiev
 
05.05.14
11:26
Поставь условие на отбор по регистру <> 0 тогда избавишься от проблемки!
23 lakich
 
05.05.14
11:28
(22) да,спасибо..так и сделал
24 lakich
 
05.05.14
11:28
все считает
Независимо от того, куда вы едете — это в гору и против ветра!