Полное наименование адресного сокращения. Возвращает полное наименование адресного объекта по его сокращению.
// Возвращает полное наименование адресного объекта по его сокращению.
// Если уровень не указан, то возвращает первое найденное совпадение.
//
// Параметры:
// АдресноеСокращение - Строка - сокращение адресного объекта. Например, "г".
// Уровень - Число - код уровня адресного объекта. Например, для уровня города 4.
//
// Возвращаемое значение:
// Строка - полное наименование адресного объекта. Например, "город".
// Неопределено - если сокращение не найдено.
//
Функция ПолноеНаименованиеАдресногоСокращения(АдресноеСокращение, Уровень = Неопределено) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| УровниСокращенийАдресныхСведений.Значение КАК Наименование
|ИЗ
| РегистрСведений.УровниСокращенийАдресныхСведений КАК УровниСокращенийАдресныхСведений
|ГДЕ
| УровниСокращенийАдресныхСведений.Сокращение = &Сокращение";
Если ЗначениеЗаполнено(Уровень) Тогда
Запрос.Текст = Запрос.Текст + " И УровниСокращенийАдресныхСведений.Уровень = &Уровень";
Запрос.УстановитьПараметр("Уровень", Уровень);
КонецЕсли;
Запрос.УстановитьПараметр("Сокращение", АдресноеСокращение);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
Возврат РезультатЗапроса.Наименование;
КонецЦикла;
Возврат Неопределено;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
СокращенияАдресныхОбъектов (БСП)
ПолныеНаименованияСокращений (БСП)
СокращенияОбъектовАдресацииАдресаРФ (БСП)