Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Загрузка из Ёкселя в 1С (Тип время) (число прочтений - 2249 )
Boris_1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 129
Зарегистрирован: 29. Января 2007
Загрузка из Ёкселя в 1С (Тип время)
12. Сентября 2008 :: 09:43
Печать  
При загрузке из ёкселя время и дата попадает в 1с как число, было выяснено, что если делить это число на 0.0000115740740740741 - получаем секунды.

Может есть какой-то более красивый вариант-получить это время и дату строкой.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Загрузка из Ёкселя в 1С (Тип время)
Ответ #1 - 12. Сентября 2008 :: 10:57
Печать  
Boris_1c писал(а) 12. Сентября 2008 :: 09:43:
При загрузке из ёкселя время и дата попадает в 1с как число, было выяснено, что если делить это число на 0.0000115740740740741 - получаем секунды.

Оу. Нестандартный подход. Улыбка
А можно было бы умножать на 86400 (количество секунд в дне).

+
1С, кстати, умеет преобразовывать дату в число, типа
Код
Выбрать все
	Сообщить(Число(Дата(ТекущаяДата())));
 


(и обратно)
Т.е. сам парсинг даты - тривиален, а парсинг времени (оу) - дело техники.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Boris_1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 129
Зарегистрирован: 29. Января 2007
Re: Загрузка из Ёкселя в 1С (Тип время)
Ответ #2 - 12. Сентября 2008 :: 12:37
Печать  
С датой я соврал - все загружается ок.

Со временем получилось обойтись делением на 0.0000115740740740741. Работает Улыбка
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Загрузка из Ёкселя в 1С (Тип время)
Ответ #3 - 12. Сентября 2008 :: 14:54
Печать  
Boris_1c писал(а) 12. Сентября 2008 :: 12:37:
0.0000115740740740741.

Число неточное. Возможны ошибки.
  
Наверх
www  
IP записан
 
Boris_1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 129
Зарегистрирован: 29. Января 2007
Re: Загрузка из Ёкселя в 1С (Тип время)
Ответ #4 - 15. Сентября 2008 :: 07:49
Печать  
С точностью до секунды результат получается правильный. Проще было бы как строку тянуть в 1с, но хочется как можно меньше действий выполнять над ёкселем...
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Загрузка из Ёкселя в 1С (Тип время)
Ответ #5 - 15. Сентября 2008 :: 08:09
Печать  
Boris_1c писал(а) 15. Сентября 2008 :: 07:49:
С точностью до секунды результат получается правильный.

Это смотря на каком интервале дат. За 7 тысяч с небольшим лет как раз полсекунды набежит.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать