Поиск пустых значений
☑
0
Boolean
20.07.12
✎
10:33
Всем салют!
Задача вроде как плёвая,но не для меня...
После выгрузки из Экселя,в справочнике "таких-то лиц", почтовый индекс пишется так 123 456,а должен 123456,то есть без пробела.
Функция ПолучитьПочтовыйИндексИзАдреса(Знач Адрес)
ПочтовыйИндекс = "";
ПодстрокиАдреса = СтрЗаменить(Адрес, " ", Символы.ПС);
// Переберем подстроки адреса
Для НомСтр = 1 По СтрДлинаСтроки(ПодстрокиАдреса) Цикл
Если СтрДлинаСтроки(ПочтовыйИндекс) >= 6 Тогда
Прервать;
КонецЕсли;
ПочтовыйИндекс = ПочтовыйИндекс + ВернутьТолькоЧисла(СтрПолучитьСтроку(ПодстрокиАдреса, НомСтр));
КонецЦикла;
Возврат ПочтовыйИндекс;
КонецФункции
///////////////////////////////////////////////////////////////////
Функция ВернутьТолькоЧисла(ЗНачениеСтроки)
ТолькоЧисла = "";
Для НомСим = 1 По СтрДлинаСтроки(ЗНачениеСтроки) Цикл
ТекСимвол = Сред(ЗНачениеСтроки, НомСим, 1);
Если Найти("0123456789", ТекСимвол) > 0 Тогда
ТолькоЧисла = ТолькоЧисла + ТекСимвол;
КонецЕсли;
КонецЦикла;
Возврат ТекСимвол;
КонецФункции
1
Азат
20.07.12
✎
10:34
СтрЗаменить(ТвойИндекс, Символы.НПП, "")
2
Александр Б
20.07.12
✎
10:35
Формат("ГП=0");
3
wade25
20.07.12
✎
10:35
Вродь Формат("ГП=0");
4
Boolean
20.07.12
✎
11:00
Что значит Формат("ГП=0")?
5
Fragster
гуру
20.07.12
✎
11:01
10005000я жертва уже...
6
wade25
20.07.12
✎
11:02
(4) Кароч у тя пробел пишется из-за какой то там кодировки, а это преобразует к нормальному виду.
7
Coldboy
20.07.12
✎
11:06
Символ(160) проверь эт не простой пробел
8
qwerty09
20.07.12
✎
11:07
(1) + 1024
(2),(3) никогда не юзал
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший