Заполнение контрагента по ИНН из DaData для КА 2.5, УТ 11.5 и ERP 2.5
Задачи пользователя - Мастера заполнения
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Зачем
Типовая кнопка «Заполнить по ИНН» обращается к сервису 1С через интернет-поддержку. Если сервис 1С недоступен или отвечает с ошибкой, контрагента приходится заполнять вручную: искать реквизиты на сайте ФНС и переносить наименования, КПП, ОГРН и адрес по одному полю.
DaData отдаёт сведения из ЕГРЮЛ и ЕГРИП по ИНН одним запросом. Для этого достаточно бесплатной регистрации и ключа API.
Где появляется кнопка
Кнопка «Заполнить из DaData» стоит сразу за типовыми кнопками «Заполнить по ИНН»:
- в карточке контрагента;
- в форме реквизитов контрагента в карточке партнёра;
- в помощнике создания нового партнёра, в том числе на странице головного контрагента.


Типовые кнопки остаются на месте и работают как раньше. Если интернет-поддержку подключат, обе кнопки будут работать независимо.
Что заполняется
Для юридического лица:
- наименование, сокращённое и полное наименование с организационно-правовой формой, наименование на латинице;
- КПП и ОГРН;
- дата регистрации;
- юридический адрес;
- код ОКВЭД;
- руководитель: фамилия, имя, отчество;
- история наименований — одна запись с датой регистрации.

Для индивидуального предпринимателя:
- наименование «Фамилия Имя Отчество», полное «Индивидуальный предприниматель …», сокращённое «ИП …»;
- ОГРНИП, дата регистрации, код ОКВЭД.
Реквизиты передаются в типовую процедуру заполнения по ИНН в том же виде, в каком их отдаёт сервис 1С. Поэтому всё, что делает типовая кнопка после получения данных, работает и здесь: вопрос «Перезаполнить реквизиты?», запись истории наименований, заполнение юридического адреса в контактной информации.
Проверки перед запросом
Условия те же, что у типовой кнопки:
- заполняются только юридические лица и индивидуальные предприниматели;
- обособленное подразделение не заполняется — заполните головного контрагента;
- ИНН проверяется по контрольной сумме; если ИНН пустой или неверный, сообщение выводится у поля ИНН, запрос не отправляется;
- в карточке, открытой только для просмотра, кнопка ничего не делает.
Ликвидированные и банкроты
Если по данным DaData организация ликвидируется, ликвидирована, признана банкротом или присоединяется к другому юрлицу, пользователь получает сообщение, например: «По данным DaData контрагент ликвидирован (дата: 20.02.2026).». Реквизиты при этом всё равно заполняются: решение, заводить ли такого контрагента, остаётся за пользователем.

Настройка
Ключ API хранится в базе, в константе расширения. Его задаёт администратор: «НСИ и администрирование → НСИ → Настройка DaData».
В форме настройки:
- ссылка «Получить ключ в личном кабинете dadata.ru»;
- поле для ключа, ввод скрыт звёздочками;
- кнопка «Проверить ключ» — пробный запрос по ИНН ПАО Сбербанк; под кнопкой выводится результат или причина ошибки.

Ошибки сервиса выводятся понятным текстом:
| Ответ DaData | Что видит пользователь |
|---|---|
| 401 | ключ API отклонён, проверьте его в настройке |
| 403 | не подтверждена почта в личном кабинете или исчерпан дневной лимит |
| 429 | слишком много запросов, повторите через минуту |
| 5xx, нет связи | сервис DaData временно недоступен |
Подробности ошибки записываются в журнал регистрации, событие «DaData.Заполнение контрагента по ИНН». Если в базе настроен прокси-сервер, запрос идёт через него.
Права
Кнопку видят только пользователи с ролью «Заполнение контрагентов по ИНН из DaData» и администраторы с полными правами. Роль не даёт никаких прав на данные — она только открывает кнопку. Ключ API пользователю не передаётся: запрос выполняется на сервере.
Как устроено
- Заимствованы два типовых общих модуля: «ПартнерыИКонтрагентыЛокализация» и «ПартнерыИКонтрагентыЛокализацияКлиент».
- При создании формы перехватчик добавляет на неё команду и кнопку программно. Формы не заимствуются, поэтому обновление конфигурации не ломает расширение из-за изменённых форм.
- Нажатие кнопки обрабатывает перехватчик клиентской процедуры выполнения команд локализации. Остальные команды передаются типовому коду без изменений.
- Запрос к DaData: метод «Найти компанию или ИП по ИНН» (
findById/party). Для юрлица берётся головная организация, филиалы не учитываются.
УТ 11.5 и ERP 2.5
Модули, формы контрагента и партнёра, помощник нового партнёра и раздел «НСИ и администрирование» в КА 2.5, УТ 11.5 и ERP 2.5 общие. Поэтому одно и то же расширение работает во всех трёх конфигурациях, отдельных версий нет.
Состав
| Объект | Назначение |
|---|---|
| Роль «Заполнение контрагентов по ИНН из DaData» | доступ к кнопке |
| Константа «API-ключ DaData» | ключ API |
| Общая форма и команда «Настройка DaData» | ввод и проверка ключа |
| Общие модули «А_DaDataСервер», «А_DaDataВызовСервера», «А_DaDataКлиент» | запрос, разбор ответа, кнопки |
| Заимствованные модули «ПартнерыИКонтрагентыЛокализация», «ПартнерыИКонтрагентыЛокализацияКлиент» | перехватчики |
Что не заполняется
- налоговая инспекция (ИФНС), телефоны и e-mail: на бесплатном тарифе DaData их нет;
- адрес индивидуального предпринимателя: DaData отдаёт по ИП только город;
- филиалы и обособленные подразделения;
- иностранные контрагенты и физические лица без статуса ИП.
Требования и ограничения
- Платформа 8.3.27 и выше: режим совместимости расширения — 8.3.27, как у КА 2.5.27, УТ 11.5.27 и ERP 2.5.27. Для более ранних релизов расширение нужно пересобрать с их режимом совместимости.
- У расширения должен быть снят флажок «Безопасный режим», иначе платформа не даст выполнить HTTP-запрос.
- Серверу 1С нужен доступ в интернет к
suggestions.dadata.ruпо HTTPS (порт 443). - Юридический адрес строится из строки адреса DaData с индексом. Если 1С не сможет разобрать строку по полям, адрес сохранится в свободной форме.
- Дневной лимит запросов зависит от тарифа DaData. При исчерпании лимита DaData возвращает ошибку 403, пользователь увидит сообщение об этом.
Подключение
- «Администрирование → Печатные формы, отчеты и обработки → Расширения → Добавить из файла», выбрать
.cfe. - В свойствах расширения снять флажок «Безопасный режим». Перезапустить сеанс.
- Добавить роль «Заполнение контрагентов по ИНН из DaData» в нужные профили групп доступа.
- Зарегистрироваться на dadata.ru, подтвердить почту и скопировать ключ API из личного кабинета.
- «НСИ и администрирование → НСИ → Настройка DaData»: вставить ключ, нажать «Проверить ключ», затем «Записать и закрыть».
Конфигурации: 1С:Комплексная автоматизация 2.5; 1С:Управление торговлей 11.5; 1С:ERP Управление предприятием 2.5.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.27.101
- 1С:ERP Управление предприятием 2, релизы 2.5.27.101
- Управление торговлей, редакция 11, релизы 11.5.27.101
Вступайте в нашу телеграмм-группу Инфостарт