Заполнение/исправление контрагентов в Альфа-Авто 6, Альфа-Авто 5 по ИНН из сервиса DaData.ru
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Очень часто сталкивался с тем, что в базах Альфа-Авто 6, Альфа-Авто 5 неверно заполнены данные по контрагентам, особенно формы собственности - Юр.лицо или Индивидуальный предприниматель.
Обработка позволяет заполнять реквизиты контрагента из сервиса DaData.ru без использования подписки ИТС.
Краткие инструкции:
Обе обработки практически идентичны, и это относится к обеим.
Сначала необходимо зарегистрироваться на DaData.ru и получить API ключ ("APIКлючDaData").
ВрТокен = ЗаявкиПО.гтсКонстантыЕдинственноеЗначениеПоИмениПредопределенного("APIКлючDaData");
"APIКлючDaData" - хранится в специальном справочнике "Константы" и получается оттуда. Можно/нужно изменить на собственный код получения.
Подключение к Альфа-Авто 5 - загружаем в конфигурацию, в раздел "Обработки".
В справочник "Контрагенты" добавляем реквизит "ПрошелПроверкуИНН".
Подключение к Альфа-Авто 6 - создаем расширение, загружаем в раздел "Обработки".
В расширение добавляем справочник "Контрагенты" и добавляем реквизит "ПрошелПроверкуИНН".
Это необходимо для групповой обработки, чтобы повторно не запрашивать данные. А также для сотрудников, чтобы было видно, что контрагент проверен.
Как это работает.
Групповая обработка.
Вызывается:
- для Альфа-Авто 5 - "Сервис" -> "Все операции" -> "Обработка",
- для Альфа-Авто 6 - "Функции технического специалиста" -> "Обработки"
=> "_Проверка Контрагентов по ИНН".

Если заполнено количество - получаются первые N контрагентов для проверки и перезаполнения. Полезно для отладки/тестирования. Если не заполнен - все.
При нажатии кнопки "Получить данные" получаются данные из сервиса DaData и перезаписываются в карточку контрагента.
Не забываем учитывать, что при бесплатной регистрации DaData ограничение - 10000 обращений в сутки.
Колонка "Ответ JSON" содержит полные "сырые" данные ответа сервиса.
Колонка "Данные контрагента" - нормализованные для Альфа-Авто.

Кнопка в карточке контрагента.
Проверка/перезаполнение данных, сохранение контактных данных.
До:

Вопрос по заполнению:

После:

Аналогично для новых Контрагентов, нужно внести ИНН и нажать кнопку.

Чтобы работало, на форме элемента необходимо добавить кнопку и прописать соответствующий код:
В Альфа-Авто 6 в коде заменить "ЭтотОбъект" на "Объект".
Процедура "АА5_ЗаписатьВРегистрКонтИнфоАА5После" для Альфа-Авто 6 не подойдет (можно удалить), т.к. не использовалось.
Уверен, что при небольших модификациях, подойдёт и для других конфигураций.
Проверено и работает на следующих конфигурациях и релизах:
- Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ. Редакция 5.0, релиз 5.1.12.02
- Альфа-Авто: Автосалон+Автосервис+Автозапчасти Корп. Редакция 6, релиз 6.1.15.14
*Исправлена мелкая ошибка обработки для Альфа-Авто 6 по замечанию, файл перезагружен.
Вступайте в нашу телеграмм-группу Инфостарт