КЛАДР Онлайн
Все адреса в ФИАС: Москва и Россия на одной карте
На данной странице представлен ФИАС – онлайн классификатор адресов России 2017 года, находящийся в открытом доступе. Этот классификатор создан АО ГНИВЦ, и изначально предназначался для внутриведомственного использования ФНС, в частности, для привязки адресных объектов к налоговым инспекциям и упрощения отправки корреспонденции по контрагентам. Данный классификатор используется в ФНС России с 1 декабря 2005 г. Сейчас область его применения значительно расширилась – сегодня информация ФИАС требуется во многих аспектах работы организаций. Данный онлайн-сервис представлен у нас в ознакомительных целях. Он позволяет оперативно находить необходимые данные по любому территориальному объекту Российской Федерации. Например, можно бесплатно найти в соответствии с ФИАС объекты по адресу, почтовому индексу, найти все адреса, привязанные к определенной налоговой инспекции ФНС России, или к интересующему вас коду ОКАТО. Данные загружаются и своевременно обновляются из базы, представленной на официальном сайте www.gnivc.ru.
Структурно справочник адресов ФИАС разделен на семь уровней. Поиск начинается по региону, затем продолжается по району, городу, населенному пункту, и заканчивается по номеру дома и квартиры. Задав в поле поиска интересующий адрес, по ФИАС в онлайн режиме можно также узнать индекс предприятия связи, номер ИНФС налогоплательщика, а также код ОКАТО. Эта информация окажется полезной при сдаче отчетности, постановке на налоговый учет, при подготовке и сдаче документов на регистрацию ИП и т.д.
Тем не менее, существуют ограничения доступности адресов некоторых объектов для обычных пользователей. Так, в онлайн-реестре у объектов, имеющих любую степень секретности, указаны лишь наименования. Также в ФИАС присутствуют старые, неактуальные адресные объекты – переименованные, переподчиненные или влитые в состав другого объекта и просто не существующие более. Во многих случаях это позволяет найти актуальные данные человеку, который даже не подозревает, что его адресные данные уже сменились.
Еще одной немаловажной функцией этого классификатора является проверка адреса по ФИАС, которую у нас также можно выполнить в онлайн режиме. Эта функция позволит уточнить как местонахождение адресанта, так и правильность написания адреса
Если адресанта не удалось найти в ФИАС по адресу, но вы уверены, что он существует, необходимо обратиться с соответствующим запросом в территориальный орган ФНС России, в ведении которой находится справочник.
Искать и проверять адрес в формате ФИАС удобно в любой автоматизированной информационной системе, что делает этот справочник достаточно универсальным. Кроме того, отображаемый у нас классификатор в обязательном порядке используется работодателями при приеме сотрудников на работу, обеспечивая возможность удостовериться в наличии у принимаемого человека постоянной прописки по определенному месту жительства. Мы надеемся, что наш бесплатный интуитивно понятный онлайн сервис поможет вам в повседневной работе.
Документы
Руководство пользователя публичного сайта ФИАС
Федеральный закон от 06.10.1999 № 184-ФЗ «Об общих принципах организации законодательных (представительных) и исполнительных органов государственной власти субъектов Российской Федерации»
Федеральный закон от 06.10.2003 № 131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»
Федеральный закон от 28.12.2013 № 443-ФЗ «О федеральной информационной адресной системе и о внесении изменений в Федеральный закон «Об общих принципах организации местного самоуправления в Российской Федерации»
Постановление Правительства Российской Федерации от 29.04.2014 № 384 «Об определении федерального органа исполнительной власти, осуществляющего нормативно-правовое регулирование в области отношений, возникающих в связи с ведением государственного адресного реестра, эксплуатацией федеральной информационной адресной системы и использованием содержащихся в государственном адресном реестре сведений об адресах, а также оператора федеральной информационной адресной системы»
Постановление Правительства Российской Федерации от 19.11.2014 № 1221 «Об утверждении правил присвоения, изменения, аннулирования адресов»
Постановление Правительства Российской Федерации от 22.05.2015 № 492 «О составе сведений об адресах, размещаемых в государственном адресном реестре, порядке межведомственного информационного взаимодействия при ведении государственного адресного реестра, о внесении изменений и признании утратившими силу некоторых актов Правительства Российской Федерации »
Приказ Минфина России от 16 октября 2014 г. № 118н «Об установлении размера платы, взимаемой за предоставление содержащихся в государственном адресном реестре сведений об адресах в случае предоставления их на бумажном носителе и за предоставление обобщенной информации, полученной в результате обработки содержащихся в государственном адресном реестре сведений об адресах, а также порядка взимания такой платы»
Приказ Минфина России от 11 декабря 2014 г. № 146н «Об утверждении форм заявления о присвоении объекту адресации адреса или аннулировании его адреса, решения об отказе в присвоении объекту адресации адреса или аннулировании его адреса»
Приказ Минфина России от 21 апреля 2015 г. № 68н «О порядке и способах предоставления сведений, содержащихся в государственном адресном реестре, органам государственной власти, органам местного самоуправления, физическим и юридическим лицам, в том числе посредством обеспечения доступа к федеральной информационной адресной системе»
Приказ Минфина России от 18 июня 2015 г. № 93н «Об утверждении форм документов, направляемых в орган государственной власти, орган местного самоуправления, оператору федеральной информационной адресной системы, при выявлении несоответствия содержащихся в государственном адресном реестре сведений об адресах требованиям, установленным законодательством Российской Федерации»
Приказ Минфина России от 05 ноября 2015 № 171н «Об утверждении Перечня элементов планировочной структуры, элементов улично-дорожной сети, элементов объектов адресации, типов зданий (сооружений), помещений, используемых в качестве реквизитов адреса, и Правил сокращенного наименования адресообразующих элементов»
Приказ Минфина России от 31 декабря 2015 № 225н «Об утверждении Порядка регистрации в федеральной информационной адресной системе представителей органов государственной власти, органов местного самоуправления и оператора федеральной информационной адресной системы»
Приказ Минфина России от 31.03.2016 № 37н «Об утверждении Порядка ведения государственного адресного реестра» (Зарегистрирован в Минюсте России 21.07.2016 № 42943)
Загрузка адресного классификатора в 1С ЗУП
Для начала работы нужно:
- Войти в раздел «Администрирование» (1);
- Нажать «Интернет-поддержка и сервисы» (2), после чего откроется вкладка с набором сервисов 1С;
- Выбрать из списка подраздел «Адресный классификатор» (3);
- Войти во вкладку «Загрузить классификатор» (4), открыть появившееся окно загрузки;
- Выбрать один из двух способов загрузки: с веб-сайта компании 1С (интернет-поддержка должна быть подключена) (5); из папки на диске (если будут скачиваться файлы, как в нашем примере) (6);
- Поставить галочки на желаемом для загрузки регионе или населенном пункте (7). Если будут выбраны все регионы, то галочка ставится над списком (8);
- Выбрать «Загрузить адресные сведения» (9). После этого начнется загрузка адресных классификаторов по выбранным населенным пунктам;
Получите сообщение о том, что сведения загружаются (10);
Как только загрузка будет завершена, получите уведомление (11).
Проверить корректность работы загруженного адресного классификатора можно зайдя в любой из регистров, где есть адрес. Например, в «Адрес для информирования» в карточке работника. Для этого откройте окно во вкладке «Город, населенный пункт» (12). Из появившегося окна выберете муниципальный принцип деления (13), нажмите на справочник «Муниципальный район, городской округ» (14). Нажатием кнопки откроется справочник нужного муниципального района (15). Как только он откроется, вы поймете, что адресный классификатор ФИАС был корректно загружен.
Если же при попытке открыть справочник муниципальных районов по региону, вы увидели сообщение «в адресном классификаторе отсутствует информация об адресных сведениях», то это означает, что адресный классификатор не был загружен.
Остались вопросы по загрузке КЛАДР в 1С? Закажите консультацию наших специалистов!
Резервное копирование в 1С:Бухгалтерии Новый релиз комплексной программы 1С: Управление нашей фирмы (УНФ)
Функции КЛАДР
Отметим и важные функции классификатора адресов КЛАДР:
- Унификация методов хранения и обработки адресных данных.
- Сокращение объема адресной российской информации.
- Автоматическая поддержка актуальности данных об адресах.
- Обеспечение верного ввода операторов адресной информации.
- Возможность поиска и сортировки сведений по адресам.
- Обеспечение взаимного обмена адресными данными с другими ведомственными объектами.
- Стандартизация и унификация системы обозначений элементов, структуры адресного пространства РФ.
- Обеспечение использования Единой системы адресации в государственных органах РФ, в заинтересованных организациях, на предприятиях.
Узнать регистрирующую налоговую или какая налоговая обслуживает?
В текущее время сложилась практика разделения регистрирующей и обслуживающей налоговой. Например, в Москве все регистрационные действия осуществляются в 46 межрайонной ИФНС, а в Новосибирске 16 ИФНС, но при этом сдача отчетности происходит в ИФНС по месту регистрации.
Чтобы не перепутать, где регистрироваться, а куда сдавать отчет достаточно заполнить адрес в нашем сервисе и вы получите адреса и телефоны регистрирующей и обслуживающей налоговой, а так же реквизиты для оплаты госпошлины при регистрационных действиях.
Результаты поиска по КЛАДР вы можете смотреть на экране или скачать в текстовом формате на свой компьютер.
Желаем вам приятной работы на нашем сайте!
Полезный материал? Поделись ссылкой!
Ответ
При заполнении адреса места жительства следует указывать адрес в соответствии с КЛАДР.
При предоставлении реестра, передаваемого в ФСС, адрес места жительства не заполняется, если в сведениях о застрахованном лице в качестве способа выплаты указан банковский счет.
Напоминаю, что изложенное является экспертным мнением. В связи с отсутствием нормативного регулирования и сложившейся правоприменительной практики по данной ситуации рекомендуем обратиться за разъяснениями в Минфин России, налоговые органы или внебюджетные фонды в зависимости от того, куда предоставляются сведения, содержащие адрес места жительства.
Почему до сих пор нет аналога КЛАДРу для Беларуси?
РБ не входит в состав РФ, вот и выходит, что для Беларуси нет такого КЛАДРа!
Почему же в Беларуси не придумали аналог? А все просто:
Согласно Государственному комитету по стандартизации Республики Беларусь с 01.03.1994 введен документ ОКРБ 003-9.
По этому документу в РБ используется:
Система обозначений объектов административно-территориального деления и населенных пунктов (СОАТО, SOATO) — классификатор, являющийся составной частью Единой системы классификации и кодирования технико-экономической информации, используемой в автоматизированных системах управления. Код классификационных признаков объекта, позволяющий определить его местонахождение.
На старом сайте Министерства по налогам и сборам Республики Беларусь были файлы за 2012 год в системе СОАТО.
Они должны были переехать на новый сайт, но на текущий момент файлы отсутсвуют в прямом доступе. Копии этих файлов вы можете скачать в архиве. Возможно, если базу поддерживают в актуальном состоянии и удастся получить к ним доступ, то обновления будут добавлены в публикацию.
Поиск по КЛАДР
КЛАДР применяется при регистрации ИП и ООО, постановке на налоговый учет, сдаче отчетности и последующем перемещении налогоплательщиков между инспекциями. При подаче документов на государственную регистрацию адрес должен быть указан так, как он внесен в Классификатор.
Структура справочника имеет семь уровней: регион (субъект РФ); район; город; населенный пункт; улица; дом; квартира.
Обратите внимание: сведения из Классификатора адресов могут содержать ошибки в написании элементов адреса. Возможно неполнота информации из-за несвоевременного отражения переподчинений населенных пунктов и переименований улиц
Кроме того, некоторые адреса, например, секретных объектов и воинских частей попросту в нем отсутствуют.
Если вы не нашли в КЛАДР свой или интересующий вас адрес, но при этом уверены, что этот адрес реально существует (например, это адрес вашей прописки), за разъяснениями надо обращаться в территориальную налоговую инспекцию, т.к. Классификатор находится в введении ФНС.
Но справочник необходим не только для того, чтобы удостовериться в том, что ваш адрес есть в базе данных ФНС. Вбив в поле поиска интересующий вас адрес, вы можете узнать следующую информацию:
- почтовый индекс;
- номер ИФНС, в которой налогоплательщик будет состоять на учете (в некоторых случаях эта налоговая инспекция отличается от той, где происходила государственная регистрация);
- код ОКАТО (Общероссийский классификатор объектов административно-территориального деления);
- код ОКТМО (Общероссийский классификатор территорий муниципальных образований).
ОКТМО с 2014 года заменил ОКАТО, но учитывая, что документы с кодом ОКАТО (отчетность, платежные и банковские документы) все еще фигурируют в документообороте, иногда стоит знать и тот, и другой коды.
КЛАДР доступен для бесплатного скачивания на сайте Федеральным государственным предприятием «ГНИВЦ ФНС», но скачивать эту базу адресов не имеет смысла, т.к. она еженедельно обновляется. Гораздо удобнее воспользоваться актуальной формой поиска адресов, такой, как наша.
Код КЛАДР → идентификационный код ФИАС
Если адрес у вас хранится как код КЛАДР улицы + домовая часть («дом 1 строение 3 квартира 44»), то для него все относительно просто.
Таблица ADDROBJ хранит все адресные объекты с их идентификаторами
Для работы понадобится таблица ADDROBJ из выгрузки ФИАС в формате xml или dbf. В ней хранятся все объекты (города, улицы и т. д.) подряд с уникальными идентификаторами GUID.
- код КЛАДР (PlainCode);
- наименование и тип текстом (FormalName и ShortName);
- актуальность объекта (CurrStatus);
- почтовый индекс (PostalCode);
- собственный и родительский идентификатор ФИАС (AoGuid и ParentGuid);
- уровень (AoLevel).
Пример: Москва, ул Александра Солженицына. Код КЛАДР: 77000000000151900.
Шаг 1. Выделяем из кода КЛАДР код до улицы, то есть берем первые 15 цифр: 770000000001519 00.
- Если КЛАДР меньше 15 цифр, берем 11 и дополняем нулями — это код до населённого пункта: 77000000000 0000 ;
- Меньше 11 цифр — берем 8: 77000000 000000000 ;
- Меньше 8 — берем 5: 77000 000000000000 ;
- Меньше 5 — берем 2 цифры кода региона: 77 000000000000000 .
Шаг 2. Ищем код КЛАДР в поле PlainCode. Если нашлась одна запись, то сохраняем значение поля AoGuid и пропускаем следующий пункт. Но по нашему коду 770000000001519 находится три записи, нужна дополнительная проверка.
Шаг 3. Находим актуальную запись. Значение поля CurrStatus = 0 означает, что запись актуальна. Выбираем ее и сохраняем значение поля AoGuid. Идентификационный код ФИАС найден!
- Александра Солженицына, CurrStatus = 2;
- Коммунистическая Б., CurrStatus = 1;
- Александра Солженицына, CurrStatus = 0, AuGuid = f77948dc-7bc8-42cb-979e-2c958d162d63 .
В качестве бонуса соберем текстовый адрес по найденному AoGuid:
- берем PostalCode — это почтовый индекс: 109004
- добавляем ShortName и FormalName: 109004, ул. Александра Солженицына
- если объект является регионом (поле AoLevel = 1), то адрес готов. Но в нашем случаем AoLevel = 7 — это улица. Поэтому ищем родительский элемент по полю ParentGuid и повторяем предыдущий пункт;
- для улицы Александра Солженицына родительская запись сразу имеет уровень региона — это Москва. Сохраняем ShortName и FormalName и собираем адрес: 109004, г. Москва, ул. Александра Солженицына
Но можно поступить еще проще и воспользоваться готовым сервисом. DaData.ru умеет подсказывать адреса в конкретных регионах, районах, городах и населенных пунктах. Понимает названия («Петергоф»), коды КЛАДР («7800000800000») и ФИАС («8f238984-812b-4bb1-850b-49749fb5c56d»).
Установка справочника адресов (КЛАДР)
Ввиду большого объема справочник адресов (адресный классификатор) поставляется и устанавливается отдельно от программ комплекса «Полигон». Вместе с программой устанавливается минимальный адресный классификатор (файл kladr.mdb в папке программы), который содержит только названия регионов (областей, краев, республик).
Адресный классификатор содержит всю информацию об адресах по России, которая содержится в официальном адресном классификаторе, бесплатно предоставляемом, например, налоговыми и другими государственный службами. Иными словами, мы технически преобразовали официальный адресный классификатор в нужный нашей программе формат, не затрагивая его содержимое.
Для установки справочника адресов:
нажмите кнопку «Начать», и установка справочника адресов будет выполнена. После этого можно работать в программе.
Примечание если классификатор установлен правильно, тогда при вводе адреса Вы должны будете увидеть в открывающихся списках названия населенных пунктов, улиц и т.п. Если этого не произошло, то укажите путь к классификатору на вкладке “Содержание” в поле “Путь к адресному классификатору (КЛАДР)”.
Автоматическое составление меню в школе с учетом СанПиН. Часть 2.
Как узнать код в информационной системе?
Код по ФИАС адреса регистрации можно узнать самостоятельно на сайте fias.nalog.ru. Информацию можно найти как в интернете, так и при установке базы данных на свой ПК. Скачать полную БД можно в разделе «Обновления». Для скачивания доступны файлы в форматах DBF и XML.
Для поиска на сайте нужно перейти на страницу и ввести в поисковой строке необходимый адрес.
После ввода запроса всплывает список со всеми соответствующими вариантами. Возле каждого адреса стоит пометка:
- ист. – исторические данные;
- акт. – актуальная информация.
В списке нужно выбрать искомый объект и нажать кнопку «Найти». После чего на экран выводится вся информация.
Данные можно распечатать или сохранить в формате XLS.
Расширенный поиск
Если не удается таким способом найти адреса регистрации в ФИАС, можно воспользоваться расширенным поиском. Для этого под поисковой строкой находится соответствующая ссылка.
На этой странице можно ввести известную об объекте информацию:
- субъект РФ;
- муниципальный район;
- поселение;
- населенный пункт;
- элемент планировочной структуры;
- улица;
- номер здания, помещения и земельного участка.
К элементам планировочной структуры относятся садовые товарищества, промышленные зоны и иные объекты.
Затем необходимо указать тип сведений:
- только актуальные;
- актуальные и исторические.
Далее выбрать, что именно нужно искать:
- регион;
- округ;
- район;
- город;
- городской район;
- населенный пункт;
- элемент планировочной структуры;
- улица;
- дополнительная территория;
- улица на дополнительной территории;
- земельный участок;
- дом;
- помещение.
И нажать кнопку «Найти». Если по введенным сведениям вышло несколько объектов, то уточнить информацию по каждому из них можно при нажатии на специальный значок.
После этого на странице откроется «Детальная информация об адресном объекте». Здесь можно узнать дополнительные сведения, а также посмотреть местоположение объекта на карте, нажав на соответствующий символ.
Парсер таблиц по шаблону. Автоматическая корректировка парсера. Представление таблиц в виде графа.
Возникла такая задача: нужно нарисовать в макете шаблон таблицы, где расписано какая ячейка за что отвечает, загрузить таблицу из html и сравнить, подходит ли она под шаблон. Если да, то загрузить информацию по правилу из шаблона. Проблема в том, что в html таблица может приходить с ошибками, то есть какие то ячейки совмещены, хотя не должны. Поэтому нужно сделать так, что бы программа понимала, что таблицы похожи и где конкретно ошибки. Соответсвенно, поделил задачу на 3 этапа. 1 – это представление таблицы в виде графа, 2 – сравнение графов, 3 – забор информации. В данной статье пойдет описание пункта 1.
Часть 3. «Как это работает»
- Информация про обновления: по официальным данным — выходят не менее раза в неделю. Специфика следующая. Иногда выходят битые обновления. Их размер примерно 1,2 Mb и при скачивании дается битый архив, поэтому торопиться настраиваться только на последнее обновление — вызывает вопросы.
- Обновления в виде fias_delta_. — в форматах .dbf и .xml.
- Собственно база данных fias_. — в форматах .dbf и .xml.
- База данных в формате КЛАДР. Наименование файлов “Base.*” arj или 7z Отличается тем, что отсутствуют многие поля (касательно налоговых данных и т.д.), поиск осуществляется по КЛАДРовскому id. Изначально присутствует соблазн использовать именно данный формат, так как он более легок для понимания и последующего внедрения. Но при более внимательном изучении портала, обнаружится, что данная версия будет поддерживаться только до конца 2017 года, а затем будет deprecated.
Примечание: для работы с .dbf файлами необходимо установить стороннее расширение для php_dbase.dll.
- xml — каждый файл в архиве — отдельная таблица. В чем состоит проблема. К примеру, размер файла “HOUSEXX” где хранятся дома, составляет более 20 Gb в разархивированном виде. Как его парсить? С одной стороны, если у вас более 30 Gb RAM, то это не составит проблемы. Также, если вы знаток грамотных библиотек, таких как SAX Parser для Java, которые не загружают файл целиком в память, а парсят частями, то может быть что-то и получится.
- dbf — файлы не только разделяются как таблицы, но и подразделяются по регионам. Окажется более приемлемым вариантом, если вам не нужны адреса необъятной Родины, а только одного региона (как в нашем конкретном случае).
- ADDROBХХ.DBF, где ХХ — номер региона — содержит данные непосредственно о регионе, автономных округах, городах и прочих населенных пунктах, улицах.
- HOUSEХХ.DBF, где ХХ — номер региона — содержит информацию о номерах домов.
- NORDOCХХ.DBF, где ХХ — номер региона — содержит информацию о причинах изменений в различных записях.
- ROOMХХ.DBF, где ХХ — номер региона — содержит информацию о помещениях.
- STEADХХ.DBF, где ХХ — номер региона — содержит информацию о земельных участках.
- SOCRBASE.DBF — содержит информацию о сокращениях.
- STRSTAT.DBF — содержит информацию о типе строения.
Из чего сделана таблица ADDROBXX?
- ACTSTATUS — поле содержит значения 0 и 1. При внимательном просмотре обнаружится, что в таблице множество улиц с одним и тем же названием. Дело в том, что налоговая база содержит историю объектов, т.е. изменения, которые происходили с каким-либо элементов адреса. К примеру, улиц Ленина может быть 10 штук. Из них 9 — будут неактуальными. Они могли быть переименованы или изменены другим образом. ACTSTATUS — 0 — неактуальные адреса, а 1 — будет единственным актуальным.
- AOGUID — ID записи. Для разных исторических записей будет один и тот же AOGUID. Различаться они будут по полю AOID.
- AOLEVEL — уровень объекта. Под номером 1 — субъект федерации, 4 — город, 7 — улица и т.д.
- CENTSTATUS — статус центра. Например, города в областном центре.
- FORMALNAME — название объекта.
- PARENTGUID — ID родительского элемента. При поиске города к которому принадлежит улица. PARENTGUID улицы будет совпадать с AOGUID улицы.
- POSTALCODE — почтовый индекс.
- REGIONCODE — код субъекта федерации.
Примечание: на fias-nalog.ru можно найти полное описание всех полей.Важное в таблице HOUSEXX:
- AOGUID — ID улицы в ADDROBXX, в которой находится дом.
- HOUSEGUID — ID дома.
- Сложность заключается в наименовании дома. Оно состоит из 4 полей:
- BUILDNUM — номер корпуса.
- HOUSENUM — номер дома.
- STRUCNUM — номер строения.
- STRSTATUS — признак строения (от 0 до 4, где 0 — никакого, 1 — строение, 2 — сооружение, 3 — литера).
- Субъект федерации
- Регион субъекта федерации
- Населенный пункт
- Улица
- Дом
- myfias/choose_dstrict — список субъектов федерации
- myfias/choose_region{district_aoguid} — список районов субъекта федерации
- myfias/choose_city{region_aoguid} — список населенных пунктов региона
- myfias/choose_street{city_aoguid} — список улиц населенного пункта
- myfias/choose_building{street_aoguid} — список домов улицы населенного пункта
нашем репозитории
Что же такое КЛАДР и с чем его едят?
Классификатор адресов Российской Федерации (КЛАДР) — это справочник адресов России. Введен в действие с 1 декабря 2005 года приказом ФНС России. Включает в себя значения почтовых индексов и ОКАТО для всех регионов Российской федерации, названия районов, городов, улиц, а также номера домов.
База данных КЛАДР поддерживается ГНИФЦ ФНС РФ, и в 2015 году обновлялась примерно раз в неделю.
Так же про КЛАДР пишет и wikipedia: https://ru.wikipedia.org/wiki/КЛАДР
В 1С: 8.x КЛАДР представлен в виде регистра сведений: АдресныйКлассификатор, ныне УдалитьАдресныйКлассификатор.
Для загрузки классификатора фирма 1С представила специальную кнопку в типовых конфигурациях, что помогает обычному пользователю без проблем обновлять данные.
А как же быть пользователям, которые пользуются софтом 1С на территории Республики Беларусь?
Состав и структура классификатора
На магнитных носителях классификатор оформлен в виде следующих DBF-файлов:
- файл Kladr.dbf – содержит записи с объектами первых четырех уровней классификации (регионы;
районы
(улусы); города, поселки городского типа, сельсоветы; сельские населенные пункты); - файл Street.dbf – содержит записи с объектами пятого уровня классификации (улицы городов и
населенных
пунктов); - файл Doma.dbf – содержит записи с объектами шестого уровня классификации (номера домов улиц
городов и
населенных пунктов); - файл Flat.dbf – содержит записи с объектами седьмого уровня классификации (номера квартир
домов); - файл Socrbase.dbf – содержит записи с краткими наименованиями типов адресных объектов;
- файл Altnames.dbf –содержит сведения о соответствии кодов записей со старыми и новыми
наименованиями
адресных объектов, а также сведения о соответствии кодов адресных объектов до и после их
переподчинения.
Наименование (назначение) поля | Обозначение поля | Размер поля |
---|---|---|
Наименование | NAME | 40 |
Сокращенное наименование типа объекта | SOCR | 10 |
Код | CODE | 13 |
Почтовый индекс | INDEX | 6 |
Код ИФНС | GNINMB | 4 |
Код территориального участка ИФНС | UNO | 4 |
Код ОКАТО | OCATD | 11 |
Статус объекта | STATUS | 1 |
Наименование (назначение) поля | Обозначение поля | Размер поля |
---|---|---|
Наименование | NAME | 40 |
Сокращенное наименование типа объекта | SOCR | 10 |
Код | CODE | 17 |
Почтовый индекс | INDEX | 6 |
Код ИФНС | GNINMB | 4 |
Код территориального участка ИФНС | UNO | 4 |
Код ОКАТО | OCATD | 11 |
Наименование (назначение) поля | Обозначение поля | Размер поля |
---|---|---|
Номера домов, владений (в виде списка и/или диапазонов) | NAME | 40 |
Корпус дома | KORP | 10 |
Сокращенное наименование типа объекта | SOCR | 10 |
Код | CODE | 19 |
Почтовый индекс | INDEX | 6 |
Код ИФНС (ИМНС) | GNINMB | 4 |
Код территориального участка ИФНС | UNO | 4 |
Код ОКАТО | OCATD | 11 |
Наименование (назначение) поля | Обозначение поля | Размер поля |
---|---|---|
Номера квартир (в виде списка и/или диапазонов) | NAME | 40 |
Код | CODE | 23 |
Почтовый индекс | INDEX | 6 |
Код ИФНС (ИМНС) | GNINMB | 4 |
Код территориального участка ИФНС | UNO | 4 |
Номер подъезда дома | NP | 4 |
Наименование (назначение) поля | Обозначение поля | Размер поля |
---|---|---|
Уровень объекта данного типа | LEVEL | 5 |
Сокращенное наименование типа объекта | SCNAME | 10 |
Полное наименование типа объекта | SOCRNAME | 29 |
Код типа объекта | KOD_T_ST | 3 |
Наименование (назначение) поля | Обозначение поля | Размер поля |
---|---|---|
Старый код | OLDCODE | 19 |
Новый код | NEWCODE | 19 |
Уровень объекта | LEVEL | 1 |
Примечание. Файл Altnames содержит сведения о соответствии кодов старых и новых наименований (обозначений
домов) в случаях переподчинения и “сложного” переименования адресных объектов (когда коды записей со
старым и новым наименованиями не совпадают). Возможные варианты “сложного” переименования:
- улица разделилась на несколько новых улиц;
- несколько улиц объединились в одну новую улицу;
- населенный пункт стал улицей другого города (населенного пункта);
- улица населенного пункта стала улицей другого города (населенного пункта).
В этих случаях производятся следующие действия:
- вводятся новые объекты в файлы Kladr.dbf, Street.dbf и Doma.dbf;
- старые объекты переводятся в разряд неактуальных;
- в файл Altnames вводятся записи, содержащие соответствие старых и новых кодов адресных объектов.
Код КЛАДР > идентификационный код ФИАС
Таблица ADDROBJ хранит все адресные объекты с их идентификаторамиМосква, ул Александра Солженицына77000000000151900
Шаг 1. Выделяем из кода КЛАДР код до улицы, то есть берем первые 15 цифр: 77000000000151900.
- Если КЛАДР меньше 15 цифр, берем 11 и дополняем нулями — это код до населённого пункта: 770000000000000;
- Меньше 11 цифр — берем 8: 77000000000000000;
- Меньше 8 — берем 5: 77000000000000000;
- Меньше 5 — берем 2 цифры кода региона: 77000000000000000.
Шаг 2. Ищем код КЛАДР в поле PlainCode. Если нашлась одна запись, то сохраняем значение поля AoGuid и пропускаем следующий пункт. Но по нашему коду 770000000001519 находится три записи, нужна дополнительная проверка.Шаг 3. Находим актуальную запись. Значение поля CurrStatus = 0 означает, что запись актуальна. Выбираем ее и сохраняем значение поля AoGuid. Идентификационный код ФИАС найден!
Александра Солженицына, CurrStatus = 2;
Коммунистическая Б., CurrStatus = 1;
Александра Солженицына, CurrStatus = 0, AuGuid = f77948dc-7bc8-42cb-979e-2c958d162d63.
В качестве бонуса соберем текстовый адрес по найденному AoGuid:
- берем PostalCode — это почтовый индекс: 109004
- добавляем ShortName и FormalName: 109004, ул. Александра Солженицына
- если объект является регионом (поле AoLevel = 1), то адрес готов. Но в нашем случаем AoLevel = 7 — это улица. Поэтому ищем родительский элемент по полю ParentGuid и повторяем предыдущий пункт;
- для улицы Александра Солженицына родительская запись сразу имеет уровень региона — это Москва. Сохраняем ShortName и FormalName и собираем адрес: 109004, г. Москва, ул. Александра Солженицына
Но можно поступить еще проще и воспользоваться готовым сервисом. DaData.ru умеет подсказывать адреса в конкретных регионах, районах, городах и населенных пунктах. Понимает названия («Петергоф»), коды КЛАДР («7800000800000») и ФИАС («8f238984-812b-4bb1-850b-49749fb5c56d»).
daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр Промо
Функция предназначена для склонения выражений, которые часто требуется при формировании печатных форм договоров и прочих печатных форм. Функция склоняет по падежам ФИО, должности, числительные, валюты, единицы измерения, предметы. Также функция склоняет глаголы и прилагательные по числам и родам и существительные по числам. Имеется режим определения рода переданного выражения. Поддержка форматной строки для вывода результата. Функция не использует внешние библиотеки и веб-сервисы, написана на чистом языке 1С, и поэтому легко встраивается в любую конфигурацию или внешнюю обработку. Правила склонения оформлены в виде таблицы и могут быть легко изменены при необходимости.
1 стартмани
Зачем нужны классификаторы адресов
Компаниям нужны адреса клиентов, чтобы рассылать письма, указывать в договорах и соглашениях. Но мало просто отправить письмо: желательно, чтобы его получили и прочитали. Поэтому адреса должны быть правильными и понятными.
Как вы думаете, какой государственный орган наиболее заинтересован в том, чтобы вы получали от него письма? Правильно! Налоговая. Поэтому ФНС России много лет разрабатывает и поддерживает ведомственные общероссийские классификаторы адресов. И так как более полных справочников нет, их стали использовать повсеместно.
Сначала был КЛАДР, и было в нем 6 уровней:
С 2012 года в эксплуатацию ввели новый классификатор — ФИАС. Про основные отличия мы писали три года назад в статье «ФИАС или КЛАДР: выбираем справочник адресов». В ФНС к разработке нового классификатора подошли основательнее и постарались учесть все грабли минусы КЛАДР. Из интересного добавили дату начала и окончания записи, ввели фиксированный ID для каждого дома (предполагается, что он не будет меняться).
До сих пор продолжают обновляться оба классификатора, но поддерживать совместимость становится сложнее. В прошлом году в ФИАС начали добавлять новые уровни. Например, планировочные структуры — это всякие дачные товарищества и микрорайоны, в классификаторе их уже больше 81 000. В конечном итоге в ФНС приняли логичное решение прекратить поддержку КЛАДР и удалить его в конце 2017 года.
Строчный адрес КЛАДР → код ФИАС
Самый простой вариант — воспользоваться DaData.ru. Сервис сделает все за вас автоматически. Но можно и развлекаться самостоятельно.
Адреса одной строкой
Если адреса у вас хранятся одной строкой, вроде этой: г Москва, улица Большая Коммунистическая, дом 3, то поздравляем, это самая интересная задача. Нужно писать свой адресный парсер, который будет разделять строку в формате КЛАДР на части, искать каждый ее компонент в ФИАС с учетом опечаток, сокращений, исторических названий и определять по ним ФИАС-код. Легче это сделать уже готовым адресным парсером. Как выбрать алгоритм для адресного фильтра, мы рассказывали раньше.
Адреса по КЛАДР
Тип региона | Название региона | Тип улицы | Название улицы | Тип дома | Номер дома |
г | Москва | улица | Коммунистическая Б. | дом | 3 |
Примерно так выглядит адрес, разложенный по КЛАДР
Код ФИАС можно собрать, используя всё ту же таблицу ADDROBJ. Но в этом случае двигаться по уровням нужно от большего к меньшему.
Шаг 1. Берем название региона и ищем его в поле FormalName таблицы ADDROBJ.
FormalName = Москва → AoGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5
Шаг 2. Идем дальше по уровням вниз и ищем по FormalName с фиксированным родителем — найденным AoGuid на предыдущем шаге. В нашем случае уровни «город» и «населенный пункт» пустые, а следующий непустой уровень — улица.
ParentGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5, FormalName = Коммунистическая Б. → AoGuid=f77948dc-7bc8-42cb-979e-2c958d162d63
Шаг 3. Если дошли до улицы, то можно найти и дом. Для этого в таблице HOUSE ищем номер дома с фиксированным AoGuid улицы. ФИАС не полон домами, поэтому не расстраивайтесь, если нужный номер не найдется.
AoGuid = f77948dc-7bc8-42cb-979e-2c958d162d63, дом номер 3 → HouseGuid = bce8be1f-f2f7-4cce-836e-08daac0b931e
Подводные камни
LEVEL | SCNAME | SOCRNAME | KOD_T_ST |
7 | тракт | Тракт | 727 |
7 | туп | Тупик | 728 |
7 | ул | Улица | 729 |
7 | уч-к | Участок | 730 |
7 | ф/х | Фермерское хозяйство | 789 |
7 | ферма | Ферма | 769 |
7 | х | Хутор | 758 |
7 | ш | Шоссе | 731 |
Таблица SOCRBASE хранит полные и сокращенные типы объектов
Тип по КЛАДР может быть сокращенным и полным: «ул» — «Улица», «х» — «Хутор». В ФИАС в явном виде хранится только сокращенный тип (в поле ShortName). Полный тип в сокращенный можно превратить с помощью таблицы SOCRBASE, в ней для каждого уровня хранится соответствие сокращённых и полных типов.
И напоследок хорошая новость для тех, кому лень запариваться всем перечисленным. В ближайшее время мы планируем выпустить ФИАС в формате КЛАДР для тех, кто не успеет перейти на формат ФИАС до конца года. Следите за новостями
Источник