|
Загрузка 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
|
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 нужно. Спасибо. То что нужно
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший