0
Jokero
16.10.15
✎
12:48
|
Читаю файл Exel в виде xml. В файле в ячейке лежит число вида
<v>1.0691924E7</v>
Сам Ехель при открытии его нормально переваривает и превращает в "10691924".
А вот 1С при попытке Число("1.0691924E7") ругается благим матом.
Если ли какие - либо стандартные способы узнать, что в значении содержится такое число и преобразовать его к человеческому виду?
|
|
1
Jokero
16.10.15
✎
13:36
|
не нашел стандартных механизмов пришлось заюзать попытку исключение, вродь работает)))
Попытка
Значение1 = Число(ЗначениеЯчейки);
Исключение
Экспонента = Найти(ЗначениеЯчейки, "E");
Если Экспонента = 0 тогда
Значение1 = ЗначениеЯчейки;
Иначе
Мантиса = Число(Лев(ЗначениеЯчейки,Экспонента-1));
Степень = Число(Прав(ЗначениеЯчейки, СтрДлина(ЗначениеЯчейки) - Экспонента));
Значение1 = Мантиса * Pow(10,Степень);
КонецЕсли;
КонецПопытки;
|
|