|
подскажите по формуле | ☑ | ||
---|---|---|---|---|
0
LivingStar
07.05.14
✎
09:51
|
Подскажите по формуле кому не трудно.
Есть поле количество часов (там может быть 1 (час), 2.5 (2 с половиной часа), 0.30 (пол часа)). И есть поле стоимость часа, там может быть как 500, так 1000, так 750, любая сумма. Как правильно, универсально считать стоимость введенного времени? |
|||
1
LivingStar
07.05.14
✎
09:52
|
ПолеЧасов * ПолеСтоимостиВремени - не совсем же верно? Или нормально?
|
|||
2
Ненавижу 1С
гуру
07.05.14
✎
09:53
|
0.30 ЭТО не пол часа, а 18 минут
|
|||
3
Любопытная
07.05.14
✎
09:53
|
2.5 (2 с половиной часа), 0.30 (пол часа) - это как-то не клеится слегка. Ты или в часах меряй, или в минутах
|
|||
4
Wobland
07.05.14
✎
09:57
|
0.3 - это полчасика с округлением да 30 минут
|
|||
5
ironkrab
07.05.14
✎
10:00
|
Храни время в минутах, в поле отображай в нужном тебе формате, а при вычислении делай так:
время в минутах/60*ставка в часах |
|||
6
Ненавижу 1С
гуру
07.05.14
✎
10:00
|
автор как всегда жжет
|
|||
7
LivingStar
07.05.14
✎
10:00
|
пользователь же так вводит
1 - это час 2.5 - это ? (или 2 с половиной, или 2 часа 50 минут ((() 0,3 - это 30 минут (5) а пользователь как должен вводить? Что бы ему понятно было.. |
|||
8
LivingStar
07.05.14
✎
10:02
|
пользователю тогда нужно сделать выпадающий список с понятными значениями времени а потом преобразовывать как нужно фактические значения
|
|||
9
ptiz
07.05.14
✎
10:02
|
(7) 2:50, 0:30
|
|||
10
Йохохо
07.05.14
✎
10:02
|
(7) а пять по 0.3 это 2.5?
|
|||
11
Ненавижу 1С
гуру
07.05.14
✎
10:03
|
(7) пусть вводит в минутах и часах
|
|||
12
ptiz
07.05.14
✎
10:03
|
Вот бы мне деньги за такую работу платили...
|
|||
13
LivingStar
07.05.14
✎
10:03
|
(10) ну это 2 с половиной часа, говорю пока не понял как правильно увязать это все
|
|||
14
Ненавижу 1С
гуру
07.05.14
✎
10:04
|
(13) мне кажется тебе стоит поработать грузчиком немного
|
|||
15
ДенисЧ
07.05.14
✎
10:04
|
(13) ЛУчше отойди от компьютера. Это непосильная для тебя задача.
(14) грузчику хоть какой-то интеллект нужен... |
|||
16
LivingStar
07.05.14
✎
10:04
|
(11) вот!!! то есть сделать поля "часы" и "минуты" !!!
а как их считать потом что бы умножить на стоимость часа? |
|||
17
Ненавижу 1С
гуру
07.05.14
✎
10:05
|
(16) потом часы и минуты переводишь просто в минуты, а потом умножаешь на тариф и делишь на 60, доступно?
|
|||
18
ptiz
07.05.14
✎
10:05
|
(16) Это сложно. Надо сначала в школе отучиться.
|
|||
19
Wobland
07.05.14
✎
10:06
|
(16) лучше, если это будут числа, а не, скажем, строки или ссылки на справочник
|
|||
20
Lama12
07.05.14
✎
10:06
|
(0) Переведи время в десятичную систему счисления и считай.
|
|||
21
LivingStar
07.05.14
✎
10:06
|
(17) тариф это стоимость часа?
подскажите как часы перевести в минуты? |
|||
22
ironkrab
07.05.14
✎
10:06
|
(7)Это вопрос оформления поля время
Так сходу: можно отображать это поле на форме двумя полями часы и минуты, а результат уже хранить в невидимом для пользователя поле время в минутах |
|||
23
Ненавижу 1С
гуру
07.05.14
✎
10:07
|
(21) >>как часы перевести в минуты?
ты окуел? |
|||
24
Wobland
07.05.14
✎
10:09
|
(21) hours - minutes
|
|||
25
Lama12
07.05.14
✎
10:09
|
(23) Человек наверно видел только электронные часы. С аналоговым циферблатом не сталкивался. Сейчас таких много.
|
|||
26
LivingStar
07.05.14
✎
10:09
|
(23) перевод часов в минуты:
2 часа = 2 * 60 = 120 минут 4,28 часа = 4,28 * 60 = 256,8 минут |
|||
27
LivingStar
07.05.14
✎
10:10
|
(20) что это значит? и зачем это надо????
|
|||
28
Ненавижу 1С
гуру
07.05.14
✎
10:10
|
(26) молодец, не совсем все плохо, а кому понадобилось 4.28 часа? это с точностью до секунд уже ведется?
|
|||
29
wade25
07.05.14
✎
10:11
|
(26) ой пля)))
Выдели целую часть, прибавь к ней число - целая часть. |
|||
30
wade25
07.05.14
✎
10:11
|
+ (29) Это если у тебя 28 это минуты)
|
|||
31
Ненавижу 1С
гуру
07.05.14
✎
10:13
|
Сделай уже 2 поля: Часы, Минуты
тогда: (Часы*60+Минуты)*Тариф/60 |
|||
32
LivingStar
07.05.14
✎
10:19
|
(31) Извините а зачем делить на 60?
|
|||
33
Ненавижу 1С
гуру
07.05.14
✎
10:21
|
(32) не дели
|
|||
34
LivingStar
07.05.14
✎
10:25
|
(33) видно надо!!!! подскажите зачем?
|
|||
35
LivingStar
07.05.14
✎
10:26
|
(33) я просто хочу понять для чего
|
|||
36
Ненавижу 1С
гуру
07.05.14
✎
10:28
|
(34)(35) плати 300 рублей
|
|||
37
Wobland
07.05.14
✎
10:29
|
(36) это будет тариф. потом умножь тариф на (20*60+30). это будет сумма
|
|||
38
Ненавижу 1С
гуру
07.05.14
✎
10:30
|
(37) я согласен ))
|
|||
39
Wobland
07.05.14
✎
10:32
|
дада, делить на 60 не будем
|
|||
40
ptiz
07.05.14
✎
10:32
|
(35) Если тариф - "за час", то - дели.
Если "за минуту" - не дели. |
|||
41
LivingStar
07.05.14
✎
10:33
|
(40) спасибо, да тариф за час!
|
|||
42
Wobland
07.05.14
✎
10:35
|
(41) ну раз за час, то с тебя 210 рублёв
|
|||
43
Wobland
07.05.14
✎
10:35
|
(42) каждому!
|
|||
44
MiniMuk
07.05.14
✎
10:36
|
(41) сделай тариф за минуту вводи поминутно, тарификацию делай поминутной
|
|||
45
Lama12
07.05.14
✎
10:38
|
(27) У тебя цены в десятичной системе счисления, а время в системе счисления времени (часы - база 24, минуты - база 60). Приведение к одной системе счисления позволит универсализировать операции вычисления. Конечно, можно их упростить, и тогда преобразование будет не явным.
|
|||
46
LivingStar
07.05.14
✎
10:45
|
(45) делаю как в (31)
|
|||
47
LivingStar
07.05.14
✎
10:47
|
(45) у вас тоже конечно по делу, но решил сделать так (31), нормальное же решение?!
|
|||
48
ДенисЧ
07.05.14
✎
10:52
|
(42) Мало...
С такого нужно брать ещё и проценты за вредность |
|||
49
vyaz
07.05.14
✎
11:19
|
звезда жжет как всегда, нет бы поле ввода сделать только время
Тип: Дата Состав: Время |
|||
50
Wobland
07.05.14
✎
11:20
|
(49) чтобы он выпал в исключение при попытке получить из даты количество часов?
|
|||
51
vyaz
07.05.14
✎
11:21
|
(50) думаешь для него это нереально? ))))))
|
|||
52
Wobland
07.05.14
✎
11:22
|
(51) ну да. на мисте знают даже такое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |