Вход | Регистрация

1С:Предприятие ::

Метки: 

Проблема при загрузке данных из Excel

Я
   kIR
 
23.01.18 - 12:46
Доброго дня!
Есть регл.задание, которое парсит файлы Excel с определенного места. При этом на сервере нет Excel, поэтому используется ADODB.Connection, а затем ADODB.Command и запрос к листу через ADODB.RecordSet.
Проблема следующая - до НГ данные читались без проблем, сейчас при чтении даты в последней колонке (тип - "ГГГГ-ММ-ДД :" скринншот тут https://gyazo.com/b3ece4c3d7b02d5fae4ffbf638bd09d1) 1с-ка перестала распознавать ее как дату, а видит там строку вида "2016-12-29 :".

Соответственно  документах не заполняется теперь одна из колонок.
Что и как можно сделать?
При учете, что сам файл выгружается из сторонней системы заграничной.
Спасибо

P.S. Если в первую строку вставить дату указанного типа - то потом даты распознаются корректно.
 
 
   Darych
 
1 - 23.01.18 - 12:51
преобразуй в дату
   kIR
 
2 - 23.01.18 - 13:07
(1) Сначала сам документ вручную трогать,а потом его обрабатывать?
   Darych
 
3 - 23.01.18 - 13:10
зачем документ.. при получении данных разбирай строку и формируй дату
   kIR
 
4 - 23.01.18 - 13:35
(3) я получаю запросом из листа данные. И там почему то кривая дата...
Или я Вас не так понимаю?
   tesseract
 
5 - 23.01.18 - 13:44
>> При этом на сервере нет Excel, поэтому используется ADODB.Connection, а затем ADODB.Command и запрос к листу через ADODB.RecordSet.

Табличный документ давно открывает и excel и opendocument.

>>а видит там строку вида "2016-12-29 :

Странный вид поля. Время куда-то потерялось.

Попробуй так:

Функция ДатаИзСтроки(СтрокаДаты) Экспорт
    
    СтрДата          = Лев(СтрокаДаты,10);
    стрДата             = СокрЛП(СтрЗаменить(СтрДата,".",""));
    стрДата             = СокрЛП(СтрЗаменить(СтрДата,"-",""));
    
    Попытка 

        Возврат Дата(Лев(стрДата,4)+Сред(стрДата,5,2)+Прав(стрДата,2));
    Исключение
        Возврат '00010101';
    КонецПопытки;    
КонецФункции
   Darych
 
6 - 23.01.18 - 14:02
(4) ну получаешь ты запросом.. потом результат запроса как-то обрабатывается, вот там где обрабатывается см (5)...
Ты кто вообще?
   kIR
 
7 - 23.01.18 - 14:46
(5) запросом данные из таблицы забираются. И когда мы ее смотрим - там уже "2016-12-29 :" и всё(
   Darych
 
8 - 23.01.18 - 14:51
П..ц


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует