|
v8: Преобразование значения к типу Число не может быть выполнено
| ☑ |
0
FN
21.03.12
✎
14:51
|
"Преобразование значения к типу Число не может быть выполнено"
Есть загрузка из экселя, есть значения, похожие на числа, но не числа.
В 7.7 можно было просто преобразовать новЗначение=Число(старЗначение)
А как в 8.1?
|
|
1
Guk
21.03.12
✎
14:52
|
не поверишь...
|
|
2
Lama12
21.03.12
✎
14:53
|
(0)В 8, тоже Число.
Просто видимо в ячейке не число (может там пробелы есть или еще какие знаки).
|
|
3
DrShad
21.03.12
✎
14:53
|
(1) +1
|
|
4
el-gamberro
21.03.12
✎
14:53
|
Число(?(старЗначение = "", 0, старЗначение))
|
|
5
acsent
21.03.12
✎
14:53
|
неопределно нельзя в число преобразовать
|
|
6
zinch
21.03.12
✎
14:55
|
Через описание типов.
[CODE]
от = Новый ОписаниеТипов( "Число" );
от.ПривестиЗначение( старЗначение );
[/CODE]
|
|
7
DrShad
21.03.12
✎
14:56
|
(6) что это?
|
|
8
FN
21.03.12
✎
14:58
|
ладно, а если в ячейке слово "дура" - как мне получить число 0 ?
(6) - подойдет?
|
|
9
Lama12
21.03.12
✎
14:59
|
(8) В попытке.
|
|
10
FN
21.03.12
✎
15:00
|
(9) нда, а покрасивше? без попыток?
|
|
11
Azverin
21.03.12
✎
15:00
|
(9) В исключении)
|
|
12
Aprobator
21.03.12
✎
15:00
|
По деревянному:
Попытка
новЗначение = Число(страЗначение);
Исключение
новЗначение = 0
КонецПопытки;
|
|
13
zinch
21.03.12
✎
15:00
|
(6) попробуй
|
|
14
Aprobator
21.03.12
✎
15:01
|
(10) а покрасивше - нефиг в эксель всякую фигню выгружать.
|
|
15
Ненавижу 1С
гуру
21.03.12
✎
15:02
|
кстати да, почему в 1С нет методов проверяющих возможность преобразования типов, это бага
|
|
16
DarKySiK
21.03.12
✎
15:03
|
"похожие на числа, но не числа. " - может длинные пробелы мешают? Те, которыми разряды отделяют. Я поиском и заменой их убирала как то.
|
|
17
FN
21.03.12
✎
15:04
|
Всем спасибо!
|
|