Имя: Пароль:
1C
1С v8
Загрузка Excel средствами 1С
,
0 Wefast
 
18.01.17
09:52
ТабличныйДокумент = Новый ТабличныйДокумент;
абличныйДокумент.Прочитать(ФайлEXCEL, СпособЧтенияЗначенийТабличногоДокумента.Значение)

Делаю так. И что то дата обрабатывается через раз. В файле это как правило формат ячейки - Дата.
И он преобразуясь в текст имеет вид 45123.
Как то его можно перевести обратно?
В Excel я такую функцию нашел. Но что делать в 1С не представляю
1 Amra
 
18.01.17
09:55
Берешь ИТС, там обработка "ЗагрузкаИзТабличногоДОкумента", смотришь как там считывают файл Экселя, и не изобретаешь велосипед
2 KishMish
 
18.01.17
09:56
попробуй прочитать как
СпособЧтенияЗначенийТабличногоДокумента.Текст
3 Wefast
 
18.01.17
09:57
(2) не помогает. Он именно дату из excel преобразовывает в текст и тот становится вида 45123
4 shadow_sw
 
18.01.17
09:57
https://helpf.pro/faq/view/1024.html

500 руб в кассу мисты
5 Wefast
 
18.01.17
10:02
(4) привязка к Excel, мне не подходит, как и любая другая привязка к другому софту который на разных машинах может быть свой
6 Wefast
 
18.01.17
10:03
Да, платформа 8.3.9
7 h-sp
 
18.01.17
10:04
(5) ну, через АДО читай.
8 KishMish
 
18.01.17
10:04
Число это колво дней с даты 01.01.1900
можно просто вычислить как
Дата(1900,1,1)+ТвоеЧисло*86400
9 Wefast
 
18.01.17
10:06
(8) круто, попробую сейчас, спасибо
10 KishMish
 
18.01.17
10:06
(8) уточнение
НужнаяДата=Дата(1900,1,1)+(ТвоеЧисло-1)*86400
11 Wefast
 
18.01.17
10:29
(10) даже -2 нужно. Спасибо. То что нужно
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн