Сбой обмена автономного рабочего места

У клиента произошел сбой в работе автономного рабочего места:

Информационная база не может быть обновлена из-за проблемы в главном узле:
- главный узел был некорректно обновлен (возможно не был увеличен номер версии конфигурации,
  из-за чего не заполнился справочник Идентификаторы объектов метаданных);
- либо были отменены к выгрузке приоритетные данные (элементы
  справочника Идентификаторы объектов метаданных).

Заново выполните обновление главного узла, зарегистрируйте к выгрузке
приоритетные данные и повторите синхронизацию данных:
- в главном узле запустите программу с параметром "/C ЗапуститьОбновлениеИнформационнойБазы";
- затем повторите синхронизацию данных с этой информационной базой
 (сначала в главном узле, затем в этой информационной базе после перезапуска).
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(954)}:ВызватьИсключение ТекстОшибки;
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(777)}:ЗагрузитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(СообщитьПрогресс);
{(1)}:РегистрыСведений.ПараметрыРаботыПрограммы.ОбработчикДлительнойОперацииЗагрузкиПараметровРаботыПрограммы(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5962)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1692)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1671)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]

Главная база располагается на облаке во фреше, то, что предлагается сделать, я сделать не мог.

Поэтому открыл обработку регистрацию изменений по ссылке: e1cib/app/Обработка.РегистрацияИзмененийДляОбменаДанными

Выбрал автономный узел и для него зарегистрировал все константы и идентификаторы объектов метаданных:

Это решило проблему, 1С стала запускаться после обмена. Но синхронизация не проходила из-за ошибки:

Ошибка в базе-корреспонденте:
 Ошибка при вызове метода контекста (НачатьЧтение)
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(144)}:ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(79)}:ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, ЗагрузитьТолькоПараметры, ЗагрузитьМетаданные, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5142)}:ОбработкаОбменаДанными.ВыполнитьЗагрузкуДанных(Отказ, ТолькоПараметры, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(4937)}:ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, ПараметрыОбмена.ПолноеИмяФайлаСообщенияОбмена, ПараметрыОбмена.СообщениеОбмена);
{ОбщийМодуль.ОбменДаннымиВебСервис.Модуль(1054)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазыЧерезФайлИлиСтроку(ПараметрыОбменаДанными);
{(1)}:ОбменДаннымиВебСервис.ВыполнитьЗагрузкуДляУзлаИнформационнойБазыИзСервисаПередачиФайлов(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5962)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1692)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1671)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Номер сообщения меньше или равен номеру ранее принятого сообщения

Похоже что проблема из-за разных номеров сообщений.

Эту проблему решил, поменяв в обработке регистрации изменений номера сообщений обмена на нули в обоих базах:

Кстати, узнал, что синхронизация с автономным рабочим местом запускается не через настройки синхронизации, а в разделе — работа с облаком.

Среда: УНФ 3.0.7.113 Объем: 1 час

fixin

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

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

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

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