![]() |
|
Проблема при загрузке данных из Excel | ☑ | ||
---|---|---|---|---|
0
kIR
23.01.18
✎
12:46
|
Доброго дня!
Есть регл.задание, которое парсит файлы Excel с определенного места. При этом на сервере нет Excel, поэтому используется ADODB.Connection, а затем ADODB.Command и запрос к листу через ADODB.RecordSet. Проблема следующая - до НГ данные читались без проблем, сейчас при чтении даты в последней колонке (тип - "ГГГГ-ММ-ДД :" скринншот тут https://gyazo.com/b3ece4c3d7b02d5fae4ffbf638bd09d1) 1с-ка перестала распознавать ее как дату, а видит там строку вида "2016-12-29 :". Соответственно документах не заполняется теперь одна из колонок. Что и как можно сделать? При учете, что сам файл выгружается из сторонней системы заграничной. Спасибо P.S. Если в первую строку вставить дату указанного типа - то потом даты распознаются корректно. |
|||
1
Darych
23.01.18
✎
12:51
|
преобразуй в дату
|
|||
2
kIR
23.01.18
✎
13:07
|
(1) Сначала сам документ вручную трогать,а потом его обрабатывать?
|
|||
3
Darych
23.01.18
✎
13:10
|
зачем документ.. при получении данных разбирай строку и формируй дату
|
|||
4
kIR
23.01.18
✎
13:35
|
(3) я получаю запросом из листа данные. И там почему то кривая дата...
Или я Вас не так понимаю? |
|||
5
tesseract
23.01.18
✎
13:44
|
>> При этом на сервере нет Excel, поэтому используется ADODB.Connection, а затем ADODB.Command и запрос к листу через ADODB.RecordSet.
Табличный документ давно открывает и excel и opendocument. >>а видит там строку вида "2016-12-29 : Странный вид поля. Время куда-то потерялось. Попробуй так: Функция ДатаИзСтроки(СтрокаДаты) Экспорт СтрДата = Лев(СтрокаДаты,10); стрДата = СокрЛП(СтрЗаменить(СтрДата,".","")); стрДата = СокрЛП(СтрЗаменить(СтрДата,"-","")); Попытка Возврат Дата(Лев(стрДата,4)+Сред(стрДата,5,2)+Прав(стрДата,2)); Исключение Возврат '00010101'; КонецПопытки; КонецФункции |
|||
6
Darych
23.01.18
✎
14:02
|
(4) ну получаешь ты запросом.. потом результат запроса как-то обрабатывается, вот там где обрабатывается см (5)...
Ты кто вообще? |
|||
7
kIR
23.01.18
✎
14:46
|
(5) запросом данные из таблицы забираются. И когда мы ее смотрим - там уже "2016-12-29 :" и всё(
|
|||
8
Darych
23.01.18
✎
14:51
|
П..ц
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |