|
v7: Работа со строкой. | ☑ | ||
---|---|---|---|---|
0
Neros
29.10.12
✎
14:14
|
Добрый день.Помогите пожалуйста,как со строки вытянуть только название улиц с почтового адреса,проблема в том что нет четкого шаблона заполнения,есть ул,у,пр,пр-т,через запятую или пробел.
|
|||
1
zak555
29.10.12
✎
14:14
|
для начала заполнить адреса по КЛАДРу
|
|||
2
Neros
29.10.12
✎
14:29
|
Нужно вытянуть улицы со справочника контрагенты.
|
|||
3
Ёпрст
29.10.12
✎
14:31
|
(2) вытягивайте.
Если адрес заполнен с использованием Кладра и соответствует МНС - то легко. Иначе, нудно и долго парсить строку, разбивать её на подстроки используя нужный разделитель и по ключевым словам типа ул/улица.. пытаться искать название улицы. |
|||
4
StanLee
29.10.12
✎
14:35
|
создать табличку шаблонов (ул, пр-т, итд), второй колонкой в табличке указать до аббревиатуры или после идет название улицы.. и дальше мучать строки всякими поисками пробелов и названий :) веселое занятие :)
|
|||
5
oslokot
29.10.12
✎
15:01
|
А мне нада ГОРОД вытянуть! Адреса забиты по КЛАДРу
(3) Но как тут быть, к примеру, "Москва г" выступает не в роли города, а региона (в КЛАДР): 102545, Москва г, Варшавское ш, д. 100 390010, Рязанская обл, Рязань г, 2-й Дачный пер, д. 1 Как в таких случаях город "вытянуть" ? |
|||
6
пипец
29.10.12
✎
15:15
|
по индексу
|
|||
7
Ёпрст
29.10.12
✎
15:18
|
(5) открыть любую типовую, взять готовый код.
|
|||
8
oslokot
29.10.12
✎
15:21
|
(7) открыл. не вижу низги )
|
|||
9
Ёпрст
29.10.12
✎
15:24
|
(8)
Если (глАдресСоответствуетТребованиямМНС(Адрес) = 1) Тогда адресСписком = глРазложить(Адрес); дальше писать ? |
|||
10
oslokot
29.10.12
✎
15:26
|
(9) это видел. как город выцепить - нет
|
|||
11
Ёпрст
29.10.12
✎
15:28
|
:)
подумай. У тебя всего лишь 2 места в списке, где может быть город. |
|||
12
пипец
29.10.12
✎
15:29
|
(10) в кладре есть список ... думай чапай (с)
|
|||
13
zak555
29.10.12
✎
15:31
|
(11) откуда два ?
|
|||
14
Ёпрст
29.10.12
✎
15:33
|
(13) москва в регионе торчит.
|
|||
15
oslokot
29.10.12
✎
15:35
|
(11) да? а так:
124681, Москва г, Зеленоград г, Овражная ул, д. 1 |
|||
16
oslokot
29.10.12
✎
15:36
|
вбил в кладр
|
|||
17
Ёпрст
29.10.12
✎
15:40
|
(15) Синеград это априори Москва, так что, про синеград можешь опустить и не указывать
|
|||
18
oslokot
29.10.12
✎
16:11
|
(11) т.е., если в регионе что то есть, а в городе ничего, значит это город, а если есть и там и там, то город беру из списка как обычно, правильно?
|
|||
19
zak555
29.10.12
✎
16:11
|
(18) нет
|
|||
20
zak555
29.10.12
✎
16:13
|
||||
21
oslokot
29.10.12
✎
16:15
|
как тогда правильно определить город из списка глРазложить(Адрес)?
|
|||
22
oslokot
29.10.12
✎
16:19
|
Найти(Адрес," г") ? :)
|
|||
23
oslokot
29.10.12
✎
16:20
|
в полях списка №3 и №5
этож бред |
|||
24
Надсмотрщик
29.10.12
✎
16:23
|
(8) Включи мозги
|
|||
25
Надсмотрщик
29.10.12
✎
16:27
|
(Если СП.ПолучитьЗначение(3) = "Моська") ИЛИ (СП.ПолучитьЗначение(3) = "Пиписька") Тогда
|
|||
26
oslokot
29.10.12
✎
16:33
|
(25) "Пиписька" это регион или город, вот в чем вопрос?
|
|||
27
Надсмотрщик
29.10.12
✎
17:02
|
(26) 78 регион
|
|||
28
oslokot
29.10.12
✎
17:15
|
(27)ну это мы с тобой знаем что питер, а программе как это обяснить?
|
|||
29
oslokot
29.10.12
✎
17:17
|
или кроме как мск и спб, такой петрушки ни у кого нету?
|
|||
30
Ёпрст
29.10.12
✎
17:18
|
(29) нету
|
|||
31
oslokot
29.10.12
✎
17:19
|
(30) аа, ясно, вопрос снят :)
|
|||
32
Ёпрст
29.10.12
✎
17:21
|
тут понимашь вые@бон только у этих городов есть код города и отдельно код области.. у всех остальных - только область/край..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |