Имя: Пароль:
1C
 
ЗУП вычислить значение начисления если в формуле используется выбор
,
0 gul_Sayan
 
01.09.22
12:39
Пробую посчитать значение начисления, подставил все параметры получилась такая формула 28*1* ?(93=0.1.93/100) *?(100=0.1.100/100) Вычислить - вылетает по ошибке. Интересно есть ли в ЗУП какая то функция которая ?() вычисляет? По идее должна быть как то же начисления рассчитываются. Не подскажите ли как это рассчитать, или всё же придётся свою функцию ваять?
1 Amra
 
01.09.22
12:42
Чтото ты наваял, формулу покажи как она задана в начислении
2 Фрэнки
 
01.09.22
12:45
28*1* ?(93=0.1.93/100) *?(100=0.1.100/100)

тут запятых не хватает
3 Kassern
 
01.09.22
12:49
(0) "?(93=0.1.93/100)" - у вас вообще есть понимание, что это за конструкция, и как ее правильно писать?
4 El_Duke
 
гуру
01.09.22
12:51
(0) 28*1* ?(93=0.1.93/100) *?(100=0.1.100/100)

What a fuck is this ???
5 Kassern
 
01.09.22
12:52
Даю подсказку, конструкция работает так ?(Условие, Значение когда условие ИСТИНА, Значение когда условие ЛОЖЬ)
6 gul_Sayan
 
01.09.22
12:58
Понял ошибку. Массово заменил , на . В числе где дробные знаки это надо, а вот в ?() нет.
7 Ryzeman
 
01.09.22
12:59
(6) для начала поясни хотя б что ты под ?() подразумеваешь. Явно не то, что в 1с есть. Что оно должно делать?
8 Kassern
 
01.09.22
13:01
(6) смысл от этих условий, если у вас условие "93=0" всегда будет принимать один и тот же вариант
9 El_Duke
 
гуру
01.09.22
13:03
(6) И что же на самом деле хотел написать Ваш сумрачный гений ?
10 El_Duke
 
гуру
01.09.22
13:18
(8) ?(93=0.1.93/100)

Если 93=0 тогда 1 иначе 93/100 - может в какой то ненаблюдаемой нами части Вселенной 93=0, но на нашей планете точно нет, поэтому условие всегда даст 0,93

Еще веселее ?(100=0.1.100/100)

Если 100=0 тогда 1 иначе 100/100 - равно 100 и 0 или нет - все равно получим 1

Коллега, Вы как то совсем не поняли смысл работы ?()
11 Kassern
 
01.09.22
13:27
(10) Вы просто не понимаете, данный код написан универсально для множества мультивселенных, может в одной из них 100/100<>1 )
12 mgreat
 
01.09.22
13:58
подозреваю, тут какие-то ошибки округления пытались вычислить и устранить?
13 El_Duke
 
гуру
01.09.22
14:23
(0) А теперь расскажите какая была задача, попробуем помочь
14 gul_Sayan
 
02.09.22
11:16
(13) Решил.
15 DrZombi
 
гуру
02.09.22
11:50
(0) Запятые там никто не заметил? :))))

...А еще ТС, не стал писать нормальную формулу, жаль... Таки тут программисты, и вариации с линейными вычислениями, сталкиваются ежедневно :)
Закон Брукера: Даже маленькая практика стоит большой теории.