Имя: Пароль:
1C
1С v8
Подскажите с Екселем+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")
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.