ФИАС для 7.7

Публикация № 399438

Разработка - Печать - Классификаторы

ФИАС КЛАДР АДРЕС ГЕОГРАФИЧЕСКИЕ КООРДИНАТЫ ГЕОКОДИРОВАНИЕ

Класс 1С++ для подключения ФИАС (Федеральная информационная адресная система) к любой конфигурации 1С 7.7. Опционально доступно геокодирование адресов и хранение географических координат адресных элементов ФИАС в отдельной БД. В конфигурации, где для ведения адресов используется типовой интерфейс по работе с КЛАДР, встраивается за пару минут.

1 июля 2014 года вступил в силу Федеральный закон от 28.12.2013 № 443-ФЗ, обязавший использовать Федеральную информационную адресную систему (далее ФИАС) в качестве единой базы адресов для всех государственных и муниципальных организаций.

Основными плюсами ФИАС являются попытки стандартизации адресов и наличие стабильного ключа (ИД) для каждого дома.

Зачем в конфигурациях 1С 7.7 может понадобиться перейти с КЛАДР на ФИАС? Причины могут быть следующие:

  • С 2018 ГОДА ИЗМЕНИЛАСЬ ВЫГРУЗКА АДРЕСНЫХ СВЕДЕНИЙ ИЗ ГОСУДАРСТВЕННОГО АДРЕСНОГО РЕЕСТРА. ДАННЫЕ ПРЕДСТАВЛЯЮТСЯ В ФОРМАТЕ ФИАС;

  • при заполнении адресных строк счета-фактуры необходимо указывать все имеющиеся адресообразующие элементы;
  • требования контрагентов по использованию идентификаторов (ИД) домов ФИАС при обменах;
  • стандартизация адресной информации в БД организации/группе компаний/холдинге и т.д.;
  • стандартизация географических координат объектов БД (адреса доставки, склады и т.д.).

Кроме того, из-за перехода всех федеральных служб, министерств и проч. на ФИАС (для ФНС переход до января 2018 года - письмо ФНС от 26.06.2017 N ЗН-4-22/12120@) в перспективе могут возникнуть требования использовать ФИАС при общении с ними (отчетность и т.д.).

 

Перейти к использованию ФИАС в 1С 7.7 - это ПРОСТО:

Данный продукт "ФИАС для 7.7" поможет Вам перейти к использованию ФИАС в своей конфигурации 1С 7.7 в кратчайшие сроки:

  1. Встраивается практически в любую конфигурацию 1С 7.7 за несколько минут, особенно в те конфигурации, где для ведения адресов используется типовой интерфейс по работе с КЛАДР (для типовых конфигураций "Бухгалтерия 4.5" и "Торговля и склад 9.2" есть подробная инструкция).
  2. Интерфейс пользователя, похожий на типовой интерфейс по работе с КЛАДР, только намного удобнее (см. рис. 1).

                                    Рис. 1 Основное окно ввода адреса по ФИАС

  1. Специальная универсальная обработка по анализу существующей адресной информации и преобразования ее к ФИАС (см. рис.2).

                                                                 Рис. 2 Обработка анализа и преобразования к ФИАС

  1. Первые 3 месяца технической поддержки по данному продукту - бесплатно!

 

Особенности интерфейса:

Особый уклон данной разработки направлен на удобство ввода адреса пользователем. Ввод адреса заточен на использовании клавиатуры без использования мыши - это позволяет вводить адрес максимально быстро (см. рис. 3):

  • ввод региона по коду - значительно ускоряет выбор региона;
  • ввод по строке - после ввода нескольких символов и нажатии клавиши Enter или F2 - осуществляется поиск возможных вариантов:
    • если вариант только 1 - значение сразу подставляется в поле ввода и пользователь переходит к вводу следующего поля;
    • если вариантов несколько - выводиться список возможны вариантов для выбора пользователем;
  • вызов по клавише F4 отдельных форм выбора адресообразующих объектов (АО);
  • для каждого АО на форме есть цветовая индикация, позволяющая пользователю сразу определять соответствие введенной информации по ФИАС:
    •     - пустой АО;
    •     - АО найден в БД ФИАС;
    •     - АО НЕ найден в БД ФИАС;
    •     - АО ДОМ выбран из собственной базы домов (СБД - пояснение ниже);

                                                Рис. 3 Пример средней скорости ввода адреса

 

Географические координаты АО:

Еще со времен КЛАДРа у многих (в т.ч. у автора данной разработки) была идея привязать географические координаты домов к классификатору адресов - однако для КЛАДРа это выливалось в некоторое количество проблем и ньюансов (в частности отсутствие БД домов). ФИАС имеет в своем составе стабильный ключ (ИД) для каждого дома - воспользоваться этим для хранения географических координат было очень заманчиво. Разработка "ФИАС для 7.7" опционально работает совместно в классом 1С++ "МенеджерГеоКарт" (данный класс находиться в начале своего развития, как пример для ознакомления с API Яндекс-карт (согласно Пользовательскому соглашению), предоставляется бесплатно и никак не влияет на ценообразование разработки "ФИАС для 7.7") - при наличии данного класса в форме выбора появляется возможность (см. рис. 4):

  • геокодировать адрес (геокодирование может проходить в фоне, т.е. после окончания ввода адреса) - будут геокодированы все НЕгеокодированые АО (от региона до дома), при этом установка координаты у АО будет происходить только в случае отличия от координаты АО более высокого уровня - данный метод с большой долей вероятности гарантирует корректную установку географических координат;
  • показать адрес на карте;
  • установить координаты адреса на карте (за основу взята публикация Яндекс карты для 7.7 - примеры работы с API 2.0).
 
 Рис. 4 Пример работы с картами Яндекс (3 Mb)

Все координаты после геокодирования или ручной установки на карте - сохраняются в БД Координат  - отдельный файл GeoCoord.DBF, который находится (при отсутствии создается) в каталоге БД ФИАС. Естественно, каждая координата должна соответствовать конкретному ИД АО БД ФИАС и вот тут возникает одна проблема - на текущий момент времени в БД ФИАС есть не все реально существующие дома - о решении которой рассказывается ниже. 

 

Ввод новых домов в БД ФИАС:

В БД ФИАС отсутствует достаточно много из реально существующих домов. Ситуация меняется к лучшему и отсутствующие дома постепенно добавляются, однако, по мнению автора, этот процесс может затянуться надолго.

В разработке "ФИАС для 7.7" данная проблема решена следующим образом: если пользователь не находит в БД ФИАС необходимый ему номер дома, он может добавить этот дом (см. рис. 5) в отдельную Собственную базу домов (СБД) - отдельные файлы own_H[номер региона].DBF, которые находятся (при отсутствии создаются) в каталоге БД ФИАС. В СБД такие дома хранятся с временными ИД. Другими словами, СБД - это временное расширение БД домов ФИАС, хранящееся в отдельных файлах и, соответственно, не зависящее от обновлений БД ФИАС.

 
 Рис. 5 Пример ввода нового дома в СБД (1,5 Мб)

Основная задача домов в СБД - дождаться появления таких домов в БД ФИАС - при регламентной операции обновления БД ФИАС такие дома в СБД помечаются как архивные.

 

Подмена представлений видов объектов уровней "Дом", "Корпус", "Строение", "Квартира":

С версии 1.0.0.4 существует возможность подменить существующие представления видов объектов для уровней "Дом", "Корпус", "Строение", "Квартира". Если по простому, то можно самим определять как будет выглядеть представление "д. 13, кор. 2 лит. Т, комн. 2" или "дом 13, корпус 2, литер Т, комната 2". Данная настройка реализована, поскольку на текущий момент времени нет регламентированных правил по строковым представлениям таких видов объектов в строке адреса. Поэтому пользователям "ФИАС для 7.7" представлена возможность настроить эти представления под свои требования в форме настроек (см. рис.6)

                                       Рис. 6 Форма настроке "ФИАС для 7.7"

Более того, пользователь может завести отсутствующие в ФИАС виды объекта. К примеру, на рис.6 для "Вида квартир" определили новый вид объекта "Кабинет" (который часто требуют указывать контрагенты в своих адресах, поскольку в ЕГРЮЛ указан именно "Кабинет").

Однако, в связи в появившейся возможностью изменять представления, возникает закономерный вопрос - как быть с уже пробитыми и сохраненными в 1С адресами? Ведь изменения в настройках повлияют только на вновь создаваемые или редактируемые адреса. Для отражения данных изменений хорошо подходит специальная универсальная обработка по анализу существующей адресной информации и преобразования ее к ФИАС (см. рис.2). После изменения настроек по наименованиям видов объектов, достаточно запустить эту обработку, выбрать необходимые реквизиты для анализа, заполнить список адресов в табличной части и по отмеченным адресам нажать кнопку "Обновить наименования" - обработка заполнит представления данных адресов и если они отличаются от текущих - покажет эти новые представления в колонке "Адрес сопоставленный". Далее останется только нажать кнопку "Записать", чтобы зафиксировать новые представления адресов в 1С.

 

Хранение адреса в 1С 7.7:

Хранение адреса ФИАС в БД 1С 7.7 возможно 3 способами:

  1. Адресная строка в формате КЛАДР (9 запятых) - самый простой способ, почти не требующий изменений в конфигурации 1С 7.7, однако при таком хранении адреса при каждом доступе к адресу (поиске данного адреса в БД ФИАС) будет происходить поиск по строке каждого АО. При массовой обработке адресов (например для расчета доставки и т.д.) это может негативно сказаться на времени обработки.
  2. Адресная строка в формате КЛАДР (9 запятых) храниться вместе с ИДФИАС (строка, содержащая в себе данные для быстрого поиска адреса в БД ФИАС). Здесь необходимо обратить внимание на длину строки реквизита адреса - при короткой длине (до 130-150 символов) - ИДФИАС (до 75 символов) может просто не поместиться в сохраняемой строке - в этом случае при сохранении ИДФИАС будет отброшен.Кроме того, если где то в отчетах конфигурации используется вывод адреса в явном виде (без глПредставлениеАдреса) - адрес будет отображаться совместно с ИДФИАС.
  3. Адресная строка в формате КЛАДР (9 запятых) и ИДФИАС в отдельных реквизитах. Это наиболее предпочтительный способ (т.к. лишен минусов из 1 и 2) - в этом случае для каждого реквизита адреса в конфигурацию необходимо добавить еще один реквизит, к примеру [ИмяРеквизитаАдреса]_ИДФИАС (строка(75)).

 

Обновление БД ФИАС:

Обновлять БД ФИАС очень просто - достаточно скопировать новые файлы (с заменой старых) в каталог БД ФИАС. При первом обращении к новой БД произойдет автоматическое определение новых файлов БД ФИАС и запустится регламентное задание по обновлению БД ФИАС:

  • реиндексация обновленных файлов;
  • проверка домов в СБД, при появлении такого дома в БД ФИАС:
    • дом в СБД помечается как архивный (все последующие обращения к архивному дому СБД будут автоматически переадресовываться на дом БД ФИАС);
    • координата архивного дома СБД копируется дому БД ФИАС;

Попытки прочих пользователей в это время использовать БД ФИАС закончатся сообщением немного подождать, пока идет обновление БД.

 

Практические советы:

  1. При наличии нескольких БД 1С 7.7 использовать для них ОДИН каталог БД ФИАС, это позволит:
  • использование общей СБД;
  • использование общей БД Координат;
  • минимизировать временные затраты на обновление;
  • минимизировать дисковые затраты (полная БД ФИАС занимает от 30Gb);
  1. Если каталогов БД ФИАС несколько (например физически разделенные филиалы) - можно использовать ИМПОРТ координат, для этого необходимо положить файл GeoCoord.DBF из одного каталога БД ФИАС в папку \IMPORT другого каталога БД ФИАС. При первом обращении к БД ФИАС, новые координаты будут импортированы. Данный механизм для обмена координат довольно просто автоматизировать по расписанию.
  2. Использовать отдельный реквизит для ИДФИАС - это более практичный вариант.

 

Описание настроек класса 1С++ "ФИАС":

Основные настройки класса хранятся в файле ФИАС.ini, расположенном в каталоге хранения файлов класса:

  • ИспользоватьФИАС - определяет использование класса при вводе адреса: при 1 - ввод по ФИАС, при 0 - ввод по КЛАДРу при наличии стандартных обработок (по умолчанию 1);
  • КаталогФИАС - путь к каталогу БД ФИАС (по умолчанию [КаталогИБ]\ExtDb\FIAS);
  • КаталогИмпорта - путь к каталогу импорта географических координат (по умолчанию [КаталогФИАС]\IMPORT);
  • СохранятьВСтрокеАдресаИдентификаторФИАС - определяет возможность хранения ИДФИАС в реквизите адреса (по умолчанию 0);
  • ГеокодироватьАдресныеОбъектыВФоне - при подключенном классе "МенеджерГеоКарт" при работе с адресами (ввод или поиск) происходит геокодирование всех АО (по умолчанию 1);
  • КоличествоПоследнихВведенныхАдресовВИстории - определяет количество введенных пользователем адресов в истории - по отдельной кнопке можно вставлять адрес из истории в форму ввода адреса (по умолчанию 20);
  • ПоказыватьНастройки - определяет видимость пункта меню "Настройки "ФИАС для 7.7"" в форме ввода адреса (по умолчанию 1);
  • НаборПравДляНастроек - определяет фильтр по набору прав пользователя для видимости настроек (по умолчанию Администратор);
  • ВыводитьРОССИЯ - определяет вывод страны РОССИЯ в адресе (по умолчанию 0);
  • ПредставлениеКОРПУС - определяет строковое представление Корпуса в адресе (по умолчанию кор.)

 

 
 Описание методов и свойств класса 1С++ "ФИАС":

 

Немного технической информации:

  1. Работа в БД ФИАС осуществляется в формате DBF, скачивать последнюю версию БД ФИАС необходимо с официального сайта ФНС.
  2. Доступ к БД ФИАС из 1С 7.7 осуществляется через Microsoft Visual FoxPro OLEDB Provider (VFP). Положив установщик в каталог БД ФИАС, можно добиться автоматизированной установки провайдера на компьютер пользователя (установка выполняется в "тихом" режиме, лог установки сохраниться в отдельной папке \LOG каталога БД ФИАС). Таким образом, нет необходимости бегать и устанавливать данный провайдер на компьютерах пользователей (все установиться само при наличии соответствующих прав доступа у пользователя в Windows).
  3. Построение индексов в БД ФИАС осуществляется через VFP. Это важно, так как построенные через стандартный в 1С 7.7 объект xBase индексы не используются в запросах VFP, а танцы с бубном описанные в Корректировка заголовка DBF-файла, сформированного в 1С, для его связи с индексным файлом ни к чему хорошему не приводят (что видно из комментариев). Построенные VFP индексы работают быстро и без нареканий (т.к. они для него "родные").

 

Системные требования:

Для работы разработки "ФИАС для 7.7" необходимо:

Для работы опционального класса "МенеджерГеоКарт" необходимо:

  • внешняя компонента FormEx (желательно последних версий, к примеру 2.0.5.129) (автор Алексей Фёдоров aka АЛьФ);
  • v7plus.dll — стандартная внешняя компонента для типовых конфигураций 1С 7.7

 

История изменений:

1.0.0.7 от 2020.10.16

  • внесены изменения для корректной работы с новыми версиями БД ФИАС;

  • изменена длина адресного объекта "Квартира"" на форме ввода адреса, при необходимости следует увеличить длину реквизитов для хранения адреса;

1.0.0.6 от 2019.03.11

  • адресный объект ""Планировочная структура"" (ЭПС) вынесен в отдельное поле ввода, т.к. начали появлятся адреса, где ЭПС подчинен непосредственно адресному объекту ""Населенный пункт"", соотв. ранее невозможно было ввести такие адреса;

  • при выборе адресного объекта в отдельном окне выводится список ВСЕХ подчиненных ему адресных объектов - это позволит быстрее вводить адрес (например, при выборе района выведется список всех районов, городов, нас.пунктов и т.д. подчиненных непосредственно выбранному ранее региону);

1.0.0.5 от 2018.06.03

  • возможность выбирать при вводе адреса вид адресного объекта "Планировочная структура" (объединяется на уровне адресного объекта "Населенный пункт");

  • возможность ввода адреса вручную (в этом случае адрес никак с ФИАС не связан) - доступно через меню "Ввести адрес вручную";

1.0.0.4 от 2018.01.25

  • заполнение видов домов/строений/квартир из соответствующих файлов БД ФИАС;
  • возможность задавать в настройках свои представления видов объектов (дом, строение, кабинет и т.д.);
  • возможность задавать в настройках свое представление Корпуса;
  • новый параметр "Всегда выводить РОССИЯ в адресе";
  • иногда при добавлении новой координаты выдается сообщение о необходимости реиндексации GeoCoord.DBF - в этом случае добавлен автоматический запрос на реиндексацию (происходит при следующем создании объекта класса "ФИАС");
  • настройки вынесены в отдельную форму, в параметрах можно ограничить видимость этого пункта на уровне набора прав;
  • в меню добавлен пункт ""О программе"", из которого можно перейти на страницу Инфостарта для проверки новой версии

1.0.0.3 от 2017.11.14

  • первый релиз, опубликованный на Инфостарте

 

Причины купить

  • В 2018 ГОДУ ИЗМЕНИТСЯ ВЫГРУЗКА АДРЕСНЫХ СВЕДЕНИЙ ИЗ ГОСУДАРСТВЕННОГО АДРЕСНОГО РЕЕСТРА. ДАННЫЕ БУДУТ ПРЕДСТАВЛЯТЬСЯ ТОЛЬКО В ФОРМАТЕ ФИАС (ссылка на источник);
  • при заполнении адресных строк счета-фактуры необходимо указывать все имеющиеся адресообразующие элементы;
  • требования контрагентов по использованию идентификаторов (ИД) домов ФИАС при обменах;
  • стандартизация адресной информации в БД организации/группе компаний/холдинге и т.д.;
  • стандартизация географических координат объектов БД (адреса доставки, склады и т.д.).

Мы уверены в нашем продукте - данное решение "ФИАС для 7.7" уже несколько лет корректно работает в нескольких крупных организациях (у каждой клиентская база - несколько тысяч адресов).

Достоинства

"ФИАС для 7.7" поможет Вам перейти к использованию ФИАС в своей конфигурации 1С 7.7 в кратчайшие сроки:

  1. Встраивается практически в любую конфигурацию 1С 7.7 за несколько минут, особенно в те конфигурации, где для ведения адресов используется типовой интерфейс по работе с КЛАДР (для типовых конфигураций "Бухгалтерия 4.5" и "Торговля и склад 9.2" есть подробная инструкция).
  2. Интерфейс пользователя, похожий на типовой интерфейс по работе с КЛАДР, только намного удобнее
  3. Специальная универсальная обработка по анализу существующей адресной информации и преобразования ее к ФИАС
  4. Первые 3 месяца технической поддержки по данному продукту - бесплатно!

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Техподдержка 27.11.17 11:03
Если будут вопросы по данному решению - задавайте.
Или предложения по расширению функционала - пишите здесь - обсудим!
2. vdovets@yandex.ru 21.12.17 16:32 Сейчас в теме
Добрый день! Заинтересовало Ваше решение , подскажите это Оно же http://1c-helper.ru/public/399438/. И еще вопрос, а как быть если у Нас целых 3 базы 1с 7.7, но на одном сервере сможем ли Мы это дело прикрутить сразу для всех 3 баз ???? С Одной покупки ????
3. Техподдержка 21.12.17 17:29
(2) Насколько понимаю, это "Оно же", только по партнерской программе Инфостарта.
По поводу использования на одном сервере с несколькими БД - Вы можете использовать данный продукт в пределах Вашей организации/холдинга, так что проблем не вижу.
4. serpent 57 22.01.18 20:02 Сейчас в теме
Здравствуйте. Есть несколько моментов
Попалось несколько адресов которые при вводе выдают ошибки
,142611,Московская обл,,Орехово-Зуево г,,Пролетарская ул,18а,,,

при выборе дома из списка напротив дома нет "д." вероятно поэтому выскакивает ошибка.

В Вашем дистрибутиве файл defclas.prm сохранен в Юникоде соответственно классы не прописывались


При геокодировании нет проверки на ошибки. т.е. на WinXP-64 не работают те методы которые Вы используете
5. serpent 57 22.01.18 20:22 Сейчас в теме
ФИАС::ПолучитьПредставление(Структура Рез=) : Индекс не входит в границы списка значений.
Стр = Стр + СокрЛП(ВидыДомов.ПолучитьЗначение(Число(Рез.ESTSTATUS))) + " ";
{\Classes\ФИАС\ФИАС.ert(1869) }

ТекПредставление = ФИАС.ПолучитьПредставлениеАдреса();
{CLASSES\ФИАС\ВВОДАДРЕСА.ERT(139)}: ФИАС::ПолучитьПредставление(Структура Рез=) : Индекс не входит в границы списка значений.
Стр = Стр + СокрЛП(ВидыДомов.ПолучитьЗначение(Число(Рез.ESTSTATUS))) + " ";
{Classes\ФИАС\ФИАС.ert(1869) }
6. serpent 57 23.01.18 10:45 Сейчас в теме
Вобщем у Вас и в документации "Признак Владения" три значения
Принимает значение:
0 – Не определено |
1 – Владение |
2 – Дом |
3 – Домовладение

в файле "HOUSE50.DBF" есть "ESTSTATUS" = 5

поэтому и ошибка
7. Техподдержка 23.01.18 11:10
(6) да, по статусам домов уже заметил, что состав расширился - до недавнего времени изменения по статусам определял по файлу Сведения о составе информации Федеральной информационной адресной системы (http://fias.nalog.ru/Docs/%D0%A1%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F%20%­D0%BE%20%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B5%20%D0%B8%­D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8%20%D0%­A4%D0%98%D0%90%D0%A1%20%D1%81%2009062016.doc), а там сейчас информация различается с фактом. Уже почти готово обновление, где статусы домов, строений, квартир определяются соответствующими файлами ESTSTAT.DBF, STRSTAT.DBF, FLATTYPE.DBF из БД ФИАС. На этой неделе обновление будет доступно.
8. serpent 57 23.01.18 11:39 Сейчас в теме
ок, пока обошлись "граблями" , расширили список видов домов :)
9. serpent 57 23.01.18 11:43 Сейчас в теме
Предложение по расширению...
сделать обновление из ДельтаДанных
пример https://infostart.ru/public/704257/
10. Техподдержка 23.01.18 11:59
(9) это логичное предложение, однако пару лет назад при создании основной версии "ФИАС для 7.7" не стал делать обновление через дельты, т.к. по информации http://wiki.gis-lab.info/%D0%A4%D0%98%D0%90%D0%A1 дельты могут содержать неполную информацию. Статья с тех пор не обновлялась, и скорее всего ситуация с дельтами изменилась в лучшую сторону - надо тестировать.
11. serpent 57 23.01.18 12:23 Сейчас в теме
Еще вопрос, что делать с глПредставлениеАдреса()?

ТекАдрес = ТекАдрес + ?(ПустаяСтрока(ТекАдрес) = 1, "", ", ") + 
                            ?(Индекс = 8, "д. ", ?((Индекс = 9)и(Найти(АдресСписком.ПолучитьЗначение(Индекс),".")=0), "кор. ", ?((Индекс = 10)и(Найти(АдресСписком.ПолучитьЗначение(Индекс),".")=0), "кв. ", ""))) + 
                            АдресСписком.ПолучитьЗначение(Индекс);


В адресе всегда ДОМ, не важо что по ФИАС там Здание, гараж или ДомВл.
12. Техподдержка 23.01.18 12:44
(11) В обновлении данную функцию так же надо будет обновить, т.к. в обновлении все статусы прописываются в строку адреса.
13. serpent 57 23.01.18 13:38 Сейчас в теме
14. serpent 57 25.04.18 14:07 Сейчас в теме
Здравствуйте. Удалось что то прояснить с адресом который ищется на сайте ФИАС но не ищется в Ващей обработке?

Появляются еще адреса(142530, Московская обл, Городской округ Электрогорск, Электрогорск г, Литейщик снт (акт.))

на сайте ФИАС он пробивается, обработкой не видит.

Куда копать?
Сейчас активизируется много ЛЕТНИХ точек и все они в основном на дачах.
15. Техподдержка 25.04.18 22:55
(14) Для подобных адресов в "ФИАС для 7.7" необходимо добавить возможность работы с новым видом адресообразующих элементов "Элемент планировочной структуры". Скорее всего до конца мая будет обновление.
16. serpent 57 17.05.18 13:56 Сейчас в теме
(15) Здравствуйте, есть новости по добавлению нового элемента. Число адресов введенных НЕ ФИАС растет. :-(
17. Техподдержка 18.05.18 16:23
(16) Здравствуйте, пока срок остается прежним - скорее всего до конца мая будет обновление.
20. serpent 57 23.05.18 15:45 Сейчас в теме
(17) Выявился еще один нехороший момент....

Ранее по ФИАС был занесен адрес, GUID прописался.
Потом обновили классификатор(что там эти нехорошие люди сделали????? непонятно), теперь по классификатору не возможно выбрать данный адрес и соответственно если по адресу есть GUID то вываливает ошибки.

ФИАС::УстановитьИндекс(Число Реж=0) : Поле агрегатного объекта не обнаружено
Если ПустаяСтрока(ВремЗн.POSTALCODE) = 0 Тогда
{\\milker\2014\ExtForms\SystemData\Classes\ФИАС\ФИАС.ert(2149) }

ФИАС.ВвестиАдрес(Адрес, ИДФИАС);
{Глобальный модуль(15364)}: ФИАС::УстановитьИндекс(Число Реж=0) : Поле агрегатного объекта не обнаружено
Если ПустаяСтрока(ВремЗн.POSTALCODE) = 0 Тогда
{\\milker\2014\ExtForms\SystemData\Classes\ФИАС\ФИАС.ert(2149) }

адрес следующий,

,143922,Московская обл,,Балашиха г,Заря мкр,Маршала Батицкого ул, дом 1а,,

GUID

50:06863B0A-0060-4F94-98E6-B0919F101C82:id2:
21. serpent 57 23.05.18 16:53 Сейчас в теме
(20)
Получается что Микрорайона больше нет.
Соответственно когда раскладывается адрес по GUID в переменную ТекущийАдрес добавляетс 13-ое значение
ТекущийАдрес.РазмерСписка()=13

все съезжает... :(
22. Техподдержка 24.05.18 09:51
(20) (21) С какой версии БД ФИАС на какую переходили? Попробую повторить на тесте.
23. serpent 57 24.05.18 12:49 Сейчас в теме
(22)
Выявить сложно с какой именно... что касается данного адреса то его GUID проставлялся 20-01-2018, после этого было много изменений ФИАС.

До вчерашнего дня не попадались адреса с Микрорайонами. Видно их переподчинили(как я понял по dbf и статусу 51) и теперь нет возможности выбрать данный Микрорайон при вводе нового адреса. Также попадаем на ошибку когда данный адрес уже есть в базе с присвоенным GUID. Обход последнего временно сделал(грабли), чтобы хотябы открывался ввод адреса(для изменения).
Вот еще адрес и его GUID для примера(который проблемный)
,143989,Московская обл,,Балашиха г,Железнодорожный мкр,Некрасова ул, дом 10,,

50:2656dd36-9e3b-4ac4-90fb-3529690f682c:id2:
18. sevchern 23.05.18 08:30 Сейчас в теме
Появится ли с обновлением ввод произвольного адреса?
19. Техподдержка 23.05.18 11:57
(18) Ввод произвольного адреса есть в планах, скорее всего эта возможность так же появится в след. обновлении.
25. serpent 57 01.06.18 11:34 Сейчас в теме
Здравствуйте, есть хорошие вести?
26. Техподдержка 01.06.18 15:39
(25) в процессе подготовки обновления
27. Техподдержка 03.06.18 22:39
доступно обновление 1.0.0.5 от 2018.06.03:
- возможность выбирать при вводе адреса вид адресного объекта "Планировочная структура" (объединяется на уровне адресного объекта "Населенный пункт");
- возможность ввода адреса вручную (в этом случае адрес никак с ФИАС не связан) - доступно через меню "Ввести адрес вручную";
28. serpent 57 04.06.18 15:50 Сейчас в теме
Отчитываюсь об окончании внедрения данного решения...
При покупки первой версии без каких либо трудностей была интегрирована в сильно переписанную Комплексную Конфигурацию.
При наличии мало мальского опыта работы в Конфигураторе 1С и подробной инструкции вводили адрес по классификатору ФИАС уже через час. В этот час не входит время на скачивание базы данных классификатора с официального сайта.

Далее при небольшом изменении формата хранения данных(разработчиками ФИАС), Продавец данного решения внес оперативные изменения. Сегодня вышло финальное дополнение для облегчения работы с адресным классификатором.

По простоте ввода адреса ЗАТМИТ работу с КЛАДРом, можно вводить адрес не отрываясь от клавиатуры и не трогать МЫШКУ.

Совершенствованию данного класса нет придела и я думаю автор будет ее поддерживать и дорабатывать под нужды клиентов.

Спасибо Вам мы сэкономили много времени.
29. Техподдержка 04.06.18 16:22
(28) спасибо Вам за отзыв!
30. митчел 16.10.18 17:35 Сейчас в теме
Хотел бы написать отзыв о внедрении данной обработки в нестандартную конфигурацию. 7 лет назад создал с "нуля" конфигурацию для расчет жилищно-коммунальных услуг населению. Работа с адресами была в неформализованном виде, привязке к КЛАДР не было, но в связи с активной работой ГИС ЖКХ, возникла необходимость работать с адресным классификатором. И тут начались сложности, "слизывать" со стандартной конфигурации не хотелось, но и была вторая проблема, мне нужны были коды домов ФИАС. Я начал искать решение на просторах интернета и первая же ссылка меня привела к данной обработке. Изучив описание я понял что мне это полностью подходит! Заказал обработку, оплатил и в тот же вечер я получаю ссылку на обработку. Изучив документацию, в которой всё подробно описано, в течении одного вечера я успешно соединил свою конфигурацию с данной обработкой. В процессе внедрения у меня возник один вопрос, я написал разработчику и уже на следующий день он мне всё подробно объяснил с примером, Спасибо Алексею! Данное решение гораздо удобнее и нагляднее стандартной адресной формы плюс гораздо более расширенный функционал. Код читается просто и разобраться в нём не составит проблем, если что-то необходимо будет поправить. В дальнейших планах у меня еще привязать геолокацию! Спасибо Вам за Ваш труд!
serpent; zarius; +2 Ответить
31. Техподдержка 17.10.18 11:08
(30) спасибо за подробный отзыв!
32. serpent 57 21.02.19 08:42 Сейчас в теме
Здравствуйте.
Появились "НОВЫЕ" адреса, которые не получается ввести при помощи данной обработки.

Пример: "Московская Область, Городской округ Ступино, Верзилово Село, Новое Ступино Микрорайон, Олимпийская Улица
"

Вы как-то уже вносили ранее изменения(при добавлении Административного деления), помогите и сейчас.

Заранее благодарны.

в ФИАС данная улица есть и в локальных DBF
Прикрепленные файлы:
33. Техподдержка 05.03.19 14:02
(32) Принято в работу. По срокам обновления сообщу позже.
34. serpent 57 11.03.19 17:18 Сейчас в теме
(33) Спасибо за скорость и за качество. Обновление получено и протестировано. Пока нареканий нет и СЛОЖНЫЕ адреса заполняются так как надо. Еще раз большое спасибо.
35. Техподдержка 13.03.19 14:27
доступно обновление 1.0.0.6 от 2019.03.11:
- адресный объект "Планировочная структура" (ЭПС) вынесен в отдельное поле ввода, т.к. начали появляться адреса, где ЭПС подчинен непосредственно адресному объекту "Населенный пункт", соотв. ранее невозможно было ввести такие адреса;
- при выборе адресного объекта в отдельном окне выводится список ВСЕХ подчиненных ему адресных объектов - это позволит быстрее вводить адрес (например, при выборе района выведется список всех районов, городов, нас.пунктов и т.д. подчиненных непосредственно выбранному ранее региону);
36. tandy82 60 20.03.19 10:45 Сейчас в теме
Здравствуйте,
утоните, поддерживает ли ваша разработка ФИАС2 (с поддержкой адресов по муниципальному делению) ?
37. Техподдержка 20.03.19 19:52
(36) Фактически адресная база одна и любой адрес из ГАР ФИАС Вы сможете ввести в данной обработке (в том числе с признаком "Муниципальное деление"). Текстовое представление адреса будет как "Административное". В принципе можно подумать над добавлением представления "Муниципальное" - пока не смотрел откуда они подтягивают представления адресных объектов.
38. Техподдержка 20.03.19 20:03
(36) Фактически в БД адресов (ГАР ФИАС) сейчас те же самые адреса что и раньше (до деления на адм. и муниц.), просто тестовое представление у них может быть разное. К примеру адрес "Московская обл, Ступино г, Верзилово с, Новое Ступино мкр, Олимпийская ул" на странице https://fias.nalog.ru/ExtendedSearchPage.aspx в формате муниципального деления будет "Московская обл, Городской округ Ступино, Верзилово с, Новое Ступино мкр, Олимпийская ул". При этом в ГАР ФИАС это будет один и тот же адрес с одними и теми же идентификаторами (f4caaa81-7238-453d-a3b5-88f615486812 для "Олимпийская ул", bec205c6-d58a-4302-9c6b-975931025f3b для "Новое Ступино мкр" и т.д.).
39. serpent 57 13.01.20 20:26 Сейчас в теме
Здравствуйте, как теперь получаете обновления ФИАС DBF-файлы

с сайта как ранее не скачать...

URL службы:
http://fias.nalog.ru/WebServices/Public/DownloadService.asmx

а это не работает

Расположение актуальных файлов

Для удобства пользователей последние версии выгружаемых файлов размещаются по следующему адресу:
http://fias.nalog.ru/Public/Downloads/Actual/
с соответствующими именами:
http://fias.nalog.ru/Public/Downloads/Actual/base.arj
http://fias.nalog.ru/Public/Downloads/Actual/base.7z
http://fias.nalog.ru/Public/Downloads/Actual/fias_xml.rar
http://fias.nalog.ru/Public/Downloads/Actual/fias_dbf.rar
40. Техподдержка 14.01.20 10:33
(39) Добрый день! Давно по Вашим наблюдениям файлы обновлений отсутствуют? В техподдержку на fias.nalog.ru не обращались?
41. serpent 57 14.01.20 12:20 Сейчас в теме
(40) последнее обновления скачивал в конце сентября.... В техПоддержку не обращался :(
42. Техподдержка 16.01.20 14:03
(41) ответ от техподдержки:
Недоступность ссылок исправлена, последний доступный апдейт за 2019 (дельты и полные базы)
от 26.12.2019 по мере появления новых версий будет обновлен сразу же
https://fias.nalog.ru/Updates
О работе web-сервиса обновлений будет сообщено позже


Данные за 26.12.2019 по ссылке появились.
43. serpent 57 16.01.20 18:18 Сейчас в теме
Появились но нескачиваются, починили наполовину.

Вероятно, все ломанулись и сервер оживает через раз
44. Техподдержка 20.01.20 10:34
(43) Новый ответ техподдержки fias.nalog.ru:
Исправлено,
url /Public/Downloads/Actual доступен


Сейчас файлы скачиваются.
45. serpent 57 13.03.20 09:44 Сейчас в теме
Здравствуйте, в какой то момент перестало работать ГеоКодирование. Конечно может это случилось только у меня...

Выяснилось что строка с Адресом запроса, которую конвертировала Функция Функция hex(Знач Значение), перестала устраивать ЯндексКарту.

Яндекс возвращал в ответ что результатов "0".




пришлось переписать конвертацию кириллицы, которую стал понимать Яндекс





//******************************************************************************
// ЗаполнитьСлТаблицуHEX()
//
// Параметры: 
//  СписокТТ находится в Таблице "Коды"
//
// Возвращаемое значение:
//  Нет
//
// Описание:
//  Таблица с Соответствиями Символ<->HEX
// //[+]serpent, 12.03.2020
Процедура ЗаполнитьСлТаблицуHEX()
	Парам = Сам();
	тзЗаменаHEX = СоздатьОбъект("ТаблицаЗначений");
	тзЗаменаHEX.НоваяКолонка("ТекстСимвол");
	тзЗаменаHEX.НоваяКолонка("HEXСимвол");
	тзЗаменаHEX.НоваяКолонка("КодСимвол","Число");
	
	
	ТаблицаСписокHEX = СоздатьОбъект("Таблица");
	ТаблицаСписокHEX.ИсходнаяТаблица("ТаблицаКодов",СокрЛП(Сам().ПолучитьПуть()));//Метод FORMEX обращения к "Таблице" Любой обработки или объекта
	ТаблицаСписокHEX.Вывести();
	
	НомСтрокиТаблицы = 2;
	Пока (Лев(ТаблицаСписокHEX.Область(НомСтрокиТаблицы, 1).Текст, 3) <> "###") Цикл
		ТекстСимвол = СокрЛП(ТаблицаСписокHEX.Область(НомСтрокиТаблицы, 1).Текст);
		HEXСимвол   = СокрЛП(ТаблицаСписокHEX.Область(НомСтрокиТаблицы, 2).Текст);
		КодСимвол   = Число(СокрЛП(ТаблицаСписокHEX.Область(НомСтрокиТаблицы, 3).Текст));
		
		
		тзЗаменаHEX.НоваяСтрока();
		тзЗаменаHEX.ТекстСимвол = ТекстСимвол;
		тзЗаменаHEX.HEXСимвол   = HEXСимвол;
		тзЗаменаHEX.КодСимвол   = КодСимвол;
		
		
		НомСтрокиТаблицы = НомСтрокиТаблицы + 1;					     
	КонецЦикла;
	//тзЗаменаТТочек.ВыбратьСтроку();
	
КонецПроцедуры // ЗаполнитьСлТаблицуHEX()
Показать


//======================================================================
// локальное сопоставление символов и HEX [+]serpent, 12.03.2020
Функция NumberToHEX(Чис) Экспорт
    
	Стр = "";
	Если тзЗаменаHEX.НайтиЗначение(Чис,Стр,"КодСимвол")=0 Тогда
		Возврат hex(Чис);
	Иначе
		Возврат тзЗаменаHEX.ПолучитьЗначение(Стр,"HEXСимвол");
	КонецЕсли;
    
Конецфункции
Показать


ИначеЕсли (vch <= 255) Тогда		// other ASCII
			Рез = Рез + NumberToHEX(vch); //Было hex() //[+]serpent, 12.03.2020
Прикрепленные файлы:
52. stepan13 15.09.20 22:00 Сейчас в теме
(45) А можете поделиться табличкой?
53. serpent 57 16.09.20 08:49 Сейчас в теме
46. ipetrov@sibkon.ru 30.03.20 14:37 Сейчас в теме
Техподдержка не требуется, уже самостоятельно разобрался, но если вдруг у кого-то возникнет подобная проблема, то вот:
В классе ФИАС в методе ПолучитьСокращенияПоУровням() есть sql-запрос с текстом SELECT VAL(LEVEL) AS LEVEL
Выдаётся ошибка: Function argument value, type, or count is invalid
Оказывается, в файле socrbase.dbf поле level уже числовое, и преобразование строки в текст при помощи val не требуется.
Заменил у себя: SELECT LEVEL
zarius; serpent; +2 Ответить
47. Техподдержка 30.03.20 19:51
(46) Спасибо за информацию. Проверю на последних БД ФИАС.
48. alexstav 4 05.08.20 18:02 Сейчас в теме
Здравствуйте, если у нас в компании несколько организаций и Иб, расположены они на разных компах. Достаточно ли будет одного приобретения за 5000 на все базы?
49. Техподдержка 05.08.20 19:09
(48) Да, достаточно одной поставки на несколько организаций и ИБ.
51. Техподдержка 06.08.20 10:17
(48) В рамках Вашей компании/холдинга.
54. Техподдержка 16.10.20 14:07
Доступна новая версия "ФИАС для 7.7": 1.0.0.7 от 2020.10.16

- внесены изменения для корректной работы с новыми версиями БД ФИАС;

- изменена длина адресного объекта "Квартира"" на форме ввода адреса, при необходимости следует увеличить длину реквизитов для хранения адреса;

Кроме того, обновлен класс "МенеджерГеоКарт" - геокодирование работает корректно.
55. митчел 16.10.20 22:55 Сейчас в теме
Здравствуйте! Подскажите, в рамках приобретения Технической поддержки, обновление предоставляется? Обработку приобретал у Вас в 2018 году
56. Техподдержка 19.10.20 10:09
(55) Да, конечно. В рамках приобретения Технической поддержки - обновление предоставляется.
Оставьте свое сообщение

См. также

Яндекс карты для 7.7 - примеры работы с API 2.0

WEB v7.7 1cv7.md Абонемент ($m)

Пример для работы с Яндекс картами в 7.7 на базе API 2.0: геокодер, отображение и выбор объектов в возвратом значений Для работы с текущей на момент скачивания версией API потребуется курить мануал и делать доработку.

1 стартмани

16.03.2014    67270    170    selesta    60    

Корректировка заголовка DBF-файла, сформированного в 1С, для его связи с индексным файлом для дальнейшей работы с ним из внешних приложений (FoxPro 2.6, Visual FoxPro и пр.)

Файловые протоколы обмена, FTP v8 1cv8.cf Бесплатно (free)

Программный код, корректирующий заголовок DBF-файла, сформированного в 1С, для его связи с индексным файлом для далнейшей работы с ним из внешних приложений (FoxPro 2.6, Visual FoxPro и пр.)

18.03.2013    13952    iRounder    19