Имя: Пароль:
1C
1С v8
8.3.12.1924 Отвалился обмен по COM УТ 11 => БП 3
0 jk3
 
21.10.19
11:09
Предыстория: последний релиз Камина потребовал обновление платформы (не ниже 8.3.12.1855), обновил 8.3.12.1714 => 8.3.12.1924.

В итоге на новой версии платформы отвалился обмен по COM из УТ 11 в БП 3.

Когда счетчик выгруженных объектов доходит до 100%, в УТ пишет, что синхронизация завершена, а в журнале регистрации БП такое:
Ошибка при загрузке данных: {ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1921)}: Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка доступа к файлу 'C:\Windows\Temp\v8_928E_3f54.xml'

Код БП в модуле, в котором падает:

    // Открывает файл загрузки данных, записывает заголовок файла в соответствие с форматом обмена.
    Процедура ОткрытьФайлЗагрузки(КомпонентыОбмена, ИмяФайлаОбмена) Экспорт
    
        ЭтоОбменЧерезПланОбмена = КомпонентыОбмена.ЭтоОбменЧерезПланОбмена;
        ЧтениеXML = Новый ЧтениеXML;
        КомпонентыОбмена.ФлагОшибки = Истина;
    
        ПрерватьЦикл = Ложь;
        Пока Не ПрерватьЦикл Цикл
            ПрерватьЦикл = Истина;
        
            Попытка
                ЧтениеXML.ОткрытьФайл(ИмяФайлаОбмена); // <<<<< тут падает


Баг этой версии платформы?
1 prince64
 
21.10.19
11:18
Вангую - дело совсем не в платформе
2 jk3
 
21.10.19
11:52
Ну, я переделал на обмен через файлы, но осадочек остался.

УТ рапортовало, что данные выгружены, а по факту данные в БП не загружались.
Заметил только через неделю после обновления платформы, т.к. сильно увеличилось время выгрузки из-за того, что ответные сообщения из БП не приходили и в итоге кол-во объектов к выгрузке накапливалось и каждый раз "выгружалось".
По журналу регистрации в БП нашёл, что началось всё как раз с момента обновления платформы.

Вообще непонятно причём тут ошибка чтения файла на стороне БП, когда обмен напрямую по COM.
И если бы COM не работал, то УТ бы выдавало ошибку, т.к. из неё инициируется подключение к БП.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.