Имя: Пароль:
1C
1С v8
Ошибка чтения ТабДок.Прочитать()
,
0 Мимохожий Однако
 
09.11.20
14:03
При открытии файла XLS через ТабДок.Прочитать()
Ошибка при выполнении файловой операции . Формат файла не поддерживается.
Если исходный файл открыть в Excel  и сохранить, ошибки нет.
Мне надо читать его программно. Кто-нибудь решал эту проблемку?
1 RomanYS
 
09.11.20
14:05
(0) попробуй переименовать в *.xlsx, экселю пофигу а 1С такую ошибку выдает если формат не соответствует расширению
2 alkorolev
 
09.11.20
14:18
(0) сколько листов в файле? примечания есть?
3 Мимохожий Однако
 
09.11.20
14:20
(2) Лист один. Примечаний нет
(1) Расширение *.xls .  В свойствах тип файла Лист Microsoft Excel 97–2003 (.xls)
4 RomanYS
 
09.11.20
14:24
(3) у xls и xlsx внутренняя структура. Если файл с новым форматом сохранить с расширением xls, то эксель его откроет, а не 1С нет. Просто попробуй, нет - будешь искать варианты дальше
5 ДенисЧ
 
09.11.20
14:31
Откуда файл взялся? С интернета каким-нибудь пых-скриптом создан?
Такое в таких случаях бывает, это же опенсорц, там делают на ХХП...
6 yzimin
 
09.11.20
14:34
В 8.3.17.1549 пофиксили
7 Мимохожий Однако
 
09.11.20
14:42
(5) Файл прислан по почте. Создается регламентом у контрагентов. Как-не знаю. Скорее всего ХХП
(6) 1С:Предприятие 8.3 (8.3.18.1128)
(4) Попробую.
8 vicof
 
09.11.20
14:45
(0) Через ком-объект прочитай.
9 Мимохожий Однако
 
09.11.20
14:52
(8) Этот вариант я оттягиваю до последнего )
10 Мимохожий Однако
 
09.11.20
15:04
(4) Переименование с другим расширением даёт тот же результат:"Формат не поддерживается"
11 mszsuz
 
09.11.20
15:06
Это формат Excel 95, неподдерживается.
12 RomanYS
 
09.11.20
15:06
(10) А файл то открывал, может там вообще csv внутри
13 RomanYS
 
09.11.20
15:07
(10) выложи файл, если не секретный
14 Мимохожий Однако
 
09.11.20
15:11
(12) Экселем файл открывается без проблем. Сохраняю его без каких либо изменений. После этого он открывается из 1С без ошибок.
15 RomanYS
 
09.11.20
15:12
(14) открой блокнотом
16 Мимохожий Однако
 
09.11.20
15:15
17 Мимохожий Однако
 
09.11.20
15:16
(15) В блокноте с кракозябрами
18 УдавВПопугаях
 
09.11.20
15:16
была недавно эта проблема, файл формировали какой то приблудой, в свойствах файла должно быть название, какой то там xl
19 Мимохожий Однако
 
09.11.20
15:16
(18) Как решили эту проблему?
20 УдавВПопугаях
 
09.11.20
15:18
тему поднимал "малоопытный" человек, наверно никак, но было ясно, что при формировании получаем файл не совсем той структуры, которая получается из самого экселя, типа как какого то оглавления не хватает или еще чего то подобного
21 УдавВПопугаях
 
09.11.20
15:22
22 УдавВПопугаях
 
09.11.20
15:23
проблема не совсем такая, но причина может быть аналогичная. Excelize во.
23 RomanYS
 
09.11.20
15:26
(16) Да, внутри похож на xls... похоже без экселя 1С его не съест.
(21) С таким тоже сталкивался, победить не смог.
24 УдавВПопугаях
 
09.11.20
15:28
(23) велосипед наверно только, как xml может или еще что
ну факт в том, что штатный механизм в таком случае не работает
25 УдавВПопугаях
 
09.11.20
15:34
эмммм... звиняйте за "малоопытного")
ras27
26 RomanYS
 
09.11.20
15:40
(24) Так старый формат (xls) вроде не xml внутри и закрыт. И парсить xml это та ещё задача, ТС как раз ищет лёгких путей))). Здравой выглядит идея пересохранять файл экселем или сервисом каким, а потом читать штатно табличным документом
27 УдавВПопугаях
 
09.11.20
15:45
(26) кстати о сервисах) можно дать сервис поставщику файла и пусть льет напрямую
28 Мимохожий Однако
 
13.11.20
07:56
Повторное сохранение файла через открытие файла в Excel позволяет привести его формат к виду, который читается из 1С.
Может быть, подскажете командную строку или набор команд, который делает это без участия пользователя?
Тогда можно будет запустить обработку, которая читает файл с некорректным для 1С форматом и сохраняет обратно в хранилище.
У меня эти файлы лежат до времени в хранилище значений в регистре сведений.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.