Имя: Пароль:
1C
 
не работает заполнение по ИНН
0 vde69
 
11.11.16
14:55
есть 2 базы, обе на одном и том-же сервере...
настройки прокси и поддержки одинаковые...

в первой базе все работает
во второй выдает ошибку

----------------------------------------------------------------------

ИНН 5036047001:
{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(31)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
                                               Ответ      = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,2762]
Проверка дополнительного свойства:
                форма: Атрибут
                имя: ПрВерсОКВЭД
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,2762]
Проверка дополнительного свойства:
                форма: Атрибут
                имя: ПрВерсОКВЭД
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://company1c.com/orgregister/corporation}СвОКВЭД

----------------------------------------------------------------------


в коде это:

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



пробовал /ClearCache - не помогает,
на серваке запросы идут на сайты 1c.ru и nalog.ru

куда копать? подозреваю, что схема сериализации где-то чудит, но вот где?
1 shuhard_серый
 
11.11.16
14:55
2 Valerianich
 
11.11.16
15:01
Сталкивался с такой проблемой. Вот решение:
- Администратор сервиса в неразделенном сеансе должен открыть список регистра сведений "Кэш программных интерфейсов"
(Главное меню - Все функции - Регистры сведений - Кэш программных интерфейсов).
- В открывшемся списке необходимо найти и удалить запись со значением в колонке Идентификатор https://api.orgregister.1c.ru/orgregister/v7?wsdl.
- После этого следует выйти из программы и войти снова.
3 vde69
 
11.11.16
15:01
оно!
4 shuhard_серый
 
11.11.16
15:04
(3) ОК
2 + 2 = 3.9999999999999999999999999999999...