Имя: Пароль:
1C
 
УТ 10.3 Ошибка заполнения реквизитов по ИНН
0 1СобакаИли2
 
17.01.24
10:32
Сервис 1С Контрагент используется для автоматического заполнения реквизитов контрагента по ИНН.

Отвалилась работа сервиса, тк вместо
https://api.orgregister.1c.ru/ws/corporation/v7?wsdl

Теперь используется
https://api.orgregister.1c.ru/ws/corporation/v1?wsdl

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

, но нет ответа на запрос по методу:

Прокси.findCorporationByInn(ВходныеПараметры)

А в журнале регистрации сие:

ИНН 7709860400:
{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(2092)}: Ошибка при вызове метода контекста (findCorporationByInn)
            Ответ = Прокси.findCorporationByInn(ВходныеПараметры);    
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://ws.corporation.company1c.com/}:CorpWsImplService:findCorporationByInn()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет:   Удаленный узел не прошел проверку
по причине:
Ошибка работы с Интернет:   Удаленный узел не прошел проверку
1 Волшебник
 
17.01.24
10:34
Общайтесь с фирмой 1С, почему ваш узел не прошёл их проверку
2 1СобакаИли2
 
17.01.24
13:21
(1) Но все же.
Вынес решение в отдельную обработку, изменил сам ПК.
На Платформе 8.3.23 работает
НА Платформе 8.3.16 и ниже возникает данная ошибка
От 8.3.17 и до 8.3.23 еще не пробовал
3 1СобакаИли2
 
17.01.24
13:47
Проверил все версии, работает аж с 8.3.22
Вот и непонятно, что не так с более старыми платформами
4 1СобакаИли2
 
17.01.24
14:06
Проблема решается обновлением в старой платформе сертификата cacert.pem

Обновленный сертификат начали интегрировать в платформу с 8.3.22
В общем алгоритм такой:

1. Скачиваете самую актуальную платформу
2. Достаете сертификат C:\Program Files\1cv8\{1cVer}\bin\cacert.pem
3. Заменяете им сертификат в используемой вами платформе
5 1СобакаИли2
 
17.01.24
15:07
Все работает, кроме заполнения адреса по шаблону.

Функция ПространствоИменКИ() Экспорт
    Возврат "http://www.v8.1c.ru/ssl/contactinfo";
КонецФункции

{ВнешняяОбработка.ЗаполнитьРеквизитыПоИНН.Форма.Форма.Форма(607)}: Ошибка при вызове метода контекста (Создать)
        АдресРФ_КИ = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ПространствоИменКИ, "АдресРФ"));
по причине:
Несоответствие типов (параметр номер '1')

Очень странно, что в версии конфигурации 10.3.35.1 ошибка
А в версии 10.3.86.2 нет ошибки

Сам код исполняется лишь в обработке, одна и таже обработка на в разных конфигурация отрабатывает по разному, платформа роли не играет...
Возможно, из-за сертификата проблема - хз.
6 1СобакаИли2
 
17.01.24
15:22
В более старой конфигурация нет XDTO пакета "КонтактнаяИнформация", вопрос решен.
7 Волшебник
 
17.01.24
15:23
Главное — не мешать человеку.
8 1СобакаИли2
 
17.01.24
15:27
(7) Я думаю пригодится информация, ведь не я один использую древнюю УТ.
Так вот
Ошибка? Это не ошибка, это системная функция.