Имя: Пароль:
1C
1С v8
загрузка из excel
0 dimogen
 
18.04.12
10:28
подскажите как исправить, я считываю файл excel и только в 1 колонке артикул он мне ставит разделение в значении, в файле "11738" на выходе "11 738". вот отрывок кода:
НоваяСтр.Артикул = СокрЛП(Excel.Cells(КолонкаАртикул).Value);
НоваяСтр.Штрихкод = СокрЛП(Excel.Cells(Сч, КолонкаШтрихкод).Value);

а штрихкод нормально считывает. почему так?
1 vmv
 
18.04.12
10:29
неразрывный пробел,

сп - поиск  
миста - поиск
2 Галахад
 
гуру
18.04.12
10:30
Попробуй
НоваяСтр.Артикул = СокрЛП(Excel.Cells(КолонкаАртикул).Value.Text);
3 aleks-id
 
18.04.12
10:30
(2) без .value
4 vmv
 
18.04.12
10:31
если колонка числовая в эксель, то умная 1С форматирует его как число

Вывод: Формат(ИзЭксел, "ЧГ=");
5 dimogen
 
18.04.12
10:32
(4)нет, колонка общая
6 vmv
 
18.04.12
10:33
+(4) тьоки могут переоприделитьтип значения в ячейке на число, хотя все остальные к волонке будут строкой

Вывод2: если практически данные чиловые и символов там быть не может всегда используй Формат если пробелы не нужны и неразрывный прбел через СтрЗаменить() убивай

это все, на этом краткий курс Ексель - загрузить окончен
7 dimogen
 
18.04.12
10:37
(6) и куда этот СтрЗаменить воткнуть?
8 n koretsky
 
18.04.12
10:38
НоваяСтр.Артикул = СтрЗаменить(СокрЛП(Excel.Cells(КолонкаАртикул).Value), Симв(160), "");
9 dimogen
 
18.04.12
10:40
(8) спс
а также спасибо всем
10 n koretsky
 
18.04.12
10:40
//сорри
Симв(160) = Символ(160)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.