Имя: Пароль:
1C
1С v8
среднее арифметическое
0 programer_
1c_nn15
 
06.12.12
17:28
Вечер добрый, вопрос короткий есть ли в 1с команда по расчёту среднего арифметического
1 Wobland
 
06.12.12
17:29
запросом
2 Mikeware
 
06.12.12
17:29
не скудееет россия...
3 strh
 
06.12.12
17:31
зачем?
чес СредАр(A1,..,An) лучше чем (А1+..+Аn)/n
4 strh
 
06.12.12
17:31
чес=чем
5 DrunkAnimal
 
06.12.12
17:32
ага,РасчитатьСреднееАрифметическое
и РасчитатьСреднееАрифметическоеПобыстрее
6 Fish
 
06.12.12
17:32
Да. Эта команда называется "головной мозг".
7 zak555
 
06.12.12
17:32
Анализ данных
Механизм анализа данных предназначен для поиска и анализа закономерностей в данных информационной базы
8 programer_
1c_nn15
 
06.12.12
17:32
ок
9 Wobland
 
06.12.12
17:33
(6) а если комплексные числа?
10 DrunkAnimal
 
06.12.12
17:33
тз.Свернуть(,"Сумма, Количество"); тз.Сумма / тз.Количество;
11 DrunkAnimal
 
06.12.12
17:33
(9) тогда команда взрывается
12 zak555
 
06.12.12
17:34
13 DrunkAnimal
 
06.12.12
17:35
(12) что пароль ни разу не забывал?)
14 programer_
1c_nn15
 
06.12.12
17:37
(10) интересный вариант даже бы подошёл но сред арифм по каждой строке тз
15 programer_
1c_nn15
 
06.12.12
17:37
(10) нужно
16 Wobland
 
06.12.12
17:38
(14) что это такое?
17 programer_
1c_nn15
 
06.12.12
17:39
(16) нужно посчитать среднее арифметическое по одной строке из таблицы значений
18 programer_
1c_nn15
 
06.12.12
17:40
10 вариант интересный но это по столбцу
19 Wobland
 
06.12.12
17:41
(17) используй силу суммирования, люк. то, что у тебя в строке числа и то, что нужно считать по всем полям(?), знаешь лишь ты, ты избран
20 zak555
 
06.12.12
17:42
(13) я ?
никогда
21 programer_
1c_nn15
 
06.12.12
17:42
(19) когда станешь джидаем вот тогда и поговорим поподробней
22 Wobland
 
06.12.12
17:43
(21) ждём, когда научишься правильно писать
23 programer_
1c_nn15
 
06.12.12
17:45
(22)молодец
24 DrunkAnimal
 
06.12.12
17:46
сум = 0;
Попытка
Для инд = 0 По 99999 Цикл
сум = сум + строка[инд];
КонецЦикла;
Исключение
Сообщить(сум / инд);
КонецПопытки
25 DrunkAnimal
 
06.12.12
17:47
шикарное решение, как мне кажется)
26 Wobland
 
06.12.12
17:47
(24) на 10001м поле поломается
27 programer_
1c_nn15
 
06.12.12
17:48
(25) Просто волшебное от чего пытались уйти туда же и вернулись, история развивается по спирали))
28 DrunkAnimal
 
06.12.12
17:48
(26) не сломается, спокойно будет работать дальше
29 Wobland
 
06.12.12
17:48
+(26) и на строке, к примеру, поломается. двойка
30 Wobland
 
06.12.12
17:48
(27) а зачем ты пытался оттуда уйти?
31 DrunkAnimal
 
06.12.12
17:49
(27) блин, а ты если за 20 минут не можешь написать вычисление среднего, то пора завязывать с 1С
32 programer_
1c_nn15
 
06.12.12
17:49
(25) старый добрый цикл)
33 Wobland
 
06.12.12
17:50
(32) запрос всё ещё предлагать?
34 DrunkAnimal
 
06.12.12
17:51
(29) и на строке не поломается, зачем исключение по-твоему? и опять же только на строке, которую нельзя преобразовать
35 kiabs
 
06.12.12
17:51
(24) Я оптимизировал!

сум = 0;
Инд = 0;
Попытка
Для Каждого Стр Из ТЗ Цикл
сум = сум + Стр[инд];
Инд = Инд+1;
КонецЦикла;
Исключение
Сообщить(сум / инд);
КонецПопытки
36 programer_
1c_nn15
 
06.12.12
17:51
(31) позно слишком всё хорошо складывается последнее время, некоторый код который ты будешь писать циклом за 20 мин решается одной командой за минуту но похоже не в этом случае
37 Wobland
 
06.12.12
17:52
(34) строка в середине, вывалится в искючение, не джосчитав
38 kiabs
 
06.12.12
17:52
(35) сум = сум + Стр.СуммПоле;
39 DrunkAnimal
 
06.12.12
17:52
(35) это точно не сумма строки
40 Wobland
 
06.12.12
17:52
(36) ты сам про себя смошешь такую команду сфантазировать?
41 DrunkAnimal
 
06.12.12
17:53
(37) ты не понимаешь, если строка - то считать дальше не надо ... как раз все корректно
42 programer_
1c_nn15
 
06.12.12
17:53
спс)
43 kiabs
 
06.12.12
17:53
(39) Пофиг, главное работает долго ))
44 Wobland
 
06.12.12
17:54
(41) это тебе не надо. а мой алгортим хочет преобразовать именно такие данные
45 Reset
 
06.12.12
18:16
Среднее посчитать не можем, а туда же - филосовствовать про спираль истории да про тенденции