Ввод адреса в свободной форме с последующим разбиением по структуре ФИАС с помощью подсказок сервиса dadata.ru (все типовые конфигурации на управляемых формах)

16.07.19

Интеграция - WEB-интеграция

Расширение конфигурации, добавляющее в типовую форму ввода адресной информации поле ввода адреса в свободной форме с последующим разбиением по структуре ФИАС с помощью подсказок сервиса dadata.ru (подойдет для любой типовой конфигурации на управляемых формах использующей БСП)

Скачать файлы

Наименование Файл Версия Размер
Ввод адреса в свободной форме с последующим разбиением по структуре ФИАС с помощью подсказок сервиса dadata.ru (все типовые конфигурации на управляемых формах):
.cfe 35,16Kb
74
.cfe 35,16Kb 74 Скачать

Постановка задачи:

Благодаря сервису 1С:Контрагент перестало быть проблемой заполнение юридического и почтового адресов контрагента, а вот с адресом доставки приходится повозиться.

Особенно различным транспортным компаниям и интернет магазинам, где адреса доставки (пункты назначения) могут быть мягко говоря в произвольном виде.

HR отделы, как оказалось с удовольствием пользуются.

На сайте есть публикация Ввод адреса с подсказкой и разбиением по структуре КЛАДР (dadata.ru), но это просто обработка, ее еще надо интегрировать и она как раз БСП не использует.
Честно говоря поэтому ее не смотрел, кто хочет разобраться можете начать с нее.
У меня готовое к употреблению решение 

Решение:

Внимание! 

Используется сервис подсказок https://dadata.ru/suggestions/usage/address/ - он требует участия человека при введении адреса, но он бесплатен до разумного значения запросов в день.

Если вы хотите использовать автоматическую корректировку (например адресов введенных ранее) вам нужно купить платную подписку Стандартизация https://dadata.ru/api/clean/address/

В принципе доработка небольшая, структура возвращаемых данных та же самая, только адрес запроса меняется.

Расширение конфигурации которое устраняет эту проблему. 
В стандартную форму ввода адресной информации добавлено поле "Адрес в произвольной форме" с последующим распознаванием его в сервисе подсказок от dadata.ru.

Таким образом для обычного пользователя это получается прозрачно - он вводит адрес, нажимает кнопку поиска и все остальное происходит автоматически.

Хотелось бы к кнопке поиска еще прикрутить выпадающий список подсказок, но это планы на будущее.
Пока если адрес не найден или найден не тот - надо еще раз ввести его в строку поиска.

Кроме того для отраслевых конфигураций типа 1С:Транспортная логистика, экспедирование и управление автотранспортом КОРП, редакция 1.1 (1.1.5.1), он же в простонародье УАТ, в расширении получаются широта и долгота адреса, это очень удобно, не надо использовать геокодирование (тоже не быстрый процесс)

Как оказалось, дом (корпус и квартира) не всегда соотносится с ФИАC, поэтому эти значения берутся "как есть"

Порядок работы:

Подключаем расширение в 1С как рекомендовано 1С.

Флажки "Безопасный режим" и "Защита от опасных действий убираем"

Внимание!

Перед использованием необходимо зарегистрироваться и получить API-ключ на сайте https://dadata.ru/api/

Ключ сохраняется в константе "Адрес Центра Контроля Качества" кто ее использует - переделайте


Требования к запуску обработки:

Обработка предназначена для использования с актуальными типовыми конфигурациями, или нетиповыми, но включающими в себя библиотеку стандартных подсистем, см. принтскрины:

для России:

  1. Управление торговлей, редакция 11  (проверено на Управление торговлей, редакция 11 (11.4.8.82))
  2. Бухгалтерия предприятия, редакция 3.0 (проверено на Бухгалтерия предприятия, редакция 3.0 (3.0.71.83) )
  3. Управление нашей фирмой 1.6 (проверено на Управление нашей фирмой, редакция 1.6 (1.6.18.88))
  4. ERP Управление предприятием 2.4

Также возможна адаптация под любую имеющуюся у пользователя типовую или нетиповую конфигурацию. 

Установка и использование обработки:

  1. Обработка выполнена с использованием управляемых форм, соответственно, для конфигураций с обычным интерфейсом требует для работы включения в конфигурацию либо запуска в управляемом интерфейсе.
  2. Может использоваться платформа  8.3.12.х и старше

 

         Поддержка отчета, лицензирование:

  1. Расширение не имеет ограничений по периоду действия, количеству организаций и информационных баз.
  2. При возникновении вопросов по работе с расширением, их можно обсудить в комментариях к публикации, личных сообщениях либо по e-mail.

Не верю, что мне приходится писать для пользователей этого сайта, но как оказалось нужно.

 

Если оно есть у вас или предложения по улучшению - пишите.

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме. Без существенных изменений типовой конфигурации. Проверено с брендами: Интеграция 1С и GEELY Интеграция 1С и HAVAL Интеграция 1С и KIA Интеграция 1С и FORD Интеграция 1С и LADA ГАРАНТИЯ 100% ВНЕДРЕНИЯ!

36000 руб.

03.08.2020    15393    9    16    

7

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    12713    30    7    

10

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25564    9    0    

7

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    15907    41    49    

22

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    87810    157    215    

314
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. akim2040 41 17.07.19 08:39 Сейчас в теме
Для таких публикация всегда нужно вставлять гифку.
Это из серии лучше один раз увидеть, чем...
2. capitan 2445 17.07.19 09:32 Сейчас в теме
(1) Золотые ваши слова.
Вставлю видео попозже.
Хочу еще к кнопке поиска сделать выпадающий список вариантов, не знаю пока как это совместить.
3. capitan 2445 17.07.19 17:26 Сейчас в теме
4. mrGREYka 5 29.10.19 11:05 Сейчас в теме
Capitan, добрый день!

У меня есть некоторые вопросы по вашему расширению:

1)
5. capitan 2445 29.10.19 11:10 Сейчас в теме
6. mrGREYka 5 29.10.19 11:14 Сейчас в теме
Capitan, добрый день!

У меня есть некоторые вопросы по вашему расширению:

1) Правильно ли я понимаю, данное расширение конвертирует json ответ dadata в адресную структуру 1С?
2) Код расширения открытый?
3) Как поведет себя расширение в случае, если адресной классификатор ФИАС не будет обновлен до актуального?
4) Есть ли похожее решение, когда адрес вводится не на форме 1С, а на html странице, а результат ответа dadata попадает в 1С (http сервис 1С)?
7. capitan 2445 29.10.19 11:19 Сейчас в теме
1) Правильно
2) Правильно
3) В разумных пределах. Адрес должен присутствовать в ФИАС
4) Нет
5) Запрос в произвольной форме должен быть сформулирован так, чтобы dadata смог однозначно определить адрес
просто улица Ленина не пойдет, а СПб улица Ленина - пойдет
8. sarpovivan 16.09.20 11:13 Сейчас в теме
Здравствуйте,

ввел API, как на картинке показано, потом в ЛК на сайте DADATA поменял API.

теперь пишет, что НЕ УДАЛОСЬ ПОЛУЧИТЬ ОТВЕТ ОТ СЕРВИСА DADATA

ГДЕ И КАК СМЕНИТЬ API?

спасибо,
9. nikolega 173 27.01.21 10:17 Сейчас в теме
Здравствуйте.

При работе через web-клиент возникает ошибка.

Процедура или функция с указанным именем не определена (ПрочитатьJSON)

Правильнее будет вызывать функцию работы с JSON на сервере без контекста, а не на клиенте.

&НаСервереБезКонтекста
Функция ЗначениеИзJSON(ТекстJSON) ...
10. capitan 2445 27.01.21 12:14 Сейчас в теме
11. user1326339 22 26.03.21 16:05 Сейчас в теме
Добрый день! Подойдет ли Ваше расширение если в мою задачу входи проверка корректности адресов ОС в 1с Бухгалтерия 3.0 КОРП
Задача состоит в том что не у всех адресов есть дом кв, только привязка к улице или нас пункту
Если Ваше расширение может обрабатывать такие адреса ( имеется в виду произвольная форма), то открыт ли у Вас код, мне необходимо сделать регламентное задание которое проверяло бы по 100 - 500 адресов в день
12. capitan 2445 26.03.21 16:30 Сейчас в теме
Добрый день. Это легко проверить, если dadata.ru по вашему неполному адресу выдает ответ, то сработает.
Код открыт
13. user1628996 20.10.21 16:06 Сейчас в теме
Добрый день! На УТ 11.2 будет работать?
14. capitan 2445 20.10.21 16:36 Сейчас в теме
15. luzh1n 25.10.23 09:49 Сейчас в теме
Добрый день. Какие права необходимо дать пользователю, чтобы поиск заработал?
Оставьте свое сообщение