![]() |
![]() |
![]() |
|
Как удалить пробелы из строки?! :( | ☑ | ||
---|---|---|---|---|
0
philll
06.06.07
✎
12:14
|
Загружаю данные из excel в документ 1с , чужой обработкой. При загрузке почему-то реквизит ИНН типа "строка (!)", разбивается на триады пробелами. Можно ли при дальнейшей обработке в моем документе(поиск по ИНН) убрать из строки эти пробелы? Или каким образом это может разбиваться, чтобы убрать при загрузке? Подскажите пожалуйста!
Никак не могу разобраться, а надо срочно! |
|||
1
ТелепатБот
гуру
06.06.07
✎
12:14
|
||||
2
ГхеГхе
06.06.07
✎
12:18
|
СтрЗаменить() ?
|
|||
3
Fish
гуру
06.06.07
✎
12:19
|
СтрЗаменить (StrReplace)
Синтаксис: СтрЗаменить(<Строка>, <Подстрока поиска>, <Подстрока замены>) Параметры: <Строка> (обязательный) Тип: Строка. Исходная строка. <Подстрока поиска> (обязательный) Тип: Строка. Искомая подстрока. <Подстрока замены> (обязательный) Тип: Строка. Подстрока, на которую будет заменена подстрока поиска. Возвращаемое значение: Тип: Строка. Строка, полученная в результате замены. Описание: Находит в исходной строке все вхождения подстроки поиска и заменяет ее на подстроку замены. Пример: Результат = СтрЗаменить(Номенклатура.Наименование, "_", " "); |
|||
4
vde69
06.06.07
✎
12:20
|
зачем темы повторять?
пока не покажешь код ни кто тебе не подскажет!!! скорее всего у тебя где-то преобразование в число и обратно идет.... тогда тебе надо убирать не пробелы а НеразрывныеПробелы.... короче сначало код потом совет!!! |
|||
5
philll
06.06.07
✎
12:21
|
Пробовал, а какие параметры поставить в кавычках? я поставил так,
СтрЗаменить(Номенклатура.Наименование, " ", ""); не помогло |
|||
6
philll
06.06.07
✎
12:24
|
(4) там кода страниц пять ! выкладывать? и как убрать НеразрывныеПробелы?
|
|||
7
philll
06.06.07
✎
12:26
|
(4)
Процедура ВыборЛиста(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) ПоказатьСтрок=25; ФормаУстановок = ПолучитьФорму("Настройка"); ФормаУстановок.ОткрытьМодально(); ЭлементыФормы.ДанныеЛиста.Колонки.Очистить(); ЭлементыФормы.тпСопоставление.Колонки.Очистить(); ДанныеЛиста.Колонки.Очистить(); Для к=1 по ВыбраннаяСтрока[3] цикл Колонка = ЭлементыФормы.ДанныеЛиста.Колонки.Добавить("К"+Строка(к)); Колонка.Данные = "К" + Строка(к); // кажись вот так нада сопКол = ЭлементыФормы.тпСопоставление.Колонки.Добавить("К"+Строка(к)); сопКол.Данные = "К" + Строка(к); ДанныеЛиста.Колонки.Добавить("К"+Строка(к)); КонецЦикла; Для к=1 по ПоказатьСтрок цикл нСтр=ДанныеЛиста.Добавить(); Для п=1 по ВыбраннаяСтрока[3] цикл нСтр[п-1]=ВыбраннаяСтрока[1].Cells(к,п).Value();; КонецЦикла; КонецЦикла; Колонок= ВыбраннаяСтрока[3]; Строк = ВыбраннаяСтрока[2]; ЕХ_объект = ВыбраннаяСтрока[1]; КонецПроцедуры |
|||
8
floverr
06.06.07
✎
12:36
|
Идет преобразование в число и бьются на триады - Фоматни:
ИНН = Формат(ЛистПост.Cells(НомерСтроки,3).Value,"ЧГ=0"); |
|||
9
philll
06.06.07
✎
12:41
|
спасибо! попробую
|
|||
10
Неполучилось
06.06.07
✎
12:42
|
Функция УдалитьПробелы(Штрихкод)
ШтрихкодБезПробелов = ""; Для Сч = 1 По СтрДлина(Штрихкод) Цикл Символ = Сред(Штрихкод, Сч, 1); Если Символ <> Символы.НПП и Символ <> " " Тогда ШтрихкодБезПробелов = ШтрихкодБезПробелов + Строка(Символ); КонецЕсли; КонецЦикла; Возврат ШтрихкодБезПробелов; КонецФункции |
|||
11
Storm74
06.06.07
✎
12:49
|
(5)
СтрЗаменить(ИНН,Символ(32),Символ(-1)); Символ(32) это пробел Символ(-1) это "" |
|||
12
philll
06.06.07
✎
12:50
|
тоже попробую. спасибо
|
|||
13
philll
06.06.07
✎
12:52
|
(11) Неразрывный пробел наверно? код 160? или -160?
|
|||
14
Фауст
06.06.07
✎
12:54
|
Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, " ", "");
Номенклатура.Записать(); |
|||
15
Storm74
06.06.07
✎
12:56
|
(13) не помню точно. Все кода символов в отладчике легко вычисляются встроенной функцией КодСимвола(<Строка>, <Номер символа>)
|
|||
16
mikecool
06.06.07
✎
12:56
|
(0) уверен, что есть пробелы? может просто маска в поле ввода так отображает?
|
|||
17
Волшебник
модератор
06.06.07
✎
12:56
|
Вы тут можете мусолить до сотни постов, а ТелепатБот ответил первый.
|
|||
18
philll
06.06.07
✎
13:02
|
(16) не сопоставляет по ИНН, командой сообщить() выбрасывает с пробелами
|
|||
19
zbv
06.06.07
✎
13:16
|
(17) редко кто читает, что отвечает Телепат... ;)
Хотя, частенько Бот правильные ссылки дает... |
|||
20
smaharbA
06.06.07
✎
13:20
|
ВыбраннаяСтрока[1].Cells(к,п).Text
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |