Имя: Пароль:
1C
 
ЗУП 3.1 Как в разовом начисление в формуле округление сделать все время в большую сторону?
0 AlexBor
 
naïve
12.11.18
10:44
Есть в формула ОКР((РасчетнаяБаза/ОтработаноДней)*НормаДней+0.5,0,0)  как сделать (что изменить) что бы результат допустим 22994,76  и 22994,21  всегда округлялись до 22995?
1 Малыш Джон
 
12.11.18
10:46
?(Цел(Блаблабла)=Блаблабла, Цел(Блаблабла), Цел(Блаблабла)+1)
2 Amra
 
12.11.18
10:47
(1)  Тогда уж проверка не на равно, а целая часть меньше
3 Малыш Джон
 
12.11.18
10:48
(2) целая часть всегда меньше или равна
4 Полбатона
 
12.11.18
10:48
?(НашиТыщи-Цел(НашиТыщи)>0,НашиТыщи=Цел,(НашиТыщи)+1)
5 Малыш Джон
 
12.11.18
10:49
(4) неверно
6 Amra
 
12.11.18
10:52
(3) ТОчно, торможу)
7 AlexBor
 
naïve
12.11.18
10:55
(1) Сделал ?(Цел(РасчетнаяБаза/ОтработаноДней)*НормаДней)=РасчетнаяБаза/ОтработаноДней)*НормаДней, Цел(РасчетнаяБаза/ОтработаноДней)*НормаДней), Цел(РасчетнаяБаза/ОтработаноДней)*НормаДней)+1)

Пишет при провереке формулы произошли ошибки Почему
8 AlexBor
 
naïve
12.11.18
10:55
????
9 Малыш Джон
 
12.11.18
10:56
(8) скобки проконтроллируй
10 AlexBor
 
naïve
12.11.18
13:32
(9) Все замечательно но есть момент  когда получается 22995 из (1) то хотелось бы что бы оставалось 22995  нельзя как то еще добавить такое условие?
11 Serg_1960
 
12.11.18
14:06
Всё замечательно, только вот зачем целое везде писать в (7)?
?(Х=Цел(Х), Х, Цел(Х)+1)
12 AlexBor
 
naïve
12.11.18
14:16
Вот так все получилось  ? ( НормаДней = ОтработаноДней, (РасчетнаяБаза/ОтработаноДней)*НормаДней,  Цел(((РасчетнаяБаза/ОтработаноДней)*НормаДней+1))

Спасибо все участвующим
13 Serg_1960
 
12.11.18
14:18
(12) А если они равны, то зачем базу сначала делить, а потом умножать на одно и тоже число? :)
14 Serg_1960
 
12.11.18
14:20
Шутки - шутками, но надо учесть что РасчетнаяБаза может быть не целым числом.
15 Малыш Джон
 
12.11.18
14:33
(12) при, например, НормаДней = 20 и ОтработанноДней = 10 неверно отработает

(10)>>Все замечательно но есть момент  когда получается 22995 из (1) то хотелось бы что бы оставалось 22995  нельзя как то еще добавить такое условие?

оно так и работает, если изначально целое получилось, то единица не прибавляется, если дробное - то дробная часть отбрасывается и прибавляется единица
16 PR
 
12.11.18
14:39
(0) ОКР(Число + 0.5)
17 Малыш Джон
 
12.11.18
14:54
(16) Окр(10+0.5) = 11, а нужно 10
18 Фрэнки
 
12.11.18
14:58
(17) вторым параметром ставят, чтоб 10.5 округлялось до 10
19 Фрэнки
 
12.11.18
15:00
Окр(<Число>, <Разрядность>, <РежимОкругления>)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой