42 Cloud помогло справиться с депрессией синхронизации УНФ1.6-БП3
Перевели базу БП3 из Fresh на 42 Cloud.
Имеющуюся синхронизацию удалил и в БП3 и в УНФ.
Начал настраивать синхронизацию на стороне локальной УНФ и на этапе подключения к облачной базе получаю ошибку CreateExchangeNode:
Ошибка при вызове метода контекста (CreateExchangeNode)
{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(1233)}:WSПрокси.CreateExchangeNode(Сериализатор.ЗаписатьXDTO(ПараметрыПодключения));
{(1)}:Обработки.ПомощникСозданияОбменаДанными.СохранитьНастройкиПодключения(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://www.1c.ru/SSL/Exchange_3_0_1_1}:Exchange_3_0_1_1:CreateExchangeNode()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: Unknown error. {ОбщийМодуль.ОбменДаннымиОперацииВебСервисов.Модуль(222)}: Object field not found (НомерОтправленного)
{ОбщийМодуль.ТранспортСообщенийОбмена.Модуль(726)}:Если СтрДлина(НастройкиПодключения.КодНовогоУзлаВторойБазы) = 36
{ОбщийМодуль.ОбменДаннымиОперацииВебСервисов.Модуль(212)}:ТранспортСообщенийОбмена.ПроверитьИЗаполнитьНастройкиПодключенияXML(НастройкиПодключения, НастройкиПодключенияИзXML, Истина);
{WebСервис.Exchange_3_0_1_1.Модуль(58)}:Возврат ОбменДаннымиОперацииВебСервисов.СоздатьУзелОбменаДанными(ПараметрыXDTO);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
reason:
{ОбщийМодуль.ОбменДаннымиОперацииВебСервисов.Модуль(222)}: Object field not found (НомерОтправленного)
{ОбщийМодуль.ТранспортСообщенийОбмена.Модуль(726)}:Если СтрДлина(НастройкиПодключения.КодНовогоУзлаВторойБазы) = 36
{ОбщийМодуль.ОбменДаннымиОперацииВебСервисов.Модуль(212)}:ТранспортСообщенийОбмена.ПроверитьИЗаполнитьНастройкиПодключенияXML(НастройкиПодключения, НастройкиПодключенияИзXML, Истина);
{WebСервис.Exchange_3_0_1_1.Модуль(58)}:Возврат ОбменДаннымиОперацииВебСервисов.СоздатьУзелОбменаДанными(ПараметрыXDTO);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Код ошибки: Client
Техническая информация:
<detail xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/>
Проверил WSDL по адресу публикации базы https://bpХХ.42clouds.com/bp_baseХХ/имябазы/ws/Exchange_3_0_1_1?wsdl, он доступен:

Как я ни бился — не мог решить проблему и чуть не впал в депрессию. Пришлось создавать заявку в службу поддержки 42 Cloud.
Ко мне подключился специалист, довольно грамотный и тут сработал эффект присутствия.
Я перешел в УНФ в список узлов обмена по ссылке e1cib/list/ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат и там увидел что у текущего узла стоит код в виде GUID. Я подумал, что из-за этого не может создаться узел.
УНФ — локальная база, там я смог поменять с помощью специальной обработки код обмена на NNN:

После этого все заработало.
Видимо, после удаления синхронизации 1С не до конца подчищает следы, увы!
Среда: УНФ 1.6.26.172, БП 3.0.168.19. Объем: 1.5 час.

Свежие комментарии