|
Как получить адрес сотрудника в ЗУП 3.1 с разложением по индексу, городу, улице... | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
17.12.19
✎
14:56
|
Как получить адрес сотрудника в ЗУП 3.1 с разложением по индексу, городу, улице...
|
|||
1
PR
17.12.19
✎
14:57
|
(0) Там же функция есть, посмотри в типовых как на форму разбирается
|
|||
2
Простенький вопросик
17.12.19
✎
14:58
|
(1)
Я знаю что есть, вы мне ее скажите вместе с синтаксисом |
|||
3
PR
17.12.19
✎
15:15
|
(2) Что-то типа РаботаСАдресами.АдресВФорматеКЛАДР(ЗначенияПолей)
|
|||
4
dka80
17.12.19
✎
15:29
|
// Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.).
Общий модуль РаботаСАдресами Функция СведенияОбАдресе(Адрес, ДополнительныеПараметры = Неопределено) Экспорт |
|||
5
Простенький вопросик
17.12.19
✎
15:38
|
Конкретней надо, конкретней. Вот на входе у меня физлицо, на выходе индекс, город, улица... Не понимаю пока.
|
|||
6
unenu
17.12.19
✎
15:51
|
(5) СведенияОбАдресе в глобальный поиск по модулям и вам повезет
|
|||
7
SleepyHead
гуру
17.12.19
✎
17:57
|
Физлицо табчасть контактнаяинформация
|
|||
8
3achem
18.12.19
✎
12:04
|
(5) Может за тебя ещё код написать?
|
|||
9
Простенький вопросик
18.12.19
✎
12:19
|
СведенияОбАдресе не работает, чего то не хватает, программа ругается что нет такой функции. Написал через разбиение адреса в массив по разделителю. Но там проблема, что адрес получается "дов 5в", а надо "5" и "в" в разные колонки
|
|||
10
Простенький вопросик
18.12.19
✎
12:22
|
такой код получился через разделители. Расскажите, как ту функцию запустить, потому как "дом 3в" не канает
Разложение= РазложитьСтрокуВМассивПодстрок(выб.Сотрудник.ФизическоеЛицо.КонтактнаяИнформация[0].Представление); Попытка индекс=число(Разложение[1]) ; НовТаб.индекс=индекс; НовТаб.город=Разложение[3]; НовТаб.нез14="009"; НовТаб.нез16="106"; НовТаб.улица=Разложение[4]; НовТаб.дом=Разложение[5]; попытка НовТаб.квартира=Разложение[6]; исключение конецпопытки; исключение сообщить(строка(выб.Сотрудник.ФизическоеЛицо)+" не заполнен индекс в адресе"); конецпопытки; |
|||
11
Alexandr_U1982
18.12.19
✎
12:47
|
Для тех, кто не умеет пользоваться ИТСом
https://its.1c.ru/db/bsp303doc#content:2936:hdoc СведенияОбАдресе Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.). Синтаксис Функция СведенияОбАдресе(Адрес, ДополнительныеПараметры = Неопределено) Экспорт Параметры Адрес - Строка - Адрес во внутреннем формате JSON или в XML, соответствующем XDTO пакету Адрес. - ОбъектXDTO - XDTO объект, соответствующий XDTO пакету Адрес. - Неопределено - Конструктор, для получения пустых полей адреса. ДополнительныеПараметры - Структура - для уточнения возвращаемого значения: * БезПредставлений - Булево - Если Истина, то поле Представление будет отсутствовать. По умолчанию, Ложь. * КодыАдреса - Булево - Если Истина, то результат содержит поля ИдентификаторАдресногоОбъекта, ИдентификаторДома и структура с кодами адреса(Идентификаторы, ДополнительныеКоды, КодыКЛАДР). Подробнее см. в возвращаемом значении структуры Идентификаторы и ДополнительныеКоды. По умолчанию, Ложь. Если в адресе отсутствуют идентификаторы и в программу не загружены идентификаторы адресных объектов адреса, то получение идентификаторов может инициировать http запрос к веб-сервису 1С orgaddress. * КодыКЛАДР - Булево - Если Истина, то возвращается структура КодыКЛАДР. По умолчанию, Ложь. Если в адресе отсутствуют коды и в программу не загружены адресные объекты адреса, Получение кодов может инициировать http запрос к веб-сервису 1С orgaddress. * ПолныеНаименованияСокращений - Булево - Если Истина, то возвращается полное наименование адресных объектов. * НаименованиеВключаетСокращение - Булево - Если Истина, то поля содержат сокращениям в наименованиях адресных объектов. * ПроверитьАдрес - Булево - Если Истина, то адрес будет проверен на соответствие ФИАС. По умолчанию, Ложь. Если в программу не загружены проверяемые адресные объекты, то проверка адреса может инициировать http запрос к веб-сервису 1С orgaddress. Возвращаемое значение Структура - сведения об адресе: * Представление - Строка - текстовое представление адреса по административно-территориальному делению. * МуниципальноеПредставление - Строка - текстовое представление адреса по муниципальному делению. * ТипАдреса - Строка - основной тип адреса (только для адресов РФ). Варианты: "Муниципальный", "Административно-территориальный". * Страна - Строка - текстовое представление страны. * КодСтраны - Строка - код страны по ОКСМ. * Индекс - Строка - почтовый индекс. * КодРегиона - Строка - код региона РФ. * Регион - Строка - текстовое представление региона РФ. * РегионСокращение - Строка - сокращение региона. * Округ - Строка - текстовое представление округа (устарело). * ОкругСокращение - Строка - сокращение округа (устарело). * Район - Строка - текстовое представление района у адресов по административно-территориальному делению. * РайонСокращение - Строка - сокращение района у адресов по административно-территориальному делению. * МуниципальныйРайон - Строка - текстовое представление муниципального района у адресов по муниципальному делению. * МуниципальныйРайонСокращение - Строка - сокращение муниципального района у адресов по муниципальному делению. * Город - Строка - текстовое представление города у адресов по административно-территориальному делению. * ГородСокращение - Строка - сокращение города у адресов по административно-территориальному делению. * Поселение - Строка - текстовое представление поселения у адресов по муниципальному делению. * ПоселениеСокращение - Строка - сокращение поселения у адресов по муниципальному делению. * ВнутригородскойРайон - Строка - текстовое представление внутригородского района. * ВнутригородскойРайонСокращение - Строка - сокращение внутригородского района. * НаселенныйПункт - Строка - текстовое представление населенного пункта. * НаселенныйПунктСокращение - Строка - сокращение населенного пункта. * Территория - Строка - текстовое представление территории. * ТерриторияСокращение - Строка - сокращение территории. * Улица - Строка - текстовое представление улицы. * УлицаСокращение - Строка - сокращение улицы. * ДополнительнаяТерритория - Строка - текстовое представление дополнительной территории (устарело). * ДополнительнаяТерриторияСокращение - Строка - сокращение дополнительной территории (устарело). * ЭлементДополнительнойТерритории - Строка - текстовое представление элемента дополнительной территории (устарело). * ЭлементДополнительнойТерриторииСокращение - Строка - сокращение элемента дополнительной территории (устарело). * Здание - Структура - структура с информацией о здании адреса. ** ТипЗдания - Строка - тип объекта адресации адреса РФ согласно приказу Минфина России от 5.11.2015 г. N 171н. ** Номер - Строка - текстовое представление номера дома (только для адресов РФ). * Корпуса - Массив - содержит структуры(поля структуры: ТипКорпуса, Номер) с перечнем корпусов адреса. * Помещения - Массив - содержит структуры(поля структуры: ТипПомещения, Номер) с перечнем помещений адреса. * Комментарий - Строка - комментарий об адресе. * ИдентификаторАдресногоОбъекта - УникальныйИдентификатор - Идентификационный код последнего адресного объекта в иерархи адреса. Например, для адреса: Москва г., Дмитровское ш., д.9 это будет идентификатор улицы. Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь. * ИдентификаторДома - УникальныйИдентификатор - Идентификационный код дома(строения) адресного объекта. Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь. * Идентификаторы - Структура - Идентификаторы адресных объектов адреса, если установлен параметр КодыАдреса или КодыКЛАДР. Поле отсутствует, если дополнительный параметр КодыАдреса или КодыКЛАДР равен Ложь. ** Регион - УникальныйИдентификатор - идентификатор региона. ** Район - УникальныйИдентификатор - идентификатор района. ** МуниципальныйРайон - УникальныйИдентификатор - идентификатор муниципального района. ** Город - УникальныйИдентификатор - идентификатор города. ** Поселение - УникальныйИдентификатор - идентификатор поселения. ** ВнутригородскойРайон - УникальныйИдентификатор - идентификатор внутригородского района. ** НаселенныйПункт - УникальныйИдентификатор - идентификатор населенного пункта. ** Территория - УникальныйИдентификатор - идентификатор территории. ** Улица - УникальныйИдентификатор - идентификатор улица. * КодыКЛАДР - Структура - Коды КЛАДР, если установлен параметр КодыКЛАДР в Истина. ** Регион - Строка - Код КЛАДР региона. ** Район - Строка - Код КЛАДР район. ** Город - Строка - Код КЛАДР города. ** НаселенныйПункт - Строка - Код КЛАДР населенного пункта. ** Улица - Строка - Код КЛАДР улица. * ДополнительныеКоды - Структура - Коды ОКТМО, ОКТМО, ОКАТО, КодИФНСФЛ, КодИФНСЮЛ, КодУчасткаИФНСФЛ, КодУчасткаИФНСЮЛ. Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь. * РезультатПроверкиАдреса - Строка - "Успех", если адрес корректный, "Ошибка" - при наличии ошибок проверки, "Отказ", если не удалось проверить адрес, т.к. не доступен классификатор. Пустая строка, если в параметре ДополнительныеПараметры.ПроверитьАдрес не установлен флаг ПроверитьАдрес. * ОшибкиПроверкиАдреса - Строка - описание ошибок в адресе, выявленных в ходе проверки. Пример вызова Результат = РаботаСАдресами.СведенияОбАдресе(Адрес, ДополнительныеПараметры) Доступность Сервер, Толстый клиент, Внешнее соединение |
|||
12
Простенький вопросик
18.12.19
✎
13:02
|
(11) Я и так на сервере ее запускал, пишет что нет такой функции.
|
|||
13
Простенький вопросик
18.12.19
✎
13:03
|
У меня внещняя обработка, я ради этой функции встроил ее в конфу, все равно нет функции при проверке. В модулях она есть.
|
|||
14
Saval1986
18.12.19
✎
13:47
|
(13) А что если не встраивать обработку в конфу - вызвать эту функцию нельзя?
Код свой покажите |
|||
15
Простенький вопросик
18.12.19
✎
18:56
|
НовАдрес=СведенияОбАдресе(выб.Сотрудник.ФизическоеЛицо.КонтактнаяИнформация[0].Представление);
{ВнешняяОбработка.ФормированиеСводаИностранныхЛиц.Форма.Форма.Форма(269,10)}: Процедура или функция с указанным именем не определена (СведенияОбАдресе) НовАдрес=<<?>>СведенияОбАдресе(выб.Сотрудник.ФизическоеЛицо.КонтактнаяИнформация[0].Представление); (Проверка: Сервер) |
|||
16
Простенький вопросик
18.12.19
✎
19:06
|
Бля, писец, в (1) была правда. Вот блин сложно было с синтаксисом подсказать. Так работает
НовАдрес=РаботаСАдресами.АдресВФорматеКЛАДР(выб.Сотрудник.ФизическоеЛицо.КонтактнаяИнформация[0].ЗначенияПолей); НовТаб.индекс=НовАдрес.индекс; НовТаб.город=НовАдрес.город; НовТаб.улица=НовАдрес.улица; НовТаб.дом=НовАдрес.дом; НовТаб.квартира=НовАдрес.квартира; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |