Имя: Пароль:
1C
 
Получение данных контрагента по ИНН в типовой
0 АЛьФ
 
02.09.25
11:35
Есть типовая Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.181.10). Подключен сервис 1С:Контрагент для получения данных контрагента по ИНН. Пытаюсь раскрутить механизм получения данных, чтобы использовать для своих целей. Обнаружено, что при запросе по ИНН сервис возвращает юридический адрес контрагента без идентификаторов ГАР. Мне они нужны. Пытался прикрутить параллельно проверку адреса, которая есть в типовой при открытии адреса из карточки клиента.
Выходит какая-то фигня. Проверка адреса не понимает адрес, который вернулся из первого сервиса. Либо "дом не найден" либо вообще "Не удалось определить порядок адресных элементов, попробуйте подобрать адрес заново".
Может я вообще не в ту сторону сунулся?
Как по адресу, который вернулся из функции КонтрагентыФормы.ДанныеЕдиныхГосРеестровПоИНН() получить идентификаторы ГАР этого адреса?
1 vis
 
02.09.25
11:40
(0)Может посмотреть альтернативы?
Например, dadata.ru
Я несколько лет назад делал как раз в БП получения данных контрагента по ИНН оттуда.
2 АгентБезопасной Нацио
 
02.09.25
11:42
(1) Альтернативы, котрые попадались, были платными и, емнип, достаточно дорогими.
3 АЛьФ
 
02.09.25
11:43
2(1) Сервис уже оплачен для типовой. Какой смысл городить что-то еще? Хотя dadata у нас тоже используется для получения информации о банках по БИК.
4 Garykom
 
гуру
02.09.25
11:50
(0) Там другие адреса, точнее кодировка
Причем если не ошибаюсь там отдельных домов нет
Только до уровня улицы и "группа домов по порядку"
5 Garykom
 
гуру
02.09.25
11:51
Имхо лучше использовать дадату или сервис от ФНС
6 Гена
 
гуру
02.09.25
11:53
(0) А откуда данные получаем? Если с ЕГРЮЛ, то там адрес произвольный, как записали в учредительных документах, например, "за левым углом гаража".
7 АЛьФ
 
02.09.25
12:00
2(4) Получение данных по ИНН возвращает, например, такую вот строку: "Город Санкт-Петербург, пр-кт Невский, дом 44, корпус Л.А, П.11-Н". В карточке контрагента юридический адрес именно так и записан. При клике на адресе открывается обработка редактирования адреса. При этом вызывается функция АдресныйКлассификаторСлужебный.ЗаполнитьРезультатПроверкиАдресаПоКлассификаторуСервис1С(). Эта функция отправляет адрес на верификацию и сервис 1С удивленно пожимает плечами, не в состоянии определить что это за адрес.
Может можно как-то заставить сервис данных по ИНН возвращать нормальный адрес?
2(5) Насколько я помню, это сильно платно получается. Дадата просит по 20 копеек за каждый запрос по адресу. И непонятно сможет ли отработать указанную строку адреса.
В онлайне на сервере ФИАС по указанной строке адреса ничего не находит.
8 АЛьФ
 
02.09.25
12:01
2(6) Данные получаем из сервиса 1С:Контрагент.
9 АЛьФ
 
02.09.25
12:02
2(6) Но похоже, что проблема именно в этом. Значит решения нет и придется пользователям из ГАР самим адрес нужный подбирать.
10 Гена
 
гуру
02.09.25
12:04
(8) Ну а он куда стучится? Небось на налог.ру запрос выписки из ЕГРЮЛ.

(9) Должны давно быть типовые функции по разбору на составляющие ПРОИЗВОЛЬНОГО адреса.
11 Гена
 
гуру
02.09.25
12:14
Лично я бы не заморачивался при ПЕРВОМ занесения контрагента. Пусть пришёл из проверки произвольный адрес. При первом же поступлении денег или поступления - у контры уже будет указан гаровский адрес - его и перезабивать в карточку.
12 АЛьФ
 
02.09.25
12:15
2(10) Да, они есть. У меня вообще изначально сервис верификации адреса тупо ошибку "500" писал. Потом полученный по ИНН адрес я нормально уложил и отрабатывать стало, но с сабжевыми проблемами.
13 Ногаминебить
 
02.09.25
12:18
(7) Использовал дадату как раз для преобразования произвольно написанного адреса в формат с красивыми скобочками. В целом почти все находилось и преобразовывалось.
14 Гена
 
гуру
02.09.25
12:29
(13) Мир же не рухнет, если пока у контры занести не гаровский адрес. Придёт от него первый же докУмент - поправите.

Не вижу проблем. Ерундой маетесь. Как себестоимостью )
15 Ногаминебить
 
02.09.25
12:32
(14) Да ладно? А если наша деятельность предполагает отчетность о заключенных договорах в заданном формате? :)
16 Гена
 
гуру
02.09.25
12:35
(15) дык... формат же кто задал для отчёта? Сами же и задали. Задайте строку 1024 и не мудрите.
17 trad
 
02.09.25
12:38
(14) не всегда же первый докУмент от контры

Часто первый док это исходящий УПД
А если там пиво маркированное, то должон быть фиас ид
Кроме того продаван должен проверить МОД по фиасид (если это ИП) до отправки эУПД
18 Гена
 
гуру
02.09.25
12:42
(17) Хорошо. Перед заключением любого договора стороны обмениваются карточками. Всегда просите доуказывать юрадрес и в гаровском формате, а не только по ЕГРЮЛ. Это не напряжно и всегда контра доукажет.

Зачем же самим утруждаться? (с)
19 Ногаминебить
 
02.09.25
12:42
Формат задал регулятор. С проверкой каждого сообщения на соответствие.
Это была славная эпопея с необходимостью как-то переколбасить десятки тысяч адресов. Дадата сильно помогла.
20 Гена
 
гуру
02.09.25
12:51
(19) Согласен. Просто в ветке речь о НОВОМ контре. А если надо огарить свой массив в тысячи адресов, то, конечно, подойдёт любая дополнительная приблуда.
21 trad
 
02.09.25
12:55
(18) Хорошо. Договоров действующих сотни/тищи, а потребность в этом фиас появилась только допустим с 1 сентября 25
Конечно, все решаемо. И добывать недостающие данные можно и приходится разными путями
Но всеже это не "Не вижу проблем. Ерундой маетесь."
22 trad
 
02.09.25
12:59
(20) "о НОВОМ"
Вам показалось
23 Гена
 
гуру
02.09.25
13:09
(21) Ладно. Претензию снимаю.
24 vis
 
02.09.25
14:04
(7) Дадата, если я правильно помню, даёт данные бесплатно с лимитом 10000 запросов в день.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.