Имя: Пароль:
1C
1C 7.7
v7: Преобразование типов Число() чтение из xls
0 GStiv
 
19.03.13
10:28
Есть xls файл с данными, раньше преобразовывал в dbf и читал в базу в справочник, потом переписал на прямое чтение из xls и стоит простая конструкция
Объем=XLS.ReadCell(1,а,6);ы
СпрЛКодыТоваров.Объем=Число(Объем);
В итоге получается в отладчике
объем="0,333"
Число(Объем)=0
никак не могу сообразить почему округляет, может запятые земенять на точки.
Как правильно преобразовать в число
1 Ёпрст
 
19.03.13
10:29
>>может запятые земенять на точки
дас ис так
2 ЧеловекДуши
 
19.03.13
10:29
(0) Отладчик тебя спасет, в Екселе нет понятия Число, дата или еще что...
Все данные там представлены в виде строки :)

...Замени запятую на точку и будет тебе счастье...
3 Ёпрст
 
19.03.13
10:30
ну или выставить другой разделитель разрядов в системе
4 Ёпрст
 
19.03.13
10:30
и дробной части
5 ЧеловекДуши
 
19.03.13
10:30
(3) Разве? Я думал у 1С табу на точку :)
6 GStiv
 
19.03.13
14:25
Спасибо все получилось
Закон Брукера: Даже маленькая практика стоит большой теории.