Сбой обмена автономного рабочего места
У клиента произошел сбой в работе автономного рабочего места:
Информационная база не может быть обновлена из-за проблемы в главном узле:
- главный узел был некорректно обновлен (возможно не был увеличен номер версии конфигурации,
из-за чего не заполнился справочник Идентификаторы объектов метаданных);
- либо были отменены к выгрузке приоритетные данные (элементы
справочника Идентификаторы объектов метаданных).
Заново выполните обновление главного узла, зарегистрируйте к выгрузке
приоритетные данные и повторите синхронизацию данных:
- в главном узле запустите программу с параметром "/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 час
Свежие комментарии