|
v7: Тип данных время. Где взять? | ☑ | ||
---|---|---|---|---|
0
Magnetic
03.12.13
✎
10:32
|
В общем в справочнике нужен реквизит в котором будет хранится время. Но вот как-то, нет такого типа данных "Время" в 7,7. В прочитал что в восьмерке время хранится в дате а в семерке нет. так как организовывают в 7ке это дело?
|
|||
1
aka AMIGO
03.12.13
✎
10:33
|
одна из функций ТекущееВремя() :)
|
|||
2
Magnetic
03.12.13
✎
10:33
|
(1) в справочнике нужен реквизит в котором будет хранится время
|
|||
3
Magnetic
03.12.13
✎
10:34
|
(1) а что что всякие функции по работе со временем есть я в курсе
|
|||
4
Индиго
03.12.13
✎
10:34
|
Три реквизита типа Число(2,0)
Час,Мин,Сек. |
|||
5
Guk
03.12.13
✎
10:34
|
(2) либо один строковый реквизит, либо три числовых...
|
|||
6
Magnetic
03.12.13
✎
10:35
|
(5) (4) ясно спасибо.
|
|||
7
Wobland
03.12.13
✎
10:35
|
а что возвращает ТекущееВремя() в этой вашей семёрке?
|
|||
8
aka AMIGO
03.12.13
✎
10:35
|
можно в текстовом поле с шаблоном чч:мм:сс
|
|||
9
aka AMIGO
03.12.13
✎
10:36
|
(7) в нашей 7-ке это 10:37:33 :)
|
|||
10
Wobland
03.12.13
✎
10:40
|
(9) это числа или строка? или представление ссылки?
|
|||
11
aka AMIGO
03.12.13
✎
10:42
|
(10) строка. Типа данных "время" не встречено на просторах 7-ки
|
|||
12
Magnetic
03.12.13
✎
10:44
|
||||
13
aka AMIGO
03.12.13
✎
10:46
|
+11 хотя вру бессовестно..
понятие "время" есть для документов, с функциями (однако, ТС это не нужно было, т.к. вопрос был по справочнику) но формат тот-же, = строка |
|||
14
aka AMIGO
03.12.13
✎
10:48
|
+13 а также для операций (проводок) и последовательностей
|
|||
15
varelchik
03.12.13
✎
11:17
|
Ну у меня есть процедурка установки времени.
Процедура глУстановитьВремя(Смещение,Приемник,Источник="") Экспорт Ч=0;М=0;С=0; Если Источник="" Тогда ТекущееВремя(Ч,М,С); Иначе Источник.ПолучитьВремя(Ч,М,С); КонецЕсли; Позиция=ч*3600+М*60+С; Позиция=Позиция+Смещение; Ч=Цел(Позиция/3600); Позиция=Позиция-Ч*3600; М=Цел(Позиция/60); С=Позиция-М*60; Приемник.УстановитьВремя(Ч,М,С); КонецПроцедуры // глУстановитьВремя |
|||
16
ЧеловекДуши
03.12.13
✎
11:18
|
(2) СокрЛП(ТекущееВремя()) = вернет строку вида "00:00:00", вот это и храни. :)
|
|||
17
varelchik
03.12.13
✎
11:30
|
для SQL можно еще использовать getdate()
|
|||
18
varelchik
03.12.13
✎
11:36
|
вернее
CONVERT (time, GETDATE()) вернет 09:35:56.8170000 |
|||
19
пипец
03.12.13
✎
11:37
|
число в секундах вполне преобразуется в время
Текущеевремя(,,1545847) = 11:36:29 |
|||
20
varelchik
03.12.13
✎
11:40
|
либо
select CONVERT (float, GETDATE()) вернет 41609,4030709105 |
|||
21
varelchik
03.12.13
✎
11:41
|
как душе угодно.
|
|||
22
varelchik
03.12.13
✎
12:38
|
(19) та ну?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |