|
Формат даты или 240 часов вместо 10 суток | ☑ | ||
---|---|---|---|---|
0
LehhaK
29.08.13
✎
13:35
|
Приветствую! Написал отчет, который мониторит отработанное сотрудником время. Отображает в формате ДЛФ=T (Только время). Столкнулся с проблемой в сабже. Надо отображать часы не до 24, но и дальше. Как это сделать? М.б. какой-то особый формат даты? Сейчас каждые 24 часа добавляется к дате 1 день, а время начинается заново. Хочу видеть время в формате: 240:43:15
|
|||
1
SanGvin
29.08.13
✎
13:36
|
Присоединяюсь к вопросу. Я делал через изврат. =\
|
|||
2
Jonny_Khomich
29.08.13
✎
13:36
|
(1) а по другому никак
|
|||
3
Wobland
29.08.13
✎
13:36
|
я за изврат
|
|||
4
LehhaK
29.08.13
✎
13:37
|
(1) пока ждем ответа поделись извратом.
|
|||
5
LehhaK
29.08.13
✎
13:37
|
(2)(3) И вы поделитесь:)
|
|||
6
SanGvin
29.08.13
✎
13:38
|
(4) выводишь время в секундах и сам пересчитываешь
|
|||
7
Wobland
29.08.13
✎
13:38
|
(5) а чего делиться? умножаешь разницу в днях на 24 и вперёд
|
|||
8
LehhaK
29.08.13
✎
13:39
|
(6) (7) Какой-то банальный у вас изврат :))) Даже и не изврат вовсе
|
|||
9
SanGvin
29.08.13
✎
13:39
|
+ (6) т.е. например пишешь функцию ПересчитатьВремяИзСекундЯБылВынужденПойтиНаЭто(_ВремяВСекундах)
|
|||
10
Wobland
29.08.13
✎
13:41
|
(8) это всё в другой базе, подключаемся через КОМ
|
|||
11
LehhaK
29.08.13
✎
13:41
|
(9) У мну все на СКД. Придется эту функцию в расчет ресурса впендюривать. Ладно, всем спасибо большое!
|
|||
12
LehhaK
29.08.13
✎
13:41
|
(10) Так лучше уже, да
|
|||
13
ptiz
29.08.13
✎
13:44
|
я так делал (на вкладке "Ресурсы" в СКД в "Выражение" запихал):
Строка(ВЫБОР КОГДА ВЫРАЗИТЬ(СУММА(ОтработаноСекундВсего)/3600, "Число(10,0)") * 3600 <= СУММА(ОтработаноСекундВсего) ТОГДА ВЫРАЗИТЬ(СУММА(ОтработаноСекундВсего)/3600, "Число(10,0)") ИНАЧЕ ВЫРАЗИТЬ(СУММА(ОтработаноСекундВсего)/3600, "Число(10,0)") - 1 КОНЕЦ) + ":" + Формат(ВЫБОР КОГДА ВЫРАЗИТЬ(СУММА(ОтработаноСекундВсего)/3600, "Число(10,0)") * 3600 <= СУММА(ОтработаноСекундВсего) ТОГДА ВЫРАЗИТЬ((СУММА(ОтработаноСекундВсего) - ВЫРАЗИТЬ(СУММА(ОтработаноСекундВсего)/3600, "Число(10,0)") * 3600) / 60, "Число(10,0)") ИНАЧЕ ВЫРАЗИТЬ((СУММА(ОтработаноСекундВсего) - (ВЫРАЗИТЬ(СУММА(ОтработаноСекундВсего)/3600, "Число(10,0)") - 1) * 3600) / 60, "Число(10,0)") КОНЕЦ, "ЧЦ=2; ЧДЦ=0; ЧН=00; ЧВН=") |
|||
14
LehhaK
29.08.13
✎
13:46
|
(13) Ух тыж круто как. Щас вставлю попробую
|
|||
15
LehhaK
29.08.13
✎
13:53
|
(13) Да, это действительно круто. Спасибо. Я б все это в выражение запихать бы не додумался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |