Время в ДБФ 1с77 #321306


#0 by vip03
Подскажите, в каком формате в ДБФ хранится время? Что означает, например, CINF7K ??
#1 by Рэйв
тип Date
#2 by Ёпрст2
* Время может храниться в двух форматах: Числовое представление, Строковое представление.    * В случае числового хранения времени оно отсчитывается от начала суток в десятитыcячных долях секунды. Т.е. фактически будет получено число: (Часы*3600+Минуты*60+секунды)*10000. Т.е. Для времени 19:05:36 – 687360000 (1С умеет учитывать время до 10000 долей секунды, как в случае с документами).    * В случае числового хранения времени время с числового значения (Часы*3600+Минуты*60+секунды)*10000 переводиться в 36-ричный формат. Так, для времени 19:05:36 - BD8IDC. © .
#3 by vip03
вообще-то тип поля строка 6 CINF7K - это сколько будет? (реальное значение из реальной базы)
#4 by mikecool
переведи это значение из 36-ричного вида в десятичный, получишь количество миллисекунд с начала дня
#5 by vip03
похоже на правду. С тысячными проверить не могу, в журнале не показывает, но порядок совпадает. Спасибо. вопрос закрыт.
#6 by Ёпрст2
_StrToID("CINF7K") = 756920000 ну а дальше - дело техники ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям