С появлением таких систем, как ЕГАИС и Меркурий, появились некоторые проблемы. Кроме самих систем проблемой стала получение от клиента его идентификаторов. Конкретно с системой Меркурий у нас была и остается следующая проблема. Клиент говорит, что он подключен к системе Меркурий. Значит мы можем высылать ему ВСД. Но как только просишь выслать GUID хоз. субъекта и предприятия, которые у них подключены, то начинается самое интересное. В большинстве случаев клиент говорит, что я не знаю, что это, его вам не скажу, ищите сами его. И если бы это было 1-2 клиента, то было бы ОК, но таких большинство…
Но при проектировании системы Меркурий и обменов через API, предусмотрели такой ход событий. И ура, есть возможность запросить по известным реквизитам контрагента его GUID. Можно искать по разным реквизитам, но самым оптимальным для нас был поиск идентификаторов по ИНН контрагента.
Была создана обработка для поиска контрагента через ВЕТИС API. Она сделана таким образом, что не зависит от конфигурации базы, все что необходимо для работы обработки уже в ней есть. Можно просто создать чистую базу без какой либо конфигурации и обработка будет работать. Тестировалась обработка, как на базах с типовыми конфигурациями (УТ 11.4, Розница, редакция 2.2 (2.2.11.24)) так и на просто пустых базах под управлением 1с 8.3.15.1747.
Для того чтобы запросить нужную вам информацию, потребуются ваши данные для подключения к ВЕТИС API (Логин, пароль) ну и ИНН контрагента чьи данные вы хотите получить. Можно сразу поставить флаг на запрос предприятий при поиске хоз. субъекта. Предприятия ищутся на основании дынных таблицы хоз. субъектов.
Обработка создавалась на основе конфигурации (очень давно скаченной, предположительно с Инфостарта), ссылку на нее сейчас найти не получается…