Имя: Пароль:
1C
1C 7.7
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) Это индийский код? (http://lurkmore.to/Индусский_код)
15 zvivla
 
12.04.15
16:31
(14) именно он