КЛАДР

Автор GRUNGO, 27 мая 2024, 09:42

« назад - далее »

GRUNGO

есть рекомендация разговаривать шопотом, поэтому пишу вполголоса ))

А есть ли сейчас возможность качнуть КЛАДР в старом добром формате, когда это была просто папочка файлов DBF (Altnames, doma и т.п.)

GRUNGO

извините, всё нашел ))

trad

Молодец

Для остальных информация:
https://fias.nalog.ru/WebServices/Public/GetLastDownloadFileInfo
- тут актуальные ссылки на классификатор в разных форматах

например
"Kladr47ZUrl":"https://fias-file.nalog.ru/downloads/2024.05.24/base.7z"
- кладр в dbf

GRUNGO

Да, всё тут
https://fias.nalog.ru/Frontend

просто сначала пошел по "правильному" пути и зашел в ИТС, а там ссылка была вникуда на ГНИВЦ, подумал, что уже всё ))

Arbuz

Хосспади, там даже в эйарджей (arj) можно скачать... 

trdm

Извините, не удержался, скачал...

Злоп

Говорят в типовой тис есть гл функция типа АлиесСоответствуетФорматуФНС

Arbuz

Цитата: Злоп от 27 мая 2024, 22:56Говорят в типовой тис есть гл функция типа АлиесСоответствуетФорматуФНС

Дык, ёпта:

//******************************************************************************
// глАдресСоответствуетТребованиямМНС(Адрес) 
//
// Параметры:
//  Адрес (строка) - Адрес который проверяется на соответствие.
//
// Возвращаемое значение:
//  1 - соответствует требованиям МНС
//  0 - несоответствует требованиям МНС
//
// Описание:
//  Определяет соответствие основных параметров адреса требованиям МНС.
//
Функция глАдресСоответствуетТребованиямМНС(Адрес) Экспорт
	
	АдресСписком = глРазложить(Адрес);
	
	Если      СтрКоличествоСтрок(Адрес) <> 1 Тогда     // недолжно быть переводов строк
		Возврат 0;
	ИначеЕсли СтрЧислоВхождений(Адрес, ",") <> 9 Тогда // должно быть 9 запятых
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(1))  > 3  Тогда   // код страны не > 3 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(2))  > 6  Тогда   // индекс не > 6 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(3))  > 30 Тогда   // наим.региона не > 30 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(4))  > 35 Тогда   // наим.района не > 35 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(5))  > 35 Тогда   // наим.города не > 35 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(6))  > 45 Тогда   // наим.нас.пункта не > 45 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(7))  > 45 Тогда   // наим.улицы не > 45 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(8))  > 10  Тогда   // номер дома не > 10 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(9))  > 10  Тогда   // номер корпуса не > 10 символов
		Возврат 0;
	ИначеЕсли СтрДлина(АдресСписком.ПолучитьЗначение(10)) > 10  Тогда   // номер квартиры не > 10 символов
		Возврат 0;
		
	Иначе
		Возврат 1;
		
	КонецЕсли;
	
КонецФункции // глАдресСоответствуетТребованиямМНС()

Злоп

Уууу, лажа какая...
Я надеялся что хотя бы до регионального деления проверка есть...