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