Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

При чтении CSV вместо даты считывает ##########

При чтении CSV вместо даты считывает ##########
Я
   Dimeric
 
30.01.20 - 16:37
При чтении файла .CSV вместо даты считывает "#########"

скрин файла: https://ibb.co/NVSpWDh
Если раздвинут этот столбец, дата в ячейке отображается корректно.
    
    СтрокаЭксель = 2;
    Пока ЗначениеЗаполнено(Excel.Cells(СтрокаЭксель, 6).Text) Цикл
        НоваяСтрока = Таблица.Добавить();
        НоваяСтрока.КОплате =         Число(Excel.Cells(СтрокаЭксель, 2).Text);
        НоваяСтрока.ДатаОтгрузки =     СокрЛП(Excel.Cells(СтрокаЭксель, 4).Text);  // Excel.Cells(СтрокаЭксель, 4).Text = "##########" , а по факту "14.12.2019  18:36:28"
        
        СтрокаЭксель = СтрокаЭксель + 1;
    КонецЦикла;
    
В чем может быть дело?
 
 
   Dmitry1c
 
1 - 30.01.20 - 16:37
А почему не читаешь эксель-файл табличным документом?

СОМ-объект тяжелый
   unenu
 
2 - 30.01.20 - 16:41
для прогресса часто надо что-то раздвинуть - это закон природы.
   8 bit
 
3 - 30.01.20 - 16:42
Да как бы ексель всегда рисует решетки, если значение не вписывается в границы ячейки. Задать программно ширину столбца не вариант?
   Irbis
 
4 - 30.01.20 - 16:46
Нахрена вообще csv читять ёкселем. Это же текстовый файл.
   pechkin
 
5 - 30.01.20 - 16:49
можно брать не Text, а value
   Garykom
 
6 - 30.01.20 - 16:50
(0) 1. https://stackoverflow.com/questions/17359835/what-is-the-difference-between-text-value-and-value2
2. Прочти советы по отказу от Ёкселя
   1Сергей
 
7 - 30.01.20 - 16:51
(4) +100500
   Dimeric
 
8 - 30.01.20 - 17:07
(5) точно сработало, спасибо!

Можно и текстовым , да переделывать не охото)), мне тут один столбец добавить.

Спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.