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 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *