Имя: Пароль:
1C
1С v8
работа со строкой
0 Саша80
 
26.09.12
15:55
Такая засада- читаю данные с Экселя, получается например 000054546, а есть просто 54 546.И пробел этот не убирается никак, т.к. из екселя это подтягивается как рязрядность. Форматной строкой тоже не убрать....никто не подскажет что делать?
1 Deon
 
26.09.12
15:55
СтрЗаменить() ?
2 ironkrab
 
26.09.12
15:56
Попробуй так
СтрЗаменить(Строка(Массив1[н][1]),Символ(160),"")
3 ironkrab
 
26.09.12
15:57
Строка(Массив1[н][1])=000054546
4 Aprobator
 
26.09.12
15:58
(0) это точно данные в экселе, а не считанные данные с экселя типа число?
5 DarKySiK
 
26.09.12
15:58
Убрать длинные пробелы в ёкселе сначала и потом только читать.
6 Саша80
 
26.09.12
15:59
(1)-пробовал не помогает
7 Aprobator
 
26.09.12
15:59
(0) покажи ка используемую форматную строку?
8 Maxus43
 
26.09.12
16:00
что за фигня? СтрЗаменить(Строка, Символы.НПП, "") уже не катит?
9 BiBijke
 
26.09.12
16:00
(0) Как читаешь с экселя? там есть свойство text, а есть value
10 DrShad
 
26.09.12
16:00
(7) +1
всегда получалось избавиться именно через Формат()
11 Саша80
 
26.09.12
16:01
(2)-не канает
12 Maxus43
 
26.09.12
16:02
ещё одна жертва неразрывного пробела (с)
13 Aprobator
 
26.09.12
16:02
млин, тип считанных данных какой? В отладчике какой тип данных ты видишь?
14 Саша80
 
26.09.12
16:02
Значение=Формат(СокрЛП(Лист.Cells(Строка,1).Value),"ЧЦ=9; ЧВН=; ЧГ=");
15 BiBijke
 
26.09.12
16:03
(10) Формат преобразует число в строку, а ему я как понял нужна обратная операция.
16 Aprobator
 
26.09.12
16:03
(12) как минимум спертого отладчика. Уж отладчиком глянуть можно даже на код неудаляемого символа. ИМХО - число. А пробел не удаляется в представлении при выводе куда нить.
17 DrShad
 
26.09.12
16:04
(14) Значение=Формат(Число(СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символ(160), "")),"ЧЦ=9; ЧВН=; ЧГ=");
18 Kreont
 
26.09.12
16:06
1*СокрЛП(Лист.Cells(Строка,1).Value)
или
1*СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символы.НПП,"")
19 Deon
 
26.09.12
16:08
(18) 0+1*СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символы.НПП,"")
;)
20 Deon
 
26.09.12
16:08
тьфу 0+СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символы.НПП,"")
21 Саша80
 
26.09.12
16:08
(17)-спс помогла, все нормально
22 Aprobator
 
26.09.12
16:10
(17) просто анекдот какой то )