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

Публикация № 1093841 16.07.19

Пользовательские инструменты - Обработка справочников

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

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

Благодаря сервису 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.

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

 

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

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

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

.cfe 35,16Kb
63
.cfe 35,16Kb 63 Скачать

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

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

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

1)
5. capitan 2249 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 2249 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 171 27.01.21 10:17 Сейчас в теме
Здравствуйте.

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

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

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

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

См. также

Восстановление предопределенных элементов справочника средствами платформы (переинициализацией) Промо

Обработка справочников Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка восстанавливает потерянные предопределенные элементы справочника с заполненным наименованием, кодом и иерархией, которые описаны в конфигурации. Исправление ошибки "Предопределенный элемент отсутствует в данных".

2 стартмани

28.03.2018    21895    111    Dipod    13    

Архив элементов

Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В архив помещаются неактуальные элементы справочников. Тем самым появляется возможность выводить в справочнике для просмотра и выбора только актуальные в данный момент данные. Работает для всех справочников.

1 стартмани

07.11.2022    3822    17    sapervodichka    51    

Заполнение контрагентов по ИНН для УТ 10.3

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    3610    31    kostyan7    17    

Оптимизация размера изображений из присоединенных файлов УТ 11.4

Инструменты администратора БД Обработка справочников Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

У нас часто возникала ситуация, когда необходимо настроить обмен с сайтом или с внешней системой, но выгружаемые изображения слишком сильно увеличивали объем сообщений обмена, обмен происходил медленно. Да и для самой базы, операции с не оптимизированными изображениями требуют большего количество ресурсов и места на диске. Потому мы собрали свои наработки в одно расширение.

5 стартмани

10.07.2020    14132    21    Neti    5    

Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо

Обработка документов Загрузка и выгрузка в Excel Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Это перепиленная вдоль и поперек версия всем известной обработки "Загрузка из табличного документа" с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.

9 стартмани

25.06.2014    17836    34    Дмитрий74Чел    9    

Яндекс.Маршрутизация vs Sygic. Замещаем импортозамещение

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Транспорт, автопарки, такси Абонемент ($m)

Наверное, нельзя было бы выбрать более удачного времени для выхода сервиса Яндекс.Маршрутизация, чем сейчас. Сервис классный, сервис нужный, сервис must have для транспортных компаний. Но для нашей фирмы кольчужка оказалась коротка. Пришлось поискать альтернативы. И они нашлись. Интересующиеся, прошу под кат...

10 стартмани

13.04.2020    7572    1    capitan    7    

Обработки для 1С: Розница по работе с ЕГАИС

Розничная торговля Обработка документов Обработка справочников Обмен с ГосИС Платформа 1С v8.3 1С:Розница Розничная и сетевая торговля (FMCG) Россия Бухгалтерский учет Абонемент ($m)

Несколько простых и нужных обработок для упрощения работы с ЕГАИС в 1С Розница версий 2.2.10.ХХХ и выше.

1 стартмани

25.02.2019    32436    62    independ    15    

Пометка на удаление неиспользуемых элементов справочников и документов Промо

Чистка данных Обработка документов Обработка справочников Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

В ходе работы в программе в ней зачастую накапливается "мусор". Данная разработка может помочь убрать его... (обычные или управляемые формы)

1 стартмани

02.02.2010    48048    744    AnryMc    53    

1С: Розница/УТ 10.3. ЕГАИС, загрузка акцизных марок в справочник Штрихкоды и Упаковки, регистр Акцизные марки из XML-сообщений входящих ТТН ЕГАИС + Печать акцизных марок

Розничная торговля Обработка справочников Печатные формы Файловый обмен (TXT, XML, DBF), FTP Обмен с ГосИС Платформа 1С v8.3 1С:Розница Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Пакетная загрузка/обновление списка акцизных марок ЕГАИС из входящих ТТН ЕГАИС. Для 1С Розница 2.2.9.ХХХ/2.2.10.ХХХ//2.2.11.ХХХ/2.2.12.ХХХ/Управление торговлей 10.3.49.ХХХХ и выше с возможностью печати

1 стартмани

31.01.2019    42566    238    independ    140    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

Обработка справочников Оптовая торговля Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Абонемент ($m)

По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С - от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.

5 стартмани

29.07.2015    54872    8    taurus__    25    

Встраиваемая подсистема "Универсальные шаблоны объектов"

Обработка документов Обработка справочников Платформа 1С v8.3 Сложные периодические расчеты Управляемые формы 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

1 стартмани

17.05.2018    25796    35    Skin123    14    

Автоматическое заполнение графиков в ЗУП 3.1

Зарплата Учет рабочего времени Обработка справочников Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

1 стартмани

05.05.2018    37733    21    notserioussam    2    

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

1 стартмани

16.09.2015    80299    373    Tatitutu    50    

2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту

Обработка справочников WEB-интеграция Кадровый учет Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Представляю вашему вниманию внешнюю обработку заполнения элемента справочника "Физические лица". Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.

1 стартмани

27.02.2018    33617    202    VladimirElohov    41    

Автоматическое создание Контрагентов из Физических лиц Промо

Обработка справочников Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Абонемент ($m)

Добрый день! Обработка из справочника «Физические лица» создает новый элемент справочника «Контрагенты».

2 стартмани

28.11.2012    13399    55    hachaturov    3    

[РАСШИРЕНИЕ] Заполнение данных контрагента по ИНН в 1С: Бухгалтерия и 1С: УНФ

Обработка справочников Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Абонемент ($m)

Бесплатное заполнение реквизитов контрагентов в 1С: Бухгалтерия, 1С: УНФ на базе сервиса dadata.ru. Добавляет кнопку заполнения по ИНН в карточку нового контрагента, не требует подписки на ИТС.

1 стартмани

09.01.2018    61047    327    Anton64    93    

[Расширение] Контекстная подсказка и автозаполнение данных используя DaData.ru без снятия с поддержки БП + УТ + CRM

Обработка справочников Внешние источники данных WEB-интеграция Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:CRM ПРОФ, КОРП Абонемент ($m)

Удобно искать, выбирать варианты и заполнять справочники Контрагенты\партнеры\адреса по частям строк, адресов, ИНН, чему угодно, благодаря сервису DaData.ru. Подключается в режиме Предприятие, конфигурация полностью остаётся на поддержке. Не требует наличия подписки ИТС и загрузки КЛАДРа (ФИАС) в базу, при этом не отключает штатный функционал по автозаполнению.

2 стартмани

07.01.2018    25472    182    ipetrochenko    118    

Изменение реквизитов справочников, документов, табличных частей, движений (Обычные и Управляемые формы) Промо

Обработка документов Обработка справочников Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Казахстан Абонемент ($m)

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

1 стартмани

15.10.2012    61267    501    Exit_in    42    

Редактирование цен и остатков в карточке номенклатуры для 1С: Розница

Прайсы Обработка справочников Розничная торговля Ценообразование, анализ цен Платформа 1С v8.3 1С:Розница Розничная и сетевая торговля (FMCG) Россия Управленческий учет Абонемент ($m)

Возможность быстрого изменения цен и остатков номенклатуры непосредственно в форме справочника. Работает на 1С: Рознице, начиная с 2.2.2.ххх

1 стартмани

18.08.2017    26813    37    independ    7    

Отключение доступа уволенным пользователям Промо

Информационная безопасность Обработка справочников Инструменты администратора БД Платформа 1С v8.3 Управление правами 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Абонемент ($m)

Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!

3 стартмани

15.10.2013    60464    114    VBod    17    

Получение информации о Контрагенте с использованием DADATA.ru через ПреобразованиеXSL (обычные и управляемые формы)

Обработка справочников WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Получение информации Контрагента по ИНН или Наименованию с использованием подсказок сервиса https://dadata.ru/ и разбор результата по в табличную часть: ИНН, КПП, ОГРН и ФИО руководителя организации (до кодов ФИАС/КЛАДР, координат здания включительно) и выводом результата в печатную форму. Обработка сделана для управляемых и обычных форм.

1 стартмани

25.05.2017    22927    129    olegmedvedev    24    

Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы

Обработка документов Обработка справочников Универсальные обработки Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная обработка документов для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Универсальная обработка справочников для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Универсальная обработка регистров для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Универсальная обработка констант для любой конфигурации 1С Предприятие 8.3 на управляемых формах.

1 стартмани

23.11.2016    36906    664    SanchoD    44    

Удаление неиспользуемых элементов справочника (простые и управляемые формы)

Обработка справочников Чистка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для удаления неиспользуемых элементов выбранного Вами справочника. Обработка конфигурационно-независима. UPD. Расширены возможности обработки

3 стартмани

02.08.2016    24672    83    roma_semenov79    6    

Идентификация номенклатуры по коду ЕГАИС

Обработка справочников WEB-интеграция Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Розница Розничная и сетевая торговля (FMCG) Абонемент ($m)

С помощью данной обработки можно просмотреть/установить свойства алкогольной продукции.

1 стартмани

05.06.2016    23296    58    independ    13    

Шифрование и расшифровка строковых полей справочников методом Виженера (с улучшениями)

Защита ПО и шифрование Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка по шифрованию и расшифровке строковых полей справочников модифицированным методом Виженера - реализация без внешних компонент, без com-объектов, чистый 1С.

1 стартмани

27.04.2016    45427    52    NikitaXa    22    

Номенклатура (Расширенная форма списка) и Корзина [Расширение]

Рабочее место Обработка справочников Логистика, склад и ТМЦ Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Красивая, удобная и эргономичная форма списка номенклатуры. В общем списке номенклатуры отображаются и остатки, и цены. А еще есть возможность быстро создать документы по выбранным позициям через корзину.

5 стартмани

29.02.2016    49577    129    mrXoxot    69    

Договоры (Расширенная форма списка) [Расширение]

Обработка справочников Взаиморасчеты Оптовая торговля Готовая продукция, работы и услуги Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Красивая и удобная форма списка для справочника "Договоры". Задолженность по договору, быстрое создание документов, переход к общему журналу документов по договору.

1 стартмани

02.02.2016    30309    32    mrXoxot    7    

Контрагенты (расширенная форма списка) [Расширение]

Обработка справочников Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Красивая и удобная форма списка контрагентов. Добавлено быстрое создание документов из списка и оперативная информация по контрагенту.

5 стартмани

22.12.2015    38917    97    mrXoxot    22    

Сброс неверной нумерации объектов

Обработка документов Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Кратко о выправлении нумерации объектов

1 стартмани

07.11.2015    138637    1128    magobato    46    

Автоматическая загрузка классификатора адресов КЛАДР

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Обработка автоматически загружает классификатор с сайта www.gnivc.ru, распаковывает и загружает все регионы в информационную базу.

1 стартмани

02.09.2015    32168    43    kolos    1