|
v7: Вычисление разницы времени |
☑ |
0
zvivla
12.04.15
✎
15:35
|
Здравствуйте.
Есть два поля с маской ввода ##:## в них записывают начальное и конечное время. Есть какой-нибудь универсальный механизм расчета разницы времени?
|
|
1
Cap_1977
12.04.15
✎
15:53
|
(0) Без фото, ц ц ц, не взлетит ...
|
|
2
zvivla
12.04.15
✎
15:53
|
(1) Всегда вроде взлетало)
|
|
3
Злопчинский
12.04.15
✎
16:01
|
Не
Не взлетит
|
|
4
Cyberhawk
12.04.15
✎
16:08
|
(0) Есть: каждый раз показывать результат записи десяти человекам и получать от них ответ. Отклонения отбрасывать, брать ответ, который дали большинство ответивших.
|
|
5
LOTOS2000
12.04.15
✎
16:11
|
(3) Ей уже за 30 :)
|
|
6
GROOVY
12.04.15
✎
16:14
|
С помощью функций работы со строками получаем отдельно часы и минуты, переводим все в минуты, находим разницу.
|
|
7
Злопчинский
12.04.15
✎
16:17
|
(5) ну и сто?
|
|
8
zvivla
12.04.15
✎
16:17
|
ч1=число(лев(запрос.док.ТприбытияГруза,2));
ч2=число(лев(запрос.док.ТУбытияГруза,2));
м1=число(прав(запрос.док.ТприбытияГруза,2));
м2=число(прав(запрос.док.ТУбытияГруза,2));
Если ч1<ч2 тогда
ч3=ч2-ч1;
иначе
ч3=24-ч1+ч2;
КонецЕсли;
Если м1<м2 тогда
м3=м2-м1;
иначе
м3=60-м1+м2;
КонецЕсли;
чот тип такого получилось. Может кому поможет
|
|
9
GROOVY
12.04.15
✎
16:19
|
Больше 2х суток груз не ходит?
|
|
10
LOTOS2000
12.04.15
✎
16:21
|
Значение времени получай сразу в запросе.
|
|
11
zvivla
12.04.15
✎
16:22
|
это время простоя. больше суток не будет
|
|
12
Бертыш
12.04.15
✎
16:25
|
(8) Не тупи. Храни что то типа минут с начала дня, а отображай часы минуты и преобразовывай при редактирование часы с минутами в минут с начала дня.
Считать будет разницу времени легче
|
|
13
zvivla
12.04.15
✎
16:27
|
(12) Да тут вроде тоже не особо сложно
|
|
14
echo77
12.04.15
✎
16:30
|
(8) Это индийский код? ()
|
|
15
zvivla
12.04.15
✎
16:31
|
(14) именно он
|
|