Имя: Пароль:
1C
Обучение
Неизвестный получатель ошибка
0 Repinovich
 
13.03.23
15:16
Помогите пожалуйста разобраться,  планы обмена пока тяжело даются.  Вылезает ошибка  "Неизвестный получатель" на строчке (отмечу внизу в коде) . Цель сделать распределенную базу, где со всех баз в главную передаются данные. Вот и я в подчиненной базе выполняю этот код и мне вылезает ошибка.

Процедура ВыполнитьОбменЗаписьИЧтение() Экспорт

    Каталог = Константы.КаталогОбмена.Получить();

    ИмяФайла = Каталог + "\Message" + СокрЛП(ПланыОбмена.Отделения.ЭтотУзел().Код) + "_" +
    СокрЛП(ПланыОбмена.ГлавныйУзел().Код) + ".xml";
    
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла);
    
    ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
    ЗаписьСообщения.НачатьЗапись(ЗаписьXML, ПланыОбмена.ГлавныйУзел());
    
    ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения);
    
    ЗаписьСообщения.ЗакончитьЗапись();
    
    ЗаписьXML.Закрыть();
        
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяФайла);
    
    ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
    ЧтениеСообщения.НачатьЧтение(ЧтениеXML); <-----------------------  Здесь
    
    ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения);
    
    ЧтениеСообщения.ЗакончитьЧтение();
    
    ЧтениеXML.Закрыть();

    УдалитьФайлы(ИмяФайла);
  
КонецПроцедуры
1 mikecool
 
13.03.23
15:20
получаешь данные от узла, которого нет в базе?
2 Repinovich
 
13.03.23
15:21
(1)  Нет , этот узел есть в базе
3 Repinovich
 
13.03.23
15:25
(1) Вообще странная вещь, ошибку выдает , но в главный узел все равно передает данные
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.