Разобрать адрес в ЗУП #724384


#0 by Borteg
Добрый день.Подскажите как можно получить данные о городе, улице и если есть области проживания физ лица. Сами данные я получил из регистра контактная информация. Но как понять что есть город, а что область. Например город Москва записывается в поле 3, если это не город Москва, то в поле 3 может записываться область, а город будет записан в поле 4,если есть еще и район то город вообще попадет в поле 5. Я никак не могу разобрать эти данные, может гдето в зупе есть готовые процедуры которые могут вернуть эти данные? Спасибо за помощь!
#1 by Dmitry1c
готовых процедур под такое быть не может роботы еще не настолько интеллектуальны
#2 by Borteg
это типовой регистр, наверное все таки както можно из классификатора вытащить эти данные
#3 by Heckfy
Я месяц потратил на что то подобное. Так и не смог сделать. :(
#4 by Borteg
паника((
#5 by pessok
чушь
#6 by pessok
ща, сам задавался этим вопросом, решил его просто. надо поискать в своих темах
#7 by pessok
УправлениеКонтактнойИнформацией.ПолучитьАдресныйЭлемент(ПолеИЗРС, ТипПоляКладра)
#8 by pessok
#9 by Heckfy
Гадина :)
#10 by Borteg
спасибо большое, попробую сейчас посмотреть чего там
#11 by H A D G E H O G s
Ну или как то так             "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1             "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
#12 by pessok
велосипедишь? :)
#13 by H A D G E H O G s
Унифицирую зоопарк от 1С.
#14 by pessok
ну типовой механизм вполне неплохо работает, да и вернет тоже самое...
#15 by 13_Mult
Что за партянка ))
#16 by H A D G E H O G s
Нет
#17 by Borteg
хм это мне все поля подряд сувать в эту процедуру и ждать пока не вернется не пустая структура чтоли? и так для областей городов и улиц? или я чтото не так понял(
#18 by pessok
не так понял. записи РС у тебя идут в строгой последовательности: Поле2 КАК КодРайона, Поле3 КАК Район, Поле4 КАК Город, Поле5 КАК НасПункт, Поле6 КАК Улица, Поле7 КАК Дом, Поле8 КАК Корпус, Поле9 КАК Квартира, но в р/с они записаны через одно место, а не как по классификатору. Вот получаешь в запросе для города что-то типа Город = Запись.Поле4 а потом через ПолучитьАдресныйЭлемент получаешь нужное тебе сокращение
#19 by Borteg
город Москва в рс Контактная информация находится в поле 2, а город реутов  находится в поле 3.
#20 by H A D G E H O G s
Москва, Питер и Севастополь - это области :-)
#21 by Borteg
это ты точно подметил) но отдел кадров это не сильно волнует)
#22 by H A D G E H O G s
В Поле2 не КодРайона, а Регион. Строкой. Коды получайте из Классификаторов.
#23 by H A D G E H O G s
Им фиолетово на КЛАДР?
#24 by Borteg
банку надо указать город)) а то что он в кладре регион или область не сильно кого колышет)
#25 by mikecool
как раз не фиолетово, уже как то писал, что зарплатчица при сдаче отчетности захреначила мне левый номер дома по прописке, потому что моего номера дома нет в кладре
#26 by IШаман
Какая однако глубокая проблема - а все от того что кто то не может правильно заполнить классификатор.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С