Проверка актуальности контрагентов по реестру ЕГРЮЛ

Опубликовал Николай Крылов (Nikola23) в раздел Обработки - Обработка справочников

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

Моя задача была - проверить корректность КПП и факт регистрации контрагента в реестре на старой конфигурации, которую по ряду причин обновлять и модифицировать было нельзя.

Выкладываю свое решение.

Да, на сайте можно найти похожую обработку, только она у меня не заработала :)

По результату проверки выводится отчет.

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

Наименование Файл Версия Размер
ПроверкаКонтрагентов.epf
.epf 11,63Kb
11.04.15
41
.epf 11,63Kb 41 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Егор Иванов (Infactum) 195 12.04.15 12:53 Сейчас в теме
У 1Совского сервиса проверки контрагентов есть несколько версий API. На данный момент кажется 3. Это можно определить по той ссылке, которую вы используете для доступа к веб-сервису. Например "https://api.orgregister.1c.ru/orgregister/v2?wsdl".
Так вот работа со 2й версией API полностью реализована одним модулем СервисДанныхЕдиныхГосРеестров, который можно взять в УПП. Поэтому не стоит говорить, что решение в типовых конфигурациях построено с использованием кучи модулей и объектов метаданных. Типовая типовой рознь :)
2. Николай Крылов (Nikola23) 349 12.04.15 13:30 Сейчас в теме
(1) Infactum,
УПП я не считаю "свежей конфигурацией".. И не надо бросать в меня помидоры :)
Хотя решение использую как раз в необновленной УПП.

Я брал за основу БП 3.0, которая построена на БСП с кучей модулей и фабрикой XDTO.
Уверен, что подобным образом будут работать и ERP 2.0 и УТ 11

Согласен, что если покопать множество конфигураций, то можно найти готовое решение.
Только вот написать свое оказалось быстрее :)

И еще про "один модуль". А как же функционал, для ввода пароля на сайт users? Это тоже с общей формой запихали в один модуль?
И фабрика XDTO в УПП отсутствует как объект метаданных?
3. Егор Иванов (Infactum) 195 12.04.15 13:36 Сейчас в теме
(2) Nikola23, само собой функционал ввода пароля в этом модуле не находится. Но вам то его нужно туда просто передать, поэтому пришлось исправить бы всего 1 строку в процедуре ПараметрыАутентификацииВСервисе.
Относительно того, что УПП не новая конфигурация - это верно. Но она является последней конфигурацией на обычных формах, в которую 1С более менее своевременно добавляет новый функционал. А т.к. ваша обработка как раз на обычных формах и написана, то счел не лишним упомянуть о УПП, как о источнике готового кода.

P.S. про XDTO пакет забыл. Ваша правда.
4. Николай Крылов (Nikola23) 349 12.04.15 13:43 Сейчас в теме
(3) Infactum, Нажал на "+" вместо "ответить" :)

Так вот, уже 2 модуля, минимум. А там, по перекрестным ссылкам еще пара модулей подтянется :)
Метод скопировать и адаптировать я применил в первую очередь. Но потратив 15 минут, понял, что там поле не пахано и разбираться лень.

То, что все можно переделать - это истина, но Вы же сделали замечание, что я не был прав про множество модулей.

Боюсь, что Вы ошиблись с замечанием, что модуль всего один.

Ради интереса, скопируйте, пожалуйста, текст модуля в модуль внешней обработки, сохраните ее и откройте, например в УТ 10.3 прошлогодней версии, выполните контроль синтаксиса. Ругаться будет на отсутствие только одного общего модуля?
5. Иван иванов (Willforre) 21 15.04.15 14:38 Сейчас в теме
6. Николай Крылов (Nikola23) 349 16.04.15 18:28 Сейчас в теме
(5) Willforre, для УФ не делал. Надо? - сделаем.
7. Иван иванов (Willforre) 21 23.04.15 16:21 Сейчас в теме
(6) Nikola23, конечно надо. Ждем