|   |   | 
| 
 | Как получить адрес сотрудника в ЗУП 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].ЗначенияПолей); НовТаб.индекс=НовАдрес.индекс; НовТаб.город=НовАдрес.город; НовТаб.улица=НовАдрес.улица; НовТаб.дом=НовАдрес.дом; НовТаб.квартира=НовАдрес.квартира; | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |