|
Подскажите с Екселем+1С |
☑ |
0
Сергей-88
04.08.11
✎
16:59
|
Загружаю цены из прайс листа в 1С 8.2 Ут 11 ред. и при считывании цены с 6 цифрами такими как - 1250,45 возникает ошибка - преобразование к типу "число" не может быть выполнено!
А при считывании из екселя чисел 567,98 и другиз... таких же 5 значных все загружается.
в чем может быть ошибка?
|
|
1
lxs
04.08.11
✎
17:07
|
пробелы очищай
|
|
2
skigs
04.08.11
✎
17:09
|
Запятую замени на точку
|
|
3
lxs
04.08.11
✎
17:14
|
(2) я понадеялся на то, что если у него положительные загружаются, значит замена УЖЕ есть.
|
|
4
Sapience
04.08.11
✎
17:38
|
Дело в том, что 1250 передается из экселя не как 1250 а как 1 250 с пробелом после первого разряда.
|
|
5
salvator
04.08.11
✎
17:47
|
(4) СтрЗаменить
|
|
6
Sapience
04.08.11
✎
17:56
|
СтрЗаменить возвращает Строку значит Число(СтрЗаменить(1250, " ","")?? я предложил бы циклом обойти все знаки и те из них которые не число от 0 до 9 откинуть. Хотя, может есть и более простой вариант.
|
|
7
Prikum
04.08.11
✎
18:05
|
Вообще то есть функция Формат(...) и есть понятие неразрывный пробел, если не ошибаюсь, вот в его сторону и надо рыть.
|
|
8
smaharbA
04.08.11
✎
22:01
|
Формат(Ч,"ЧГ=0")
|
|