|
Деление на 0 в отчете по ресурсу. | ☑ | ||
---|---|---|---|---|
0
laby1
25.01.16
✎
09:45
|
Описал его так в СКД:
Окр(Сумма(ПолезныйВес)/Сумма(Вес)*10 В запросе то нормально там могу: ВЫБОР КОГДА Остатки.ВесОстаток = 0 ТОГДА 0 ИНАЧЕ Остатки.ПолезныйВесОстаток / Остатки.ВесОстаток * 100 КОНЕЦ КАК Качество А вот чтоб и итог не суммировал качество а также считал через итоги др полей ... |
|||
1
Ymryn
25.01.16
✎
09:47
|
Выражение итогов полностью поддерживают синтаксис зарпоосов. Т.е. в выражении можешь также написать Выбор Когда... Тогда... Конец. Т.е. там можно не только из перечня выбирать, но и непосредственно ручной ввод осуществлять.
|
|||
2
Ymryn
25.01.16
✎
09:48
|
(1) *запросов
|
|||
3
vde69
25.01.16
✎
09:49
|
ВЫБОР
КОГДА Остатки.ВесОстаток = 0 ТОГДА 1 ИНАЧЕ Остатки.ПолезныйВесОстаток / Остатки.ВесОстаток * 100 КОНЕЦ КАК Качество |
|||
4
laby1
25.01.16
✎
09:53
|
(1) Получилось, теперь ошибки нет, но и итоги тоже пусто почему-то по всем ресурсам
|
|||
5
Ymryn
25.01.16
✎
09:55
|
(4) а что ты туда ввел?
|
|||
6
laby1
25.01.16
✎
09:59
|
Выбор когда Сумма(Вес)<>0 тогда Окр(Сумма(ПолезныйВес)/Сумма(Вес)*100,2) иначе 0 конец
|
|||
7
hhhh
25.01.16
✎
10:00
|
(6) а список ресурсов?
|
|||
8
Ymryn
25.01.16
✎
10:03
|
(6) значит либо Сумма(Вес) либо Сумма(ПолезныйВес) действительно 0.
Если же идти в ключе, что надо считать итоги по одному полю как итоги по другому, то рой в направлении ВычислитьВыражение, либо ВычислитьВыражениеСГруппировкойвМассив и устанавливать у ресурсов ограничения по какому полю считается данный итог. |
|||
9
laby1
25.01.16
✎
10:07
|
Ну вот конфигурация https://yadi.sk/d/7GIuqwIpngcq6
|
|||
10
laby1
25.01.16
✎
10:20
|
Так что там надо сделать, чтоб итоги появились?
|
|||
11
laby1
25.01.16
✎
10:20
|
(8) Я тут ничего не понял
|
|||
12
laby1
25.01.16
✎
10:28
|
(8) Должно быть по идее простое решение
|
|||
13
AllJoke
25.01.16
✎
10:33
|
Поле в ресурс добавил? И зачем нам конфигурация, достаточно отчет СКД выложить.
|
|||
14
hhhh
25.01.16
✎
10:34
|
(12) пишите СУММА(Качество)
чего вы чудИте? |
|||
15
laby1
25.01.16
✎
10:39
|
(14) Да все равно не считает
|
|||
16
laby1
25.01.16
✎
10:42
|
(13) Да она маленькая
|
|||
17
laby1
25.01.16
✎
10:49
|
Странно, расчет итогов вроде тривиально должен считаться, что 1С так тупит ? )))
|
|||
18
laby1
25.01.16
✎
11:05
|
Что, никто не знает? (((
|
|||
19
hhhh
25.01.16
✎
11:10
|
(18) всё правильно у вас считает, непонятно, что вы ждете. У вас же только перемещение идет. Поэтому сумма всегда 0. Например, перемещение с точки 1 на точку два вес 10. Точка2 будет 10, точка 1 будет -10. В сумме 0. Откуда возьмется остаток? Если вы только перемещаете из одной кучи в другую?
|
|||
20
laby1
25.01.16
✎
11:19
|
(19) однако ...
|
|||
21
hhhh
25.01.16
✎
11:28
|
то есть надо чтобы были документы типа ДобычаРуды или ОТгрузкаРудыПокупателю. Тогда ваш остаток руды будет меняться.
|
|||
22
laby1
25.01.16
✎
11:30
|
(14) Я тут только не понял, Сумма(Качество) не то и по идее то должно тогда сложиться и получиться тыщ 5 а не 0
|
|||
23
laby1
25.01.16
✎
11:32
|
(22) Точно, 581,057736
|
|||
24
laby1
25.01.16
✎
11:32
|
(23) ну на порядок промахнулся )
|
|||
25
ВРедная
25.01.16
✎
12:05
|
(24) почему ты складываешь качество, если у тебя в формуле итога прямо написано:
не надо ходить по полям и складывать, возьми итог поля ПолезныйВес (который равен нулю) и подели на итог поля ВесОстаток (который тоже равен нулю) и умножь на 100. |
|||
26
ВРедная
25.01.16
✎
12:06
|
(25) Вот если бы был обычный итог Сумма(Качество), то были бы твои 581. А так ты нулевые итоги делишь друг на друга а хочешь чтобы получился не ноль.
|
|||
27
hhhh
25.01.16
✎
12:09
|
(24) подставил в твоей конфе туда Сумма(Качество), в отчете вывеле 581. Что-то ты нам лапшу на уши вешаешь. Всё у тебя работает.
|
|||
28
laby1
25.01.16
✎
12:17
|
(27) Ничо я не вешаю, да, работает, спасибо, просто качество суммировать не надо конечно, разложить надо всё по правилу Лопиталя да и все дела
|
|||
29
laby1
25.01.16
✎
12:18
|
(26) (6)
|
|||
30
hhhh
25.01.16
✎
12:34
|
(29) в (6) Сумма(Вес) = 0, значит и качество = 0. Да и Сумма(ПолезныйВес) тоже равна 0.
|
|||
31
ВРедная
25.01.16
✎
12:37
|
(29) Логику то включи и представь, что ты компьютер, считает итог по этой своей формуле, что у тебя получится?
|
|||
32
laby1
25.01.16
✎
13:01
|
(31) Всё правильно получится.
|
|||
33
ВРедная
25.01.16
✎
13:07
|
0 / 0 * 100 = 581, так?
|
|||
34
laby1
25.01.16
✎
13:30
|
(33) Да!!!
|
|||
35
ВРедная
25.01.16
✎
13:31
|
(34) удачи, чо. Альтернативная математика.
|
|||
36
hhhh
25.01.16
✎
13:34
|
(33) нас ведь учили, что 0 / 0 в принципе может быть равно любому числу.
|
|||
37
laby1
25.01.16
✎
14:24
|
(36) от -бесконечности до +бесконечности
|
|||
38
ObjectRelation Model
25.01.16
✎
14:30
|
ВЫБОР
КОГДА СУММА(ВесОстаток) <> 0 ТОГДА СУММА(ПолезныйВесОстаток) / СУММА(ВесОстаток) * 100 КОНЕЦ КАК Качество |
|||
39
ObjectRelation Model
25.01.16
✎
14:31
|
(36) это кого так учили?
|
|||
40
laby1
25.01.16
✎
14:34
|
(39) Это в институте Высшая математика
|
|||
41
ObjectRelation Model
25.01.16
✎
14:35
|
(40) аааа, ну да, меня вот учили, что 0/0 операция невозможна в принципе
|
|||
42
Бледно Золотистый
25.01.16
✎
14:36
|
(41) Меня кстати тоже.
|
|||
43
laby1
25.01.16
✎
14:45
|
(41) 0/0 = x, X*0=0, 581,057736 * 0 = 0, всё сходится
|
|||
44
hhhh
25.01.16
✎
14:47
|
(41) тогда вопрос, чему равно
lim 581,057736х / lim x при х стремящемся к 0? |
|||
45
laby1
25.01.16
✎
14:51
|
(44) 581,057736
|
|||
46
Маратыч
25.01.16
✎
14:53
|
(41) Результатом является математическая неопределенность, строго говоря.
|
|||
47
ObjectRelation Model
25.01.16
✎
14:54
|
(43) уже здесь предпосылка неверна "0/0 = x"
|
|||
48
ObjectRelation Model
25.01.16
✎
14:54
|
(46) да
|
|||
49
laby1
25.01.16
✎
15:00
|
(47) Уравнение! Решением которого будет любое число.
|
|||
50
laby1
25.01.16
✎
15:01
|
(49) другими словами неопределенность (46)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |