Коллеги, добрый день!
Столкнулся со следующей проблемой.
Читаю файл xlsx через табличный документ: ТабДок.Прочитать(ИмяФайла);
При этом все ячейки прочитаны корректно, кроме некоторых:
- в excel'е значение в ячейке 0,055, в табличном документе 5,5.
- если в excel'е 0,062 то в табличном документе видно 6,2.
- если в excel'e 4,317 то в табличном документе тоже 4,317.
- если в excel'e 0,04 то в табличном документе тоже 0,04. Остальные значения тоже читаются корректно.
Ошибки только если число начинается с 0,0 и содержит три знака после запятой.
Пробовал указать второй параметр при чтении файла: СпособЧтенияЗначенийТабличногоДокумента.Текст и Значение - не помогло.
Пробовал изменять формат в ячейках файла excel на общий, числовой, текстовый - не помогло.
Автоматическая вставка десятичной запятой в настройках редактора excel выключена.
Пробовал чтение на разных версиях платформы - результат одинаковый.
(1) Отписывался уже - спасает сохранение Excel файла в старых форматах. Платформа не верно работает с современными книгами Excel. Кстати в мурзилке по 1С так же упоминаются старые версии Excel
(1) Отписывался уже - спасает сохранение Excel файла в старых форматах. Платформа не верно работает с современными книгами Excel. Кстати в мурзилке по 1С так же упоминаются старые версии Excel
Благодарю за наводку.
Однако, если изменить только в настройках excel - разделитель целой и дробной части с символа "," на символ ".", то результат чтения в 1С не меняется.
Приходится делать поиск и замену значений в excel. А это ломает все формулы в файле.
На платформе 8.3.24 читается корректно.