УПП 1.3. При нажатии в справочнике контрагенты кнопки заполнить ИНН выдает ошибку:{ОбщийМодуль.ОбщегоНазначенияПовтИсп.Модуль(198)}: Ошибка при вызове конструктора (WSОпределения)

    WSОпределения = Новый(Тип("WSОпределения"), Параметры);
по причине:

При создании описания сервиса произошла ошибка. URL сервиса: https://api.orgregister.1c.ru/orgregister/v2?wsdl
Код ответа сервера: 500

Вопрос: как исправить ошибку?
---
как раз пришлось сегодня смотреть. Не знаю, где это в УПП, но поменялись адрес сервиса, имя и имя точки подключения.

```1c
    Функция АдресСервиса()

    Возврат "https://api.orgregister.1c.ru/orgregister/v7?wsdl";

    КонецФункции
```

```1c
    Прокси = ОбщегоНазначения.WSПрокси(
    АдресСервиса(), // АдресWSDL
    ПространствоИмен(), // URIПространстваИмен
    "RequisitesWebServiceEndpointImpl7Service", // ИмяСервиса
    "RequisitesWebServiceEndpointImpl7Port", // ИмяТочкиПодключения
    ПараметрыАутентификации.Логин, // ИмяПользователя
    ПараметрыАутентификации.Пароль, // Пароль
    60);
```
---
обращайтесь к админам этого сайта.
---
по идеи,да, сервис не работает куда обращаетесь
---
как раз пришлось сегодня смотреть. Не знаю, где это в УПП, но поменялись адрес сервиса, имя и имя точки подключения.

```1c
    Функция АдресСервиса()

    Возврат "https://api.orgregister.1c.ru/orgregister/v7?wsdl";

    КонецФункции
```

```1c
    Прокси = ОбщегоНазначения.WSПрокси(
    АдресСервиса(), // АдресWSDL
    ПространствоИмен(), // URIПространстваИмен
    "RequisitesWebServiceEndpointImpl7Service", // ИмяСервиса
    "RequisitesWebServiceEndpointImpl7Port", // ИмяТочкиПодключения
    ПараметрыАутентификации.Логин, // ИмяПользователя
    ПараметрыАутентификации.Пароль, // Пароль
    60);
```
---
Товарищ - молоток.
У меня все заработало, спасибо.
---
Попробую, спасибо.
---
Все работает. Большое спасибо.
---
Работает, спасибо!
---
С 1 января 2017 года планируется отключение старого источника данных. Чтобы сервис «1С:Контрагент» продолжил работу, необходимо либо перейти на релиз конфигурации, в которой используется версия БСП 2.3.2.51 и выше, либо самостоятельно настроить подключение к новому источнику данных

Вопрос: это правда?
---
Была подобная ошибка, все решилось обновлением конфигурации.
---
Вот у нас сейчас тоже такая ошибка выскочила.
Раньше такое тоже было, курил код из конфигураций посвежее и менял адреса сервиса, куда ломится проверялка контрагентов.
Помогало. Похоже надо опять...
---
Уже то ли 3 то ли 4 раз меняются всякие адреса у сервиса проверки контрагентов, то одно, то другое.
У нас конфа не обновляется, приходится постоянно эти свистопляски устраивать....
---
Или подставить в МО.ОбщегоНазначенияПовтИсп:

```1c
    // Функция возвращает объект WSПрокси созданный с переданными параметрами.
    //
    // Параметры соответствуют конструктору объекта WSПрокси.
    //
    Функция WSПрокси(Знач АдресWSDL, Знач URIПространстваИмен, Знач ИмяСервиса,
    Знач ИмяТочкиПодключения = ", Знач ИмяПользователя, Знач Пароль, Знач Таймаут = Неопределено) Экспорт
    //булас
    АдресWSDL = "http://api.orgregister.1c.ru/orgregister/v7?wsdl";
    ИмяСервиса = "RequisitesWebServiceEndpointImpl7Service";
    ИмяТочкиПодключения = "RequisitesWebServiceEndpointImpl7Port";
    //булас
    Параметры = Новый Массив;
    Параметры.Добавить(АдресWSDL);
    Параметры.Добавить(ИмяПользователя);
    Параметры.Добавить(Пароль);
    Параметры.Добавить(Таймаут);

    WSОпределения = Новый(Тип("WSОпределения"), Параметры);
```
---
Попробовал все рекомендации - не помогало. Просто поменял платформу с 8.2.19 на 8.3.9 - заработало без проблем.
---
Вчера столкнулся с такой же проблемой в КА 1.1. Выяснилось, что в регистре сведений "Параметры интернет поддержки пользователей" очистилось поле "password" учётной записи портала 1С. Отобрать нужные записи можно по имени "startup" в колонке "Область видимости". Пароль хранится в поле "Значение" записи регистра, причём хранится именно пароль, а не хэш, поэтому достаточно его туда внести и сохранить изменения
---
В сильно дописанной конфигурации Управление производственным предприятием, редакция 1.3 (1.3.70.1) возникла эта же ошибка. Советы выше не помогли, но помогло полное копирование общего модуля СервисДанныхЕдиныхГосРеестров из конфигурации Управление производственным предприятием, редакция 1.3 (1.3.97.3). Пришлось добавить пару отсутствующих функций после этого, но потом все заработало.
---
У нас решилось всё банальней и проще.
Используем релиз платформы 8.3.10.2252.

Проблема оказалась в сертификатах, а точнее в файле cacert.pem, который лежит c:\Program Files (x86)\1cv8\{Версия релиза}\bin\cacert.pem
Мы взяли cacert.pem из Релиза 8.3.13.1513 и закинули с заменой в 8.3.10.2252.
Проблема решена.

PS. Файл сертификатов можно менять на горячую. Закрывать или перезаходить в 1С не требуется.
---
cacert.pem, который лежит c:\Program Files (x86)\1cv8\{Версия релиза}\bin\cacert.pem
Спасибо, добрый человек!!!
---
18.04.2022 столкнулись с этой проблемой. Опять отключили сервис загрузки данных.
Конфигурация не обновляется (Комплексная автоматизация 1.1)
Кто снова столкнулся с данной проблемой? Удалось решить?
---
УПП последний актуальный релиз такая же проблема вылезла. Подожду за вами, может кто ответит всё таки...

{ОбщийМодуль.ОбщегоНазначенияПовтИсп.Модуль(214)}: Ошибка при вызове конструктора (WSОпределения)
 WSОпределения = Новый(Тип("WSОпределения"), Параметры);
по причине:
При создании описания сервиса произошла ошибка. URL сервиса: https://api.orgregister.1c.ru/orgregister/v7?wsdl
Код ответа сервера: 410
---
Согласен с Вами не работает кнопка "Заполнить по ИНН", при решении проблемы нашел это
---
Благодарю, но это уже давно известно и в данной ситуации не особо помогает
---
Данную проблему уже поднимали в этой ветке:

https://forum.infostart.ru/forum29/topic276474/#message2815936
---
Тоже в не обновленной УПП вожусь с кнопкой Заполнить по ИНН.

Прокси = ОбщегоНазначения.WSПрокси - заменил параметры:
Текущие настройки:
Адрес сервиса: https://api.orgregister.1c.ru/orgregister/v7?wsdl
Пространство имен: http://ws.orgregister.company1c.com/
Имя сервиса: "RequisitesWebServiceEndpointImpl7Service"
Имя точки подключения: "RequisitesWebServiceEndpointImpl7Port"

Новые настройки:
Адрес сервиса: https://api.orgregister.1c.ru/ws/corporation/v1?wsdl
Пространство имен: http://ws.corporation.company1c.com/
Имя сервиса: "CorpWsImplService"
Имя точки подключения: "CorpWsImplPort"

Теперь ещё адрес надо переделать на ФИАС.
---
Если у Вас получится, поделись хоть опытом, пожалуйста)
---
попробую, но там с добавлением нового общего модуля, правка нескольких существующих модулей.
но я попробую (релиз УПП 1.3.152.2)
---
это далеко не все,
методы теже например getEntrepreneurRequisitesByINN уже недействуют
вместо них findEntrepreneurByInn, входные параметры иные тоже

я пока получил структуру с данными всю и отклик от нового источника, посмотрю позже как заполнит
---
вместо них findEntrepreneurByInn, входные параметры иные тоже

добрый день
можете поделиться полученным результатом?
---
можете поделиться полученным результатом?
проверил и на типовой КА 1.1 встроенный родной механизм с моей доработкой работает (УПП не пробовал нет cf под рукой лет 5 ее не открывал, думаю идентично и там)
тут скидывать места и процедуры и описывать что на что заменять, не слишком удобно, если вы программист вы сами сможете вытащить все нюансы из современных конфигураций впринципе
Или пишите в личку за небольшую плату скину модуль, позже возможно выложу обработку.
---
Теперь ещё адрес надо переделать на ФИАС
не скажу что там с адресом вариаций десятки
если вставляли в доп. параметры такое свойство с адресом формата V2, попробуйте его закомментировать

 ДополнительныйПараметрXDTO = ФабрикаXDTOСервиса.Создать(ТипДополнительныйПараметрXDTO);
 ДополнительныйПараметрXDTO.name = "SupportsAddressFormatV2";
 ДополнительныйПараметрXDTO.value = "true";
 Результат.Parameter.Добавить(ДополнительныйПараметрXDTO);
---
Огромное спасибо. Получилось.
---
подменил параметры, работает, но я переделывал для внешней обработки УТ10, (не моя, возможно со здешних мест как раз)
типовые конфы не пробовал, но думаю со временем попросят )
---
Добрый день! Поподробнее можете расписать куда что прописывать? Спасибо!
---
Добрый, посмотрите пост 30
---
работает на 10.3
---
Для физ. лиц не работает
---
Как обещал выше, выкладываю свои изменения общего модуля СервисДанныхЕдиныхГосРеестров.
1. Функцию ПроксиСервиса() решил создать свою, т.к. она используется в РеквизитыЮрЛицПоНаименованию()
2. ПараметрыСервиса - разбил отдельно для юр и физ лица (как в свежем релизе УПП).
3. Не претендую на универсальность. Можете посмотреть свежий релиз конфигурации (например, УПП, КА) и дёрнуть что-то оттуда.

```1c
    Функция РеквизитыЮрЛицаПоИНН(Знач ИНН) Экспорт

    РеквизитыЮридическогоЛица = НовыеРеквизитыЮридическогоЛица();
    РеквизитыЮридическогоЛица.ИНН = ИНН;

    ОписаниеОшибки = ";

    ПараметрыСервиса = ПараметрыСервисаЮридическиеЛица();
    Прокси = Акванет_ПроксиСервиса(
    ПараметрыСервиса.URL,
    ПараметрыСервиса.URIПространстваИмен,
    ПараметрыСервиса.Имя,
    ПараметрыСервиса.ИмяТочкиПодключения,
    ОписаниеОшибки);

    Если Прокси <> Неопределено Тогда
    ВходныеПараметры = Прокси.ФабрикаXDTO.Создать(
    Прокси.ФабрикаXDTO.Тип(ПараметрыСервиса.URIПространстваИмен, "findCorporationByInn"));
    ВходныеПараметры.INN = ИНН;
    //ВходныеПараметры.configurationName = Метаданные.Имя;
    ВходныеПараметры.additionalParameters =
    ДополнительныеПараметрыВызоваОперацииСервиса(
    Прокси.ФабрикаXDTO,
    "http://company1c.com/orgregister/base");
    Попытка
    Ответ = Прокси.findCorporationByInn(ВходныеПараметры);
    ОбъектXDTO = Ответ.РеквизитыЮрЛица;
    Исключение
    ИнформацияОбОшибке = ИнформацияОбОшибке();
    ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
    НСтр("ru='ИНН %1:'"), ИНН)
    + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
    КонецПопытки;
    КонецЕсли;
    ...
```

Для ИП (физ лица):

```1c
    Функция РеквизитыПредпринимателяПоИНН(Знач ИНН) Экспорт

    РеквизитыПредпринимателя = НовыеРеквизитыПредпринимателя();
    РеквизитыПредпринимателя.ИНН = ИНН;

    ОписаниеОшибки = ";

    ПараметрыСервиса = ПараметрыСервисаИндивидуальныеПредприниматели();
    Прокси = Акванет_ПроксиСервиса(
    ПараметрыСервиса.URL,
    ПараметрыСервиса.URIПространстваИмен,
    ПараметрыСервиса.Имя,
    ПараметрыСервиса.ИмяТочкиПодключения,
    ОписаниеОшибки);

    Если Прокси <> Неопределено Тогда
    ВходныеПараметры = Прокси.ФабрикаXDTO.Создать(
    Прокси.ФабрикаXDTO.Тип(ПараметрыСервиса.URIПространстваИмен, "findEntrepreneurByInn"));
    ВходныеПараметры.INN = ИНН;
    //ВходныеПараметры.configurationName = Метаданные.Имя;
    ВходныеПараметры.additionalParameters =
    ДополнительныеПараметрыВызоваОперацииСервиса(
    Прокси.ФабрикаXDTO,
    "http://company1c.com/orgregister/base");

    Попытка
    Ответ = Прокси.findEntrepreneurByInn(ВходныеПараметры);
    ОбъектXDTO = Ответ.РеквизитыИП;
    Исключение
    ИнформацияОбОшибке = ИнформацияОбОшибке();
    ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
    НСтр("ru='ИНН %1:'"), ИНН)
    + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
    КонецПопытки;
    КонецЕсли;

    ОбработатьОшибкуСервиса(ОбъектXDTO, ОписаниеОшибки, "getEntrepreneurRequisitesByINN", РеквизитыПредпринимателя);

    Если ЗначениеЗаполнено(ОписаниеОшибки) Тогда
    Возврат РеквизитыПредпринимателя;
    КонецЕсли;

    РеквизитыПредпринимателя.Фамилия = ТРег(ОбъектXDTO.СвФЛ.ФИОРус.Фамилия);
    РеквизитыПредпринимателя.Имя = ТРег(ОбъектXDTO.СвФЛ.ФИОРус.Имя);
    РеквизитыПредпринимателя.Отчество = ТРег(ОбъектXDTO.СвФЛ.ФИОРус.Отчество);
    РеквизитыПредпринимателя.Пол = Ответ.РеквизитыИП.СвФЛ.Пол;
    ...
```

Добавляем новым функции:

```1c
    Функция Акванет_ПроксиСервиса(URLМестоположенияWSDL, URIПространстваИмен, ИмяСервиса, ИмяТочкиПодключения, ОписаниеОшибки)

    Прокси = Неопределено;
    ПараметрыАутентификации = ПараметрыАутентификацииВСервисе();

    Если ПараметрыАутентификации = Неопределено Тогда

    // Служебный текст. Должен быть обработан на клиенте.
    ОписаниеОшибки = "НеУказаныПараметрыАутентификации";

    Иначе

    Попытка
    Прокси = ОбщегоНазначения.WSПрокси(
    URLМестоположенияWSDL, // АдресWSDL
    URIПространстваИмен, // URIПространстваИмен
    ИмяСервиса, // ИмяСервиса
    ИмяТочкиПодключения, // ИмяТочкиПодключения
    ПараметрыАутентификации.login, // ИмяПользователя
    ПараметрыАутентификации.password, // Пароль
    30); // Таймаут
    Исключение
    ИнформацияОбОшибке = ИнформацияОбОшибке();
    ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
    КонецПопытки;

    КонецЕсли;

    Возврат Прокси;

    КонецФункции

    Функция ДополнительныеПараметрыВызоваОперацииСервиса(ФабрикаXDTOСервиса, URIПространстваИмен)

    ИмяКонфигурации = Метаданные.Имя;//ИнтернетПоддержкаПользователей.ИмяКонфигурации();
    ТипДополнительныеПараметрыXDTO = ФабрикаXDTOСервиса.Тип(URIПространстваИмен, "AdditionalParameters");
    ТипДополнительныйПараметрXDTO = ФабрикаXDTOСервиса.Тип(URIПространстваИмен, "AdditionalParameter");

    Результат = ФабрикаXDTOСервиса.Создать(ТипДополнительныеПараметрыXDTO);

    ДополнительныйПараметрXDTO = ФабрикаXDTOСервиса.Создать(ТипДополнительныйПараметрXDTO);
    ДополнительныйПараметрXDTO.name = "ConfigurationName";
    ДополнительныйПараметрXDTO.value = ИмяКонфигурации;
    Результат.Parameter.Добавить(ДополнительныйПараметрXDTO);

    ДополнительныйПараметрXDTO = ФабрикаXDTOСервиса.Создать(ТипДополнительныйПараметрXDTO);
    ДополнительныйПараметрXDTO.name = "SupportsCustomAddressElements";
    ДополнительныйПараметрXDTO.value = "true";
    Результат.Parameter.Добавить(ДополнительныйПараметрXDTO);

    //скрываем, т.к. нам не нужен новый формат адреса ФИАС
    //ДополнительныйПараметрXDTO = ФабрикаXDTOСервиса.Создать(ТипДополнительныйПараметрXDTO);
    //ДополнительныйПараметрXDTO.name = "SupportsAddressFormatV2";
    //ДополнительныйПараметрXDTO.value = "true";
    //Результат.Parameter.Добавить(ДополнительныйПараметрXDTO);

    Возврат Результат;

    КонецФункции

    Функция БазовыйURLСервиса()

    Возврат "https://api.orgregister.1c.ru";

    КонецФункции

    Функция ПараметрыСервисаЮридическиеЛица()

    Результат = Новый Структура;
    Результат.Вставить("URL", БазовыйURLСервиса() + "/ws/corporation/v1?wsdl");
    Результат.Вставить("Имя" , "CorpWsImplService");
    Результат.Вставить("URIПространстваИмен", "http://ws.corporation.company1c.com/");
    Результат.Вставить("ИмяТочкиПодключения", "CorpWsImplPort");

    Возврат Результат;

    КонецФункции

    Функция ПараметрыСервисаИндивидуальныеПредприниматели()

    Результат = Новый Структура;
    Результат.Вставить("URL", БазовыйURLСервиса() + "/ws/entrepreneur/v1?wsdl");
    Результат.Вставить("Имя" , "EntrWsImplService");
    Результат.Вставить("URIПространстваИмен", "http://ws.entrepreneur.company1c.com/");
    Результат.Вставить("ИмяТочкиПодключения", "EntrWsImplPort");

    Возврат Результат;

    КонецФункции
```
---
РеквизитыЮрЛицаПоИНН
Спасибо тебе мил человек!
За как временное решение за 10 минут сделать вставку из твоего кода.
На данный момент типовой механизм не работает 1.3.179.3
---
Пожалуйста.

На данный момент типовой механизм не работает 1.3.179.3

О, как. Любопытно. Ну, я скоро буду обновлять базу (1.3.176.2) и посмотрю. Спасибо.
Сейчас "Заполнить по ИНН" работает.
---
обновил УПП на 1.3.179.3 - кнопка "Заполнить по ИНН" работает.
---
Спасибо. УПП 1.3.179.3 с этими изменениями заработало.
---
Для КА 1.1 тоже работает
---
Как обещал выше, выкладываю свои изменения общего модуля СервисДанныхЕдиныхГосРеестров

спасибо, помогло
---
Большое спасибо, на УПП 1.3.92.2 заработала кнопка!
---
Огромное тебе спасибо. УТ 10.3 заработало.
---
Спасибо огромное