Имя: Пароль:
1C
1С v8
ТабличныйДокумент.Прочитать() некорректно читает отрицательные суммы
0 tixis
 
13.10.15
21:07
Всем привет. Кто то сталкивался, что метод табличного документа прочитать, некорректно читает документ xls. например в ячейках забиты числа -94 960.56    -17 993.57    -15 608.58, а возвращаются десятки миллионов. такое наблюдается только с отрицательными числами, причем с большими, например -5 прочитается корректно.
З.Ы. платформа 8.3.6.2237.
1 tixis
 
13.10.15
21:07
З.Ы обычное приложение
2 mehfk
 
13.10.15
21:08
Еси стабильно воспроизводится - писать в 1С, ждать следующего релиза.
3 mehfk
 
13.10.15
21:08
*Если
4 jsmith82
 
13.10.15
21:20
8.3.7.1633
2010 xlsx
Нормально
5 tixis
 
13.10.15
21:41
(4) хм, может я что то не так делаю. можешь пример скинуть как получаешь значения?
6 tixis
 
13.10.15
21:54
я делал так: сначала пытлся методом прочитать анализировал файл, потом попробовал на форме создал ЭлементТабличноеПоле, скоировал из экселя строку, всавил в это поле. в обработчике прописал:

    ТабличныйДокумент = ЭлементыФормы.ТабДок;

    
    КолвоСтрокФайла = ТабличныйДокумент.ВысотаТаблицы;
    КонечнаяКолонка = ТабличныйДокумент.ШиринаТаблицы;
    
    Для й=1 по КолвоСтрокФайла Цикл
        Для м=1 По КонечнаяКолонка Цикл
            Область = ТабличныйДокумент.ПолучитьОбласть(й,м,й,м);
            ТекущаяОбласть = Область.ТекущаяОбласть;
            Попытка
                Значение = ТекущаяОбласть.Значение;
            Исключение
                Значение = ТекущаяОбласть.Текст;
            КонецПопытки;            
        КонецЦикла;        
    КонецЦикла;

что не так не пойму?
7 tixis
 
13.10.15
21:56
ООО ща обнаружи. что даже при копипасте числа переносятся неправильно. (4) Покажи как делал
8 jsmith82
 
13.10.15
22:03
ТабДок = Новый ТабличныйДокумент();
ТабДок.Прочитать(ИмяФайла);
ТабДок.Показать();
9 tixis
 
13.10.15
22:07
(8) Если не трудно, попробуй выдернуть значение или текст из ячейки с отрицательным числом
10 tixis
 
14.10.15
05:52
+(7) копипаст всмысле создал табличноеполе на форме и в него пробовал вставить
11 tixis
 
14.10.15
20:33
если кому интересно
Это ошибка 10147723 , исправление войдет в 8.3.7