Всем привет. Кто то сталкивался, что метод табличного документа прочитать, некорректно читает документ xls. например в ячейках забиты числа -94 960.56 -17 993.57 -15 608.58, а возвращаются десятки миллионов. такое наблюдается только с отрицательными числами, причем с большими, например -5 прочитается корректно.
З.Ы. платформа 8.3.6.2237.
я делал так: сначала пытлся методом прочитать анализировал файл, потом попробовал на форме создал ЭлементТабличноеПоле, скоировал из экселя строку, всавил в это поле. в обработчике прописал:
Для й=1 по КолвоСтрокФайла Цикл
Для м=1 По КонечнаяКолонка Цикл
Область = ТабличныйДокумент.ПолучитьОбласть(й,м,й,м);
ТекущаяОбласть = Область.ТекущаяОбласть;
Попытка
Значение = ТекущаяОбласть.Значение;
Исключение
Значение = ТекущаяОбласть.Текст;
КонецПопытки;
КонецЦикла;
КонецЦикла;
если кому интересно
Это ошибка 10147723 , исправление войдет в 8.3.7
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший