|
Адрес из строки в структуру
| ☑ |
0
petya_
petrov_63
29.03.23
✎
15:43
|
Что нет типовых методов в БСП чтобы из адреса строкой получить адрес разбитый по кладр-у?
|
|
1
Garykom
гуру
29.03.23
✎
15:44
|
1. КЛАДРа давно нет
2. Есть
|
|
2
Fish
29.03.23
✎
15:46
|
(0) Смотря как записан адрес. Далеко не любая адресная строка структурируется в формат КЛАДРа или ФИАСа.
|
|
3
petya_
petrov_63
29.03.23
✎
16:25
|
(1) ну не важно, КЛАДР или ФИАС.
Записан с подбором по классификатору, но без пустых запятых. В принципе то можно и самому распарсить, но зачем если есть написанное. Но я смотрю, что с пропущенными пустыми значениями такой адрес БСП не распознает. Или я не прав?
|
|
4
Garykom
гуру
29.03.23
✎
16:32
|
АдресныйКлассификаторСлужебный.ВариантыАвтоподбора(Текст, ДополнительныеПараметры)
|
|
5
Serg_1960
29.03.23
✎
16:40
|
ЗУП - УправлениеКонтактнойИнформациейСлужебный.СформироватьАдресПоПредставлению()
|
|
6
Serg_1960
29.03.23
✎
16:43
|
*(5) Фишка в том, что там есть РаспределитьАдресПоПолямБезКлассификатора() ежили что (если нет адресного классификатора)
|
|
7
petya_
petrov_63
29.03.23
✎
16:44
|
(4) у меня такого нема Управление предприятием ЖКХ, редакция 1.3 1.3.152.1.
А вот такое (5) есть, но оно все значение записало в Value, а по полям не распарсило
value = г. Королев мкр Болшево, пер. 2-ой Гражданский, 12, 1 1
comment =
type = Адрес
country =
addressType = ВСвободнойФорме
countryCode =
ZIPcode =
area =
areaType =
city =
cityType =
street =
streetType =
|
|
8
mikecool
29.03.23
✎
16:52
|
(7) addressType = ВСвободнойФорме - такое не парсится, возможно, если не парсит, то записывает в свободную форму
|
|
9
petya_
petrov_63
29.03.23
✎
16:58
|
Это она определила, что можно запихать только в свободную форму, но сокращения г. есть, мкр есть, пер есть. Чем не структурированный адрес?
|
|
10
Serg_1960
29.03.23
✎
17:00
|
(7) Эээ... :(
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
Адрес.Value = Представление;
Возврат Адрес;
КонецЕсли;
|
|