Сведения об адресе. Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.).
// Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.).
//
// Параметры:
// Адрес - Строка - Адрес во внутреннем формате JSON или в XML, соответствующем XDTO-пакету Адрес.
// - ОбъектXDTO - XDTO-объект, соответствующий XDTO пакету Адрес.
// - Неопределено - конструктор для получения пустых полей адреса.
// ДополнительныеПараметры - Структура - для уточнения возвращаемого значения:
// * БезПредставлений - Булево - Если Истина, то поле Представление будет отсутствовать. По умолчанию Ложь.
// * КодыАдреса - Булево - Если Истина, то результат содержит поля ИдентификаторАдресногоОбъекта, ИдентификаторДома
// и структура с кодами адреса(Идентификаторы, ДополнительныеКоды, КодыКЛАДР).
// Подробнее см. в возвращаемом значении структуры Идентификаторы и
// ДополнительныеКоды. По умолчанию, Ложь. Если в адресе отсутствуют идентификаторы
// и в программу не загружены идентификаторы адресных объектов адреса, то получение
// идентификаторов может инициировать http запрос к веб-сервису 1С orgaddress.
// * КодыКЛАДР - Булево - Если Истина, то возвращается структура КодыКЛАДР. По умолчанию Ложь.
// Если в адресе отсутствуют коды и в программу не загружены адресные объекты адреса,
// Получение кодов может инициировать http запрос к веб-сервису 1С orgaddress.
// * НаименованиеВключаетСокращение - Булево - Если Истина, то поля содержат сокращениям в наименованиях адресных объектов.
// * ПроверитьАдрес - Булево - Если Истина, то адрес будет проверен на соответствие ФИАС. По умолчанию Ложь.
// Если в программу не загружены проверяемые адресные объекты,
// то проверка адреса может инициировать http запрос к веб-сервису 1С orgaddress.
// * ПолноеНаименованиеСокращений - Булево - Устаревший параметр. Следует использовать свойства ТипПолный и ТипКраткий.
//
// Возвращаемое значение:
// Структура - сведения об адресе:
// * Представление - Строка - текстовое представление адреса по административно-территориальному делению.
// * МуниципальноеПредставление - Строка - текстовое представление адреса по муниципальному делению.
// * ТипАдреса - Строка - основной тип адреса (только для адресов РФ).
// Варианты: "Муниципальный", "Административно-территориальный".
// * Страна - Строка - текстовое представление страны.
// * КодСтраны - Строка - код страны по ОКСМ.
// * Индекс - Строка - почтовый индекс.
// * КодРегиона - Строка - код региона РФ.
// * Регион - Строка - текстовое представление региона РФ.
// * РегионТипПолный - Строка - полное наименование типа региона. Например: "область".
// * РегионТипКраткий - Строка - краткое наименование типа региона. Например: "обл".
// * РегионСокращение - Строка - устаревшее свойство. Сокращение региона, например: "обл", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ, или "область", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА.
// * Округ - Строка - устаревшее свойство. Текстовое представление округа.
// * ОкругСокращение - Строка - устаревшее свойство. Сокращение округа.
// * Район - Строка - текстовое представление района у адресов по административно-территориальному делению.
// * РайонТипПолный - Строка - полное наименование типа района для адреса по административно-территориальному
// делению. Например: "район".
// * РайонТипКраткий - Строка - краткое наименование типа района для адреса по административно-территориальному
// делению. Например: "р-н".
// * РайонСокращение - Строка - устаревшее свойство. Сокращение района для адреса по
// административно-территориальному делению, например: "р-н", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ, или "район", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА.
// * МуниципальныйРайон - Строка - текстовое представление муниципального района для адреса по муниципальному делению.
// * МуниципальныйРайонТипПолный - Строка - полное наименование типа муниципального района по муниципальному
// делению. Например: "городской округ".
// * МуниципальныйРайонТипКраткий - Строка - краткое наименование типа муниципального района для адреса по
// муниципальному делению. Например: "мун.р-н".
// * МуниципальныйРайонСокращение - Строка - устаревшее свойство. Сокращение муниципального района для адреса по
// муниципальному делению, например: "мун.р-н", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ, или
// "муниципальный район", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА.
// * КодМуниципальногоРайона - Число - код муниципального района: 1- муниципальный район; 2- городской округ; 3 -
// внутригородская территория города федерального значения.
// * Город - Строка - текстовое представление города у адресов по административно-территориальному делению.
// * ГородТипПолный - Строка - полное наименование типа города у адресов по административно-территориальному делению.
// * ГородТипКраткий - Строка - текстовое представление города у адресов по административно-территориальному делению.
// * ГородСокращение - Строка - сокращение города у адресов по административно-территориальному делению.
// * Поселение - Строка - текстовое представление поселения у адресов по муниципальному делению.
// * ПоселениеТипПолный - Строка - полное наименование типа сельского поселения по муниципальному делению.
// Например: "сельское поселение".
// * ПоселениеТипКраткий - Строка - краткое наименование типа муниципального района для адреса по муниципальному
// делению. Например: "с. п.".
// * ПоселениеСокращение - Строка - устаревшее свойство. Сокращение сельского поселения для адреса по
// муниципальному делению, например: "с. п.", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ, или "сельское
// поселение", если ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА
// * КодПоселения - Число - код поселения: 1 - городское поселение; 2 - сельское поселение; 3- межселенная
// территория в составе муниципального района; 4 - внутригородской район городского округа;
// * ВнутригородскойРайон - Строка - текстовое представление внутригородского района.
// * ВнутригородскойРайонТипПолный - Строка - полное наименование типа внутригородского района. Например: "микрорайон".
// * ВнутригородскойРайонТипКраткий - Строка - краткое наименование типа внутригородского района. Например: "мкр".
// * ВнутригородскойРайонСокращение - Строка - устаревшее свойство. Сокращение внутригородского района, например:
// "мкр", если ДополнительныеПараметры.ПолноеНаименованиеСокращений =
// ЛОЖЬ, или "микрорайон", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА
// * НаселенныйПункт - Строка - текстовое представление населенного пункта.
// * НаселенныйПунктТипПолный - Строка - полное наименование типа населенного пункта. Например: "деревня".
// * НаселенныйПунктТипКраткий - Строка - краткое наименование типа населенного пункта. Например: "д".
// * НаселенныйПунктСокращение - Строка - устаревшее свойство. Сокращение населенного пункта, например: "д",
// если ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ,
// или "деревня", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА
// * Территория - Строка - текстовое представление территории.
// * ТерриторияТипПолный - Строка - полное наименование типа территории. Например: "Гаражно-строительный кооп.".
// * ТерриторияТипКраткий - Строка - краткое наименование типа территории. Например: "гск".
// * ТерриторияСокращение - Строка - устаревшее свойство. Сокращение населенного пункта, например: "гск",
// если ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ,
// или "Гаражно-строительный кооп.", если
// ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА
// * Улица - Строка - текстовое представление улицы.
// * УлицаТипПолный - Строка - полное наименование типа улицы. Например: "Улица".
// * УлицаТипКраткий - Строка - краткое наименование типа улицы. Например: "ул".
// * УлицаСокращение - Строка - устаревшее свойство. Сокращение улицы, например: "гск",
// если ДополнительныеПараметры.ПолноеНаименованиеСокращений = ЛОЖЬ,
// или "Улица", если ДополнительныеПараметры.ПолноеНаименованиеСокращений = ИСТИНА
// * ДополнительнаяТерритория - Строка - устаревшее свойство. Текстовое представление дополнительной территории.
// * ДополнительнаяТерриторияСокращение - Строка - устаревшее свойство. Сокращение дополнительной территории.
// * ЭлементДополнительнойТерритории - Строка - устаревшее свойство. Текстовое представление элемента
// дополнительной территории.
// * ЭлементДополнительнойТерриторииСокращение - Строка - устаревшее свойство. Сокращение элемента дополнительной
// территории.
// * Здание - Структура - структура с информацией о здании адреса.
// ** ТипЗдания - Строка - тип объекта адресации адреса РФ согласно приказу Минфина России от 5.11.2015 г. N171н.
// ** Номер - Строка - текстовое представление номера дома (только для адресов РФ).
// * Корпуса - Массив - содержит структуры (поля структуры: ТипКорпуса, Номер) с перечнем корпусов адреса.
// * Помещения - Массив - содержит структуры (поля структуры: ТипПомещения, Номер) с перечнем помещений адреса.
// * НомерЗемельногоУчастка - Строка - текстовое представление номера земельного участка (только для адресов РФ).
// * Комментарий - Строка - комментарий об адресе.
// * ИдентификаторАдресногоОбъекта - УникальныйИдентификатор - Идентификационный код последнего адресного объекта
// в иерархи адреса. Например, для адреса: Москва г., Дмитровское ш., д.9 это
// будет идентификатор улицы.
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
// * ИдентификаторДома - УникальныйИдентификатор - Идентификационный код дома(строения) адресного объекта.
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
// * ИдентификаторЗемельногоУчастка - УникальныйИдентификатор - Идентификационный код земельного участка
// адресного объекта. При отсутствии значения - пустая строка.
// * Идентификаторы - Структура - Идентификаторы адресных объектов адреса, если установлен параметр КодыАдреса
// или КодыКЛАДР. Поле отсутствует, если дополнительный параметр КодыАдреса или
// КодыКЛАДР равен Ложь.
// ** Регион - УникальныйИдентификатор - идентификатор региона.
// ** Район - УникальныйИдентификатор - идентификатор района.
// ** МуниципальныйРайон - УникальныйИдентификатор - идентификатор муниципального района.
// ** Город - УникальныйИдентификатор - идентификатор города.
// ** Поселение - УникальныйИдентификатор - идентификатор поселения.
// ** ВнутригородскойРайон - УникальныйИдентификатор - идентификатор внутригородского района.
// ** НаселенныйПункт - УникальныйИдентификатор - идентификатор населенного пункта.
// ** Территория - УникальныйИдентификатор - идентификатор территории.
// ** Улица - УникальныйИдентификатор - идентификатор улица.
// * КодыКЛАДР - Структура - Коды КЛАДР, если параметр КодыКЛАДР установлен в Истина.
// ** Регион - Строка - Код КЛАДР региона.
// ** Район - Строка - Код КЛАДР район.
// ** Город - Строка - Код КЛАДР города.
// ** НаселенныйПункт - Строка - Код КЛАДР населенного пункта.
// ** Улица - Строка - Код КЛАДР улицу.
// * ДополнительныеКоды - Структура - Коды ОКТМО, ОКТМО, ОКАТО, КодИФНСФЛ, КодИФНСЮЛ, КодУчасткаИФНСФЛ, КодУчасткаИФНСЮЛ.
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
// * РезультатПроверкиАдреса - Строка - "Успех", если адрес корректный, "Ошибка" - при наличии ошибок проверки,
// "Отказ", если не удалось проверить адрес, т.к. не доступен классификатор.
// Пустая строка, если в параметре ДополнительныеПараметры.ПроверитьАдрес не
// установлен флаг ПроверитьАдрес.
// * ОшибкиПроверкиАдреса - Строка - описание ошибок в адресе, выявленных в ходе проверки.
//
Функция СведенияОбАдресе(Адрес, ДополнительныеПараметры = Неопределено) Экспорт
Возврат СведенияОбАдресеВВидеСтруктуры(Адрес, ДополнительныеПараметры);
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Проверка изменения полей регистра сведений ПередЗаписью, кеширование средствами БСП